我正在使用桌面上的远程计算机,我有以下脚本:
Invoke-Command -computername $ name -authentification default -credential $ creds1 -scriptblock {net use \ share $ password2 / user:otherdomain \ otheruser}
然后我得到一个指定的登录会话不存在。它可能已被终止。这件事令人沮丧,因为如果我直接在远程机器上运行net use \\share $password2 /user:otherdomain\otheruser
它就能完美运行。有解决方法还是我错过了什么?
答案 0 :(得分:0)
您需要将变量$password2
传递到脚本块中,否则其值将为空:
Invoke-Command -Computer $name ... -ScriptBlock {
net use \\host\share $args[0] /user:otherdomain\otheruser
} -ArgumentList $password2