首页 > 解决方案 > 从一个系统在多个系统上运行 Powershell 脚本

问题描述

我想将此脚本部署在 Vcenter 上托管的多个 VM 上。

https://gallery.technet.microsoft.com/scriptcenter/Install-OMS-Agent-with-2c9c99ab

上面链接中提到的脚本是用于在单个服务器上安装 OMS 代理的脚本。

标签: windowspowershell

解决方案


您可以foreach在主机名列表上使用,并Invoke-Command从那里用于每个主机名。

例子:

$servers = Get-Content servers.txt

foreach ($server in $servers) {
    Invoke-Command -ComputerName $server -ScriptBlock {
        .\InstallOMSAgent.ps1
    }
}

推荐阅读