У меня простой рабочий процесс с параллельным циклом, но при записи результата я сталкиваюсь с ошибкой. Поскольку вывод записи параллелен. Я получаю ошибку:PowerShell ForEach -параллельный файл в использовании
The process cannot access the file because it is being used by another process.
Вот мой сценарий:
workflow Get-ServerServices
{
$srvlst = Get-Content C:\TEMP\srvlst.txt
foreach -parallel ($srv in $srvlst)
{
Get-Service -PSComputerName $srv | Out-File c:\temp\test.txt -Append
}
}
любая идея?