Я пытаюсь вывести данные результатов из Invoke-Command в файл .csv без особой удачи. Вот что у меня есть:
$output= @()
ForEach ($server in $servers) {
Invoke-Command -ComputerName $server -ScriptBlock {
param($server_int, $output_int)
If((Start-Process "c:\temp\installer.exe" -ArgumentList "/S" -Wait -Verb RunAs).ExitCode -ne 0) {
$output_int += "$server_int, installed successfully"
} else {
$output_int += "$server_int, install failed"
}
} -ArgumentList $server, $output
}
$output | Out-file -Append "results.csv
"
Как я понимаю, $ output_int доступен только в рамках сеанса Invoke-Command. Как мне go узнать о получении этой переменной $ output_int и добавить его значение / с в мой файл .csv?
Большое спасибо!