默认情况下,当我访问某台计算机的共享(在 Windows 资源管理器中输入 \\hostname )时,Windows 会传递我当前用户的凭据。仅当当前用户的凭据不正确时,它才会提示输入凭据。
是否有某种方法可以强制 Windows 不传递当前用户的凭据,而是提示输入?我考虑过使用net view
命令,但它不会获取“用户”和“密码”参数。
答案1
如果你输入命令
net use \\SERVERNAME /u:DOMAIN\USER
系统将提示您输入访问该服务器时要使用的该用户的密码
答案2
如果接受的答案出现此错误;
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.
答案3
请记住,必须在以管理员权限打开的命令提示符(CMD)中输入此命令,或者在以管理员权限打开的 Windows powershell 中输入此命令。
完成后,您可以使用运行(winkey + r)并输入您想要访问的地址(\serverName\shareName)。