Powershell小技巧--远程对比服务配置
网络编程
假如你的PS远程运行在两台服务器上,这里有一个简单的脚本教你怎么从每台服务器上得到所有的服务状态并计算他们之间的差别。
$Server1 = 'myServer1'
$Server2 = 'someOtherServer'
$services1 = Invoke-Command { Get-Service } -ComputerName $Server1 |
Sort-Object -Property Name, Status
$services2 = Invoke-Command { Get-Service } -ComputerName $Server2 |
Sort-Object -Property Name, Status
Compare-Object -ReferenceObject $services1 -DifferenceObject $services2 -Property Name, Status -PassThru |
Sort-Object -Property Name
结果将会输出服务配置的不同之处。
支持PS3.0及以后版本
Windows Powershell导出管道结果
可以将管道的结果转换成文本输出,默认是Out-Default。可以通过Get-Command-verbout查看Powershell都有哪些输出的命令。PSC:PowerShellget-command-VerboutCommandTypeNameDefi
Windows Powershell扩展类型系统
Powershell一个最吸引人的功能是它能够将任何对象转换成文本,我们已经使用过将对象属性以不同的版式转换成文本,并且输出。更令人惊奇的是Powershell
Windows Powershell对象=属性+方法
在现实世界中,你可能已经了解对象就是那些能够摸到的东西。Powershell中的对象和现实生活很相似。例如要在现实生活中描述一把小刀。我们可能会分
编辑:编程语言
标签:转换成,对象,文本,的是,管道