0

我正在桌面上的远程计算机上工作,并且我有以下脚本:

调用命令 -computername $name -authentification default -credential $creds1 -scriptblock {net use \share $password2 /user:otherdomain\otheruser}

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

4

1 回答 1

0

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

Invoke-Command -Computer $name ... -ScriptBlock {
  net use \\host\share $args[0] /user:otherdomain\otheruser
} -ArgumentList $password2
于 2013-06-21T18:53:44.500 回答