假如你的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及以后版本
您可能感兴趣的文章:- PowerShell远程安装MSI安装包、EXE可执行程序的方法
- PowerShell小技巧之启动远程桌面连接
- PowerShell小技巧之添加远程防火墙规则
- PowerShell入门教程之远程操作运行PowerShell的方法
- Powershell小技巧之非相同域或信任域也能远程
- Powershell小技巧之开启关闭远程连接
- 使用HTTP api简单的远程执行PowerShell脚本