我只是从 Powershell 开始。基本上我需要将一个 Microsoft 更新 KB 复制到远程 PC 并启动它。如果我在远程 PC 上手动输入以下内容:
Copy-Item $source -Destination d:\Temp\ -force -Recurse
一切都复制。但是如果我把它放在一个脚本中并使用 psexec 从我的机器上复制它:
psexec @d:\pclist.txt -h -d -c "D:\temp\copy.ps1"
文件夹被创建,但没有文件被复制。我知道我可以使用 robocopy,但它比仅在目标机器上运行 copy-item 需要更多时间。提前感谢您的帮助。
为清楚起见进行编辑。$source 在 copy.ps1 中定义,如下所示:
$source="\\packagerepository\d$\temp"