Powershell: Использование Invoke-Expression для сопоставления диска с использованием Net Use

#powershell

#powershell

Вопрос:

Я пытаюсь сопоставить диск внутри сценария Powershell. Мне нужно передать букву диска сценарию TSM, поэтому я предпочитаю эту команду.

Я написал команду как:

 Invoke-Expression "net use w: \servershare$($path) /user:domainuser"
  

$path является переменной, содержащей имя папки

Но это просто зависает окно Powershell.

Что я делаю не так?

Комментарии:

1. Что произойдет, если вы вызовете net напрямую: net use w: "\servershare$path" /user:domainuser ?

2. опять это просто зависает терминал

3. Хм, это зависает ISE, но не зависает терминал powershell.. Кажется, это не проблема с синтаксисом.

4. Теперь я получаю системную ошибку 55. произошла. Указанный сетевой ресурс или устройство больше недоступны.

5. Я могу сопоставить корень общего ресурса, но не подкаталог