欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Powershell小技巧--远程对比服务配置

程序员文章站 2022-03-29 22:57:39
假如你的ps远程运行在两台服务器上,这里有一个简单的脚本教你怎么从每台服务器上得到所有的服务状态并计算他们之间的差别。 复制代码 代码如下: $server1 = 'm...

假如你的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及以后版本