По умолчанию, когда я получаю доступ к некоторому общему ресурсу компьютера (набирая \\ имя хоста в проводнике Windows), Windows передает учетные данные моего текущего пользователя. Он запрашивает учетные данные только в том случае, если учетные данные текущего пользователя неверны.
Есть ли способ заставить Windows не передавать учетные данные текущего пользователя, а запрашивать их? Я думал об использовании net view
команда, но она не захватывает параметры «пользователь» и «пароль».
если вы наберете команду
net use \\SERVERNAME /u:DOMAIN\USER
вам будет предложено ввести пароль этого пользователя, который будет использоваться при доступе к этому серверу
Если принятый ответ дает вам эту ошибку;
System error 1219 has occurred.
Multiple connections to a server or shared resource by the same user, using
more than one user name, are not allowed. Disconnect all previous connections
to the server or shared resource and try again.
Вам нужно сначала удалить существующие общие ресурсы. Если вы спешите, это уничтожит их всех, независимо от сервера;
NET USE * /DELETE
Если вы хотите быть немного более точным и сохранить другие ваши общие ресурсы, используйте следующую команду, чтобы вывести список существующих общих ресурсов на сервере;
NET VIEW \\SERVERNAME
Затем удалите конфликтующий общий ресурс с помощью;
NET USE \\SERVERNAME\SHARENAME /DELETE
Наконец, использование принятого ответа будет успешным;
NET USE \\SERVERNAME\SHARENAME /u:USERNAME
Enter the password for 'USERNAME' to connect to 'SERVERNAME':
The command completed successfully.
Помните, что это необходимо ввести в командной строке (CMD), открытой с разрешения администратора, или в Windows PowerShell также с правами администратора.
Как только это будет сделано, вы можете использовать run (winkey + r) и ввести адрес, к которому вы хотите получить доступ (\ serverName \ shareName).