要求:作为部署过程的一部分,我必须在目标服务器上执行脚本。
问题:我不想为了执行脚本而使用 RDP 登录每台服务器。有些服务器不属于域。IT 不允许在非域服务器上使用 WinRM。
问题:考虑到我在目标服务器上有一个帐户,并具有所需的权限,如何在不损害系统安全的情况下在那里安全地执行我的脚本?
答案1
psexec 执行远程命令。
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
psexec \\computername -u user -p password ...
用户名可能需要在前面加上计算机名称,例如:
computername\username