1.远程机器首先得开启允许PowerShell远程访问

Enable-PSRemoting -Force -SkipNetworkProfileCheck

2. 本地计算机在远程机器上执行命令,并返回结果

$result = Invoke-Command -ScriptBlock { Get-HotFix |select -First 5 } -ComputerName localhost,127.0.0.1

#给远程机器结果分组
$groups = $result | Group-Object -Property PSComputerName -AsHashTable
foreach($computer in $groups.Keys)
{
$singleResult = $groups.$computer

#单个远程机器的结果
#$singleResult

#TODO:用你自己本地的Excel代码处理一下
#保存的文件名可以 使用
"D:\$computer.report.xls"
}

 


关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。