我正在尝试调用在远程计算机上执行psexec
的PowerShell命令作为本地系统帐户,然后在记录模式下执行robocopy
(通过CMD /C
)枚举所有文件和特定本地文件夹中的文件大小。
我无法从robocopy
命令获取任何数据,但如果我使用简单的echo命令生成一些数据,我会收到数据。
Invoke-Command -ComputerName $computerName -ScriptBlock {
psexec -s cmd /c "robocopy C:\Windows\Temp C:\Windows\Temp /e /l /ns /np /njh /BYTES"
}
我必须从权限为FUBAR的大量文件服务器中测量所有大小和数量的数据。大权限更改会导致我们的基础架构无法处理的大量复制。
答案 0 :(得分:0)
https://github.com/clymb3r/PowerShell/tree/master/Invoke-TokenManipulation
我使用此功能而不是使用psexec。