我的目标是使用 winrm 连接到远程机器,然后在该远程机器上运行 robocopy 命令,将文件从网络上的远程共享驱动器复制到该机器,但问题是 robocopy 向远程共享文件夹报告“拒绝访问”。
我怀疑 winrm 正在作为网络服务运行,而共享文件夹拒绝访问它。顺便说一句,共享文件夹访问权限是每个人都可以访问的,但我认为网络服务仍然无法访问共享文件夹。我的假设是 winrm 在网络服务下运行脚本。对吗?
我尝试将 winrm 服务更改为在管理员帐户下运行,但我无法重新启动 winrm 服务,因为出现以下错误
Windows could not start the Windows Windows Remote Management (WS-Management)
on local computer.
Error 1079: The account specified for this service is different from the
from the account specified for other services running in the same process.
我该如何解决这个问题?
注意:我必须使用 winrm,因为我正在使用 opscode knife 工具进行远程连接,并且它们仅支持 winrm。
是否可以直接在传递给 winrm 的命令行上模拟 robocopy?
答案1
尝试执行程序;除了要执行的命令之外,您还可以指定用于登录的凭据,以便您可以以所需的任何用户身份运行 robocopy 命令。