使用PS提取数据并保存到UNC路径的问题

时间:2015-07-06 20:44:48

标签: cmd msinfo32

我目前正在尝试从远程服务器提取msinfo数据,然后将该输出保存到另一台服务器上的共享中。当我运行该命令时,会出现一个进度条,然后在没有明显问题的情况下完成,但该文件未保存到UNC路径。我已经验证了我对共享的权限以及nfo生成本身的工作原理。有什么想法吗?

C:\Windows\system32>msinfo32 /computer servername /nfo \\sharename\filename.nfo

2 个答案:

答案 0 :(得分:0)

非常奇怪,它适用于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

答案 1 :(得分:0)

弄清楚了 - 我从服务器中取出文件后,能够使用切换用户参数来保存文件。

谢谢!