別の資格情報を使用してUNC共有に再接続する方法


11

Windowsエクスプローラーで\\ DS412と入力して、Windowsエクスプローラーを使用してNASに接続しました。ユーザー名とパスワードの入力を求められました。それらを入力すると、DS412がエクスプローラーのネットワークの下に表示されました。うまくいきました。

共有はNET USEによって一覧表示され、このコマンドを使用して切断しました。

NET USE \\ DS412 \ IPC $ / DELETE

そして、それはうまくいきました。一度

次に、ユーザー名とパスワードを使用して再接続しました。今回は、これらの資格情報を記憶するためにボックスをオンにしました。うまくいきました。

ここで、もう一度別のユーザーとして接続したいと思います。したがって、\\ DS412から切断し、別の資格情報を使用して再接続したいと思います。

NET USEを使用してみましたが、\\ DS412が表示されなくなりました。入力するNET USE \\ DS412 \ IPC $ / DELETEで再び結果、ネットワーク接続が見つかりませんでした

コンピュータを再起動しても役に立たない。エクスプローラーの[ネットワーク]の下に\\ DS412が自動的に表示されませんが、エクスプローラーバーに\\ DS412と入力すると、プロンプトが表示されることなく、古い資格情報を使用してすぐに再接続します。

このUNCパスをドライブ文字にマッピングしていないことに注意してください。私はこのアドバイスを見つけましたが、ご覧のようにそれは役に立ちません。regedit使用するための提案を見つけましたが、提案されている正確なキーが見つからないので、レジストリをハッキングしたくないのです。これはコマンドラインコマンドを使用して実行できるはずですか?

Windows 7を実行しています。

回答:


11

コントロールパネルの資格情報マネージャーを使用して、キャッシュされた資格情報をクリアできる場合があります。

コントロールパネルを参照し、右上の検索バーに「Credential Manager」と入力して、「Credential Manager」の結果をクリックしてください。キャッシュされた資格情報は、[Windows資格情報]セクションに表示されることがあります。その場合は、[ボールトから削除]をクリックしてそれらをクリアできます。


1

ネットワークドライブとして、入力されたUNCパスとして、またはブラウザナビゲーションによって接続されると、Windowsはログオンしている限り、その接続の資格情報を記憶します。これは、サーバーがアクセスのために匿名ログオンを受け入れるが、他の操作については匿名ではない信任状を受け入れる場合、特に厄介です。

ログオフや再起動を行わずに接続を破棄するために、VBSスクリプトを作成しました。次のコードをメモ帳に貼り付け、.VBSファイルとして保存します。ファイルをダブルクリックしてこのコードを実行します。古い資格情報が解放され、他の資格情報と接続する機会が与えられます。

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
Set oPrinters = WshNetwork.EnumPrinterConnections
If (oDrives.Count = 0) And (oPrinters.Count = 0) Then MsgBox "There are no mapped drives or printers", vbOkOnly, "Network mappings"
For i = oDrives.Count - 2 To 0 Step -2
  If oDrives.Item(i) = "" Then
    msg = "Network Drive" & vbCr & "(No drive letter)" & vbCr & oDrives.Item(i+1)
  Else
    msg = "Network Drive" & vbCr & oDrives.Item(i) & vbCr & oDrives.Item(i+1)
  End If
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network drive mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemoveNetworkDrive oDrives.Item(i+1)
Next
For i = oPrinters.Count - 2 To 0 Step -2
  msg = "Printer Connection" & vbCr & oPrinters.Item(i) & vbCr & oPrinters.Item(i+1)
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network printer mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemovePrinterConnection oPrinters.Item(i+1)
Next

これがお役に立てば幸いです。

エルマー。


1

混乱を増すために、Windows 7(実際にはVista以降)では、通常のコマンドプロンプトは、昇格された(管理者として実行)コマンドプロンプトと比較すると、マップされたドライブと資格情報の別のセットを維持します。したがって、昇格されたコマンドプロンプトを使用してドライブをマップすると、通常の(昇格されていない)コマンドプロンプトには表示されません。

詳細はこちら:http : //technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.