我发现在我的工作中经常使用psexec远程批量进行更改。当我在PowerShell中运行PSEXEC时,我会在连接到的每台计算机上收到以下消息:
代码:
foreach($computer in $computers) {
psexec -i \\$computer net localgroup "Administrators" "ITLOCALADMIN" /add
}
以下是结果:
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
System error 1378 has occurred.
The specified account name is already a member of the group.
Connecting to {COMPNAME}...Starting PSEXESVC service on {COMPNAME}...Connecting with PsExec service on {COMPNAME}...Starting net on {COMPNAME}...
net exited on {COMPNAME}with error code 2.
psexec :
At G:\Users\ariggs\Documents\WindowsPowerShell\Scripts\AddItlocaladmin.ps1:3 char:9
+ psexec \\$computer net localgroup "Administrators" "ITLOCALAD ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
是否有可能关闭那些只显示命令输出或错误的消息?这样做会使我很难看到是否存在问题,或者它是否正常工作,因为所有这些文本都在干扰视线。