1

Я пытаюсь использовать ярлык, чтобы открыть сетевой каталог от имени другого пользователя, но он не работает должным образом.

В Цель моего ярлыка у меня есть это:

C:\Windows\System32\runas.exe /DOMAINNAME\UserName explorer.exe "\\ServerName\drive$\directory"

что я делаю не так - он просто открывает папку Мои документы

2 ответа2

2

Причиной сбоя команды является то, что вам нужно заключить в кавычки всю команду с ее аргументами, в противном случае вы просто передаете больше аргументов в runas .

Рассматривать:

C:\Windows\System32\runas.exe /user:DOMAINNAME\UserName "explorer.exe \"\\ServerName\drive$\directory\""

Я думаю, что вам также нужна часть /user: поэтому я включил ее для завершения.

Он также может по умолчанию использовать Documents если по какой-то причине не может получить доступ к пути.

1

Используйте команду Net Use

То, что вы хотите, это:

net use x: \\ имя_сервера \ диск $ \ каталог * / пользователь: имя пользователя

По сути, он создает подключенный сетевой диск на x: (или любом другом диске по вашему выбору), который указывает на каталог \servername \drive $ \. * означает, что вам будет предложено ввести пароль. И /user: username указывает, какое имя пользователя использовать.

Если вы не хотите, чтобы он запрашивал пароль, вы можете написать свой пароль там.

Надеюсь, это поможет.

Примечание. Если ранее вы уже подключались к этому общему диску как другой пользователь, произойдет сбой. Вам нужно будет удалить любое текущее соединение с другим именем пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .