有时候相同配置的服务器,但是其中有一台有异常,那我们就要考虑相互对比来找到不同之处定位异常;
一、对比软件
(1)得到CG服务器上的软件清单,在PowerShell中输入
1
|
get-wmiobject
–class win32_product | select –property name >d:\cg.txt
|
(2)得到vm01服务器上的软件清单,在PowerShell中输入
1
|
get-wmiobject
–class win32_product | select –property name >d:\vm01.txt
|
(3)将两个文件放在同一个路径下,在PowerShell中输入
1
|
Compare-Object
-ReferenceObject
(
Get-Content
d:\cg.txt)
-DifferenceObject
(
Get-Content
d:\vm01.txt)
|
结果如下:
箭头向左,说明CG服务器中有而VM01中没有;
箭头向右,说明VM01服务器有而CG中没有;
二、对比进程
(1)得到CG服务器上的软件清单,在PowerShell中输入
1
|
get-process
| select –property name >d:\cgprocess.txt
|
(2)得到vm01服务器上的软件清单,在PowerShell中输入
1
|
get-process
| select –property name >d:\vm01process.txt
|
(3)将两个文件放在同一个路径下,在PowerShell中输入
1
|
Compare-Object
-ReferenceObject
(
Get-Content
d:\cgprocess.txt)
-DifferenceObject
(
Get-Content
d:\vm01process.txt)
|
结果如下:
箭头向左,说明CG服务器中有而VM01中没有;
箭头向右,说明VM01服务器有而CG中没有;
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1400862,如需转载请自行联系原作者