1
有誰知道我是否可以在PowerShell工作流程中使用Invoke-Command
?是否可以在工作流程中調用命令?
目前我有一個腳本,它通過一個文本文件與服務列表進行循環,但是我希望它一次一個地推送到所有的服務器。這可能嗎?
這是當前腳本塊我一起工作:
{
ForEach ($Server in $Servers) {
Write-Host "Copying code to $Server..."
If (!(Test-Path -path \\$Server\c$\Websites\Versions\v$version)) {
New-Item \\$Server\c$\Websites\Versions\v$version -Type Directory | Out-Null
}
Copy-Item .\Packages\v$version\* \\$Server\c$\Websites\Versions\v$version -Force -Recurse
Write-Host "Converting to application on $Server..."
Invoke-Command -ComputerName $Server -ScriptBlock $Script -Argumentlist $Version | Out-Null
}
}
你試過了嗎? :) –