2025年9月28日

摘要: 从这一篇起,我们正式告别理论,开始动手实践。在 PowerShell 的世界里,我们与系统交互的主要方式就是通过 Cmdlet(读作 "Command-Let")。理解 Cmdlet 并掌握如何自学它们,是成为 PowerShell 大师的第一块,也是最重要的一块基石。 一、 什么是 Cmdlet? 阅读全文
posted @ 2025-09-28 09:16 西瓜猫的编程乐园 阅读(9) 评论(0) 推荐(0)
 
摘要: 在激动人心的前言和历史故事之后,我们终于要打开工具箱,准备开始真正的实践了。对于初学者而言,最怕的就是在“环境配置”这个第一步就卡住,信心受挫。因此,我们不去追逐那些看似酷炫但配置复杂的新工具,而是选择一位内置于系统、稳定可靠的老兵 —— PowerShell Integrated Scriptin 阅读全文
posted @ 2025-09-28 08:59 西瓜猫的编程乐园 阅读(21) 评论(0) 推荐(0)
 
摘要: 在了解了 PowerShell 充满革命色彩的诞生史之后,一个非常现实的问题摆在我们面前:当自动化工具琳琅满目时,我为什么要将宝贵的时间投资在 PowerShell 上? 这是一个关于“选择”的问题。答案是:没有最好的工具,只有最合适的场景。 而 PowerShell,在 Windows 管理和数据 阅读全文
posted @ 2025-09-28 08:24 西瓜猫的编程乐园 阅读(12) 评论(0) 推荐(0)
 
摘要: 在上一篇前言中,我分享了自动化如何改变我的工作状态。但你知道吗?PowerShell 的诞生,本身就是一个充满极客浪漫主义色彩的故事——它源于一位工程师对低效工作的“忍无可忍”,以及对“优雅解决方案”的执着追求。 这个故事的主角,就是被誉为“PowerShell 之父”的 Jeffrey Snove 阅读全文
posted @ 2025-09-28 07:53 西瓜猫的编程乐园 阅读(7) 评论(0) 推荐(0)
 
摘要: 如果你正在读这篇文章,我相信我们有一个共同的痛点:那些永远处理不完的重复性工作。 也许你和我一样,曾经在这些场景中挣扎过: 每周一要手动整理几十个部门的报表,复制、粘贴、格式调整,一上午就没了 每天要登录十几台服务器检查状态,周而复始,像西西弗斯推石头 每个月要为上百个用户创建账户,设置权限,枯燥到 阅读全文
posted @ 2025-09-28 07:32 西瓜猫的编程乐园 阅读(10) 评论(0) 推荐(0)

2017年9月8日

摘要: 1 New-Item -ItemType File 1.txt -Force #新建文本文件 2 Compress-Archive -Path '1.txt' -DestinationPath '1.zip' -Force #压缩为zip 3 Expand-Archive -Path '1.zip' -DestinationPath '新建文件夹' -Force #解压到新文件夹内 阅读全文
posted @ 2017-09-08 19:51 西瓜猫的编程乐园 阅读(3042) 评论(0) 推荐(0)
 
摘要: 1 function DateDiff 2 { 3 param([Parameter(Mandatory=$true)][datetime]$starttime,[datetime]$endtime,[string]$formatdate='D') 4 [long]$firsttime+=[long]((date $starttime).ToOADate()) 5 [long]$las... 阅读全文
posted @ 2017-09-08 19:12 西瓜猫的编程乐园 阅读(274) 评论(0) 推荐(0)
 
摘要: 1 [char[]][int[]]$char=65..90 2 $char -join ',' 3 [int[]][char[]]$ascii=$char 4 $ascii -join ',' A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z 65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,... 阅读全文
posted @ 2017-09-08 19:07 西瓜猫的编程乐园 阅读(1557) 评论(0) 推荐(0)

2017年9月6日

摘要: 1 '{0:d4}' -f 10 2 '数字的补零';{} 3 '{0:f4}' -f 10 4 '保留小数位数';{} 5 '{0:p2}' -f 0.4567 6 '转换为百分比';{} 7 '{0:x}' -f 255 8 '转换为十六进制';{} 9 '{0:X}' -f 255 10 '以大写字母方式转换为十六进制';{} 11 '{0:X8}' -f 255 12 ... 阅读全文
posted @ 2017-09-06 23:53 西瓜猫的编程乐园 阅读(1642) 评论(0) 推荐(0)
 
摘要: 1 [System.IO.DriveInfo]::GetDrives()|Where-Object{$_.DriveType -eq 3}|ForEach-Object{$_.Name} C:\ D:\ E:\ F:\ 阅读全文
posted @ 2017-09-06 23:01 西瓜猫的编程乐园 阅读(376) 评论(0) 推荐(0)