在C#中调用PowerShell会用到这个程序集,System.Manageme […]
每月归档: 2014年2月s
Select-Object 有一个能接收数字的“-Firest”参数,它将返回第X元素!
Powershell使用Select-Object -First节约查询时间
Powershell中你可能知道使用双引号字符串展开其中变量,例如这样: $do […]
Powershell在字符串中使用变量

前天有群友问:如何获取文本文件中的网址的状态码,我以为用Get-Content和Invoke-WebRequest就够了,没想到,Invoke-WebRequest还有它矫情的一面,比如当遇到德高望重的方校长时,它不会返回404,而是直接报错,即使指定ErrorAction,也无济于事。
检测网址的HTTP状态码(定制版)

Powergui中有个工具,可以将PowerShell脚本转换成独立的可执行程序EXE。所以,我想写一个PowerShell函数,能够将一个Ps1脚本文件转换成同名的可执行文件。核心思想是动态编译类:Microsoft.CSharp.CSharpCodeProvider
将PowerShell脚本编译成EXE
尽管PowerShell中创建数组和哈希表的语法很方便,但有时候在调用一些.Net framework 的方法时,仍旧需要一些原生态的泛型对象。比如Dictionary和List。所以记住两条口诀即可:1.尖括号变中括号;2.类型外包中括号
PowerShell泛型声明

使用比较运算符”like”过滤当前应用的数组, 这里可以用比较运算符结合控制台命令匹配出所有条件。
这个例子将使用”netstat.exe”得到仅包含” established”状态的网络连接,接着又获得包含” established”状态和名字为”stor”的信息,接着再使用命令”ipconfig”去获得当前的IPV4地址:
Powershell过滤控制台命令输出
Powershell不仅是能替换脚本语言也能使用别名替换用户组件,如果你不喜欢它的原命令,你可以使用别名打开它。
Powershell使用别名运行WINDOWS组件
从Powershell3.0开始,有一个新的自动变量叫$PSScriptRoot,这个变量以前只存在模块里,它能指向当前文件夹中的脚本的位置(准确的说在你运行脚本的时候它才有用):
认识$PSScriptRoot环境路径

昨天在论坛中看到一个帖子,有用户想用PowerShell递归替换文件和文件夹中的 […]
PowerShell递归替换文件名的关键字
在PowerShell远程管理时,无论是New-PSSession还是Enter […]