0

我们有一个程序在大约 400 台 PC(全 W7)上运行。这个程序叫做Wisa。

我们会定期收到此程序的更新,命名为wisa_update1.0.exewisa_update1.1.exewisa_update2.0.exe等。由于帐户限制,用户无法自行更新。

我们设法进行一次更新,并将其与副本一起分发到所有 PC。然后Enter-PSSession我可以转到每台 PC 并使用以下命令更新程序:

wisa_update3.0 /verysilent

(与论点/verysilent没有问题)

这已经是一个重大的时间收益,但我想更自动地进行更新。

我有一个文件“pc.txt”,其中包含所有 400 台 PC。我已经将此文件用于Copy-Itemvia Get-Content。现在我想使用这个文件通过上面的命令进行更新,但是我找不到在 PowerShell 中使用带有参数的远程可执行文件的好方法。

4

2 回答 2

0

您也可以使用多线程并在很短的时间内完成它(前提是您有一台好的机器)。下面提到的链接解释了如何做好。

http://www.get-blog.com/?p=22

于 2013-10-16T01:01:49.140 回答
0

您想要做的是加载get-content -Path $PClist然后在foreach. 您需要将此示例改编为您自己的脚本:

$PClist = 'c:\pc.txt'

$aComputers = Get-Content -Path $PClist

foreach ($Computer in $aComputers)
{ 
code actions to perform 
}
于 2013-10-15T16:44:29.420 回答