ServiceStatus -Servers "Machine1", "machine2", "machine3"
workflow ServiceStatus
{
param([string[]]$servers)
foreach -Parallel ($server in $servers)
{
Write-Host "Chekcing status in $server..." -ForegroundColor black -BackgroundColor green
Get-Service W3SVC -ComputerName $server | Format-Table Name,Status,MachineName -AutoSize
if(!$?)
{
Out-File $FileName1 -Append -InputObject $server -Encoding ascii
}
}
}
並行して実行しようとしforeach
ましたが、「foreach ループ付近の構文エラー」というエラーが表示されます。