Проблемы извлечения данных с помощью 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 для сохранения файла после извлечения его с сервера.

Спасибо!

Другие вопросы по тегам