我正在尝试使用以下命令执行位于远程计算机上的powershell脚本,它运行良好
invoke-command(powershell c:\ install \ install.ps1)-computername box1 -credential(get-credential)
上面的脚本反过来从网络共享中复制文件(使用robocopy) - 抱怨该位置不存在失败。发现它是由于许可问题。当我在脚本中明确提到使用以下凭据进行共享时,它可以正常工作
net use \ share1 \ files password / user:username
是否有办法传入用于运行脚本的相同凭据,以供脚本访问远程计算机中的其他资源?
谢谢! Sanjeev
答案 0 :(得分:2)
您需要的是credSSP。查看这篇文章: http://www.ravichaganti.com/blog/?p=1230
答案 1 :(得分:0)
使用invoke-command
远程调用凭据作为参数传递给power shell脚本。将这些凭据传递到next
的{{1}}脚本。