web-dev-qa-db-ja.com

共有へのアクセス中に資格情報を要求するようにWindowsを強制する方法

既定では、一部のコンピューターの共有にアクセスすると(Windowsエクスプローラーで\\ hostnameと入力)、Windowsは現在のユーザーの資格情報を渡します。現在のユーザーの資格情報が正しくない場合にのみ、資格情報の入力を求められます。

Windowsに現在のユーザーの資格情報を渡さないように強制する方法はありますか? net viewコマンドの使用を検討しましたが、「user」および「password」パラメーターを取得しません。

27
malloc4k

コマンドを入力した場合

Net Use \\SERVERNAME /u:DOMAIN\USER 

そのサーバーにアクセスするときに使用するそのユーザーのパスワードの入力を求められます

31
Phil

受け入れられた回答がこのエラーを与える場合;

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.
21
Shawn

これは、管理者権限で開かれたコマンドプロンプト(CMD)、またはWindows PowerShellでも管理者権限で入力する必要があることに注意してください。

これが完了すると、run(winkey + r)を使用して、アクセスするアドレス(\ serverName\shareName)を入力できます。

0
Leo Lemos