在powershell中映射远程计算机上的驱动器

时间:2013-06-21 14:47:07

标签: powershell mapping net-use

我正在使用桌面上的远程计算机,我有以下脚本:

  

Invoke-Command -computername $ name -authentification default   -credential $ creds1   -scriptblock {net use \ share $ password2 / user:otherdomain \ otheruser}

然后我得到一个指定的登录会话不存在。它可能已被终止。这件事令人沮丧,因为如果我直接在远程机器上运行net use \\share $password2 /user:otherdomain\otheruser它就能完美运行。有解决方法还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

您需要将变量$password2传递到脚本块中,否则其值将为空:

Invoke-Command -Computer $name ... -ScriptBlock {
  net use \\host\share $args[0] /user:otherdomain\otheruser
} -ArgumentList $password2