-1
如何在多台计算机上并行运行PowerShell脚本?并行运行powershell命令
$TempFolder = "C:\DOWNLOADED_APPLICATIONS"
if(!(test-path $TempFolder))
{New-Item -path $TempFolder -type directory}
Write-Host ""
Write-Host "Downloading .NET framework v4.0 installation package" -ForegroundColor Yellow;
$src = "\\onesoul\tools\DOTNET45\dotNetFx45_Full_x86_x64.exe"
$dest = "$TempFolder" + "\" + "dotNetFx45_Full_x86_x64.exe"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($src, $dest)
$args = " /q /norestart"
Write-Host "Installing .NET framework v4.0" -ForegroundColor Yellow;
Start-Process -FilePath $dest -ArgumentList $args -Wait
Write-Output "Dot net 4.5 installed"
如果我一次在一台计算机上远程运行它,该脚本可以正常工作。我如何让它平行运行?
您可以使用[jobs](http://stackoverflow.com/a/18193195/1630171)。 –
根据您的环境,您最好只做一次下载,然后将其复制到其他机器,并使用invoke-command启动每个机器上的安装。 – mjolinor