Проблемы извлечения данных с помощью PS и сохранения в UNC-пути
В настоящее время я пытаюсь получить данные msinfo с удаленного сервера, а затем сохранить этот вывод на общий ресурс, расположенный на другом сервере. Когда я запускаю команду, появляется индикатор выполнения, а затем завершается без явной проблемы, но файл не сохраняется по пути UNC. Я проверил, что у меня есть разрешения на общий ресурс и что само поколение nfo работает. Есть идеи?
C:\Windows\system32>msinfo32 /computer servername /nfo \\sharename\filename.nfo
2 ответа
Очень странно, он работает на CMD, но не на Powershell, у него не было времени на его изучение, однако, если вам нужно запустить его в powershell, вы можете обойти это:
$TempFile = [System.IO.Path]::GetTempFileName()
C:\Windows\system32\msinfo32 /computer Computer /nfo $TempFile
Do
{
Sleep 5
}
Until (!(Get-Process msinfo32 -ErrorAction SilentlyContinue))
Copy-Item $TempFile \\Computer\Share\output.nfo
$TempFile | Remove-Item -Force
Разобрался - я смог использовать параметр пользователя switch для сохранения файла после извлечения его с сервера.
Спасибо!