Сценарий Powershell для поиска файла с нескольких серверов и экспорта в Excel - PullRequest
0 голосов
/ 26 сентября 2019

До сих пор я создал скрипт PowerShell для поиска определенных файлов с нескольких серверов и вывода их в файл Excel.

По какой-то причине мой сценарий выводит только выходные данные для 1 сервера (последнего в списке) из 50. Не уверен, что мне не хватает.

$server = get-content "C:\temp\servers.txt"
Foreach ($srv in $server) 
{
    Get-ChildItem -Path "\\$srv\d$\temp\" -include "java_pid*" -Recurse -ErrorAction silentlycontinue | export-csv c:\temp\results.csv
}

Когда запускается сценарийон пройдет через все серверы и сохранит файл экспорта в файл Excel.

1 Ответ

1 голос
/ 26 сентября 2019

Используйте тег -Append, который добавит каждый конвейер результатов сервера в один длинный файл results.csv.Прямо сейчас вы перезаписываете вывод csv для каждого сервера.

$server = get-content "C:\temp\servers.txt" Foreach ($srv in $server) { Get-ChildItem -Path "\$srv\d$\temp\" -include "java_pid*" -Recurse -ErrorAction silentlycontinue | export-csv c:\temp\results.csv -Append}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...