여러 컴퓨터에서 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"
이 스크립트는 한 번에 한 컴퓨터에서 원격으로 실행하면 올바르게 작동합니다. 병렬로 실행하려면 어떻게해야합니까?
[작업] (http://stackoverflow.com/a/18193195/1630171)을 사용할 수 있습니다. –
환경에 따라 다운로드를 한 번만 수행 한 다음 다른 컴퓨터로 복사 한 다음 invoke-command를 사용하여 각 컴퓨터에서 설치를 시작할 수 있습니다. – mjolinor