[資格情報を記憶する]チェックボックスがオフになっていても、エクスプローラ(割り当てられたネットワークドライブではない)を介してサーバーに接続すると、Windowsはログアウトするまでパスワードを記憶します。ログアウトして再度ログインせずに共有のユーザー/パスワードを切り替える方法はありますか?
共有を自分のシステムにマッピングしていますか、それとも単にマイコンピュータから直接アクセスしていますか?ドライブをマッピングする場合は、別のユーザー名を使用してConnectへのリンクを選択し、そこでユーザー/パスワードを選択できます。 'Net Use'コマンドを使用すると、代替資格情報を使用して共有にアクセスすることもできますが、それらの代替資格情報を使用してマッピングしなくても共有を参照できるかどうかはわかりません。
コントロールパネルからWindowsに保存されている共有の認証情報を上書きすることができます。私はこれがWindows 2000、または少なくともXPのまわりから可能になるはずだと思います。ただし、これらの関数の名前はすべてのバージョンで異なります。この記事では、Windows 7の名前を使用しています。
[ユーザーアカウントと家族の安全]のアカウントページを開きます。
(スタートメニューから画像をクリックするか、コントロールパネルを開きます)。
左側のパネルで、[資格情報の管理]を選択します。
Windows資格情報の場合
問題のサーバーにエントリがある場合は、それを削除します。
(あなたが以前にここにいたことがなければ、おそらく存在しないでしょう)。
[Windows資格情報を追加]を選択します。
サーバーを入力してください(例:\\10.0.0.2\myShare
)。
必要な新しい資格情報を入力してください。
さて、手動で\\10.0.0.2\myShare
にナビゲートするとき、それはもう古い信任状を使いません。
私はMatrixとTimの両方が提案したものを使おうとしました、しかしそれは私のために働きませんでした。私の場合は私が使ってしまいました
Net Use \\SERVER\share /delete
これがしたことは、共有ドライブへのすべての接続を切断してから再接続しようとしたときに、もう一度自分のユーザー名とパスワードの入力を求められました。
キャッシュされた資格情報を削除するには、以下の手順に従ってください。
あなたは記事を参照することができます http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html
Start -> Run
をクリックするか、またはをクリックして実行ウィンドウを開きます。 ⊞ Win+R。
テキストボックスにコマンドrundll32.exe keymgr.dll, KRShowKeyMgr
を入力し、[OK]をクリックします。注:コマンドプロンプトからこのコマンドを入力して実行することもできます。
保存した認証情報を削除するには、エントリの1つを選択してRemove
を選択します。確認画面が表示されます。 OK
をクリックするとアカウントが削除されます。
Add
ボタンをクリックして適切な情報を入力することで、保存されているパスワードを追加することもできます。
認証情報を削除または編集した場合は、ログアウトしてWindowsにログインし直す必要があります。それ以外の場合は、キャッシュされた資格情報が引き続き使用されます。
Windows 8の場所は少し異なります。
コントロールパネル - > すべてのコントロールパネル項目 - > 資格情報マネージャ
- または -
実行ボックスを使用する(Windows Key + R):control /name Microsoft.CredentialManager
WIN + R
cmd - > Enter
ネット使用x:\\ 192.168.2.10\dir/user:ワークグループ\ xxx yyy/persistent:あり
xxxはログイン名です。
yyyはパスワードです
dirは共有ディレクトリです
x: - マウントしているドライブです
これがしたことは、共有ドライブへのすべての接続を切断してから再接続しようとしたときに、もう一度自分のユーザー名とパスワードの入力を求められました。
再ログインして、もう一度確認してください
皆さん、ここに感謝します。私はこの目的のためにbatスクリプトを書き、それは毎回成功します。Win10とWin7でテストしました。
LanmanWorkstation
とlmhosts
サービスを再起動すればうまくいきました。
set LoginAccount=USERNAME
REM Replace USERNAME by your username
set LoginPasswd=PASSWD
REM Replace PASSWD by your password
set ShareServer=SERVERIP
REM Replace SERVERIP by your server's IP or DNS Name
REM
REM Check if Credential of target Server Exsit
cmdkey /list:%ShareServer% | findstr /N ^^ | findstr /V "^[1-2]:" | findstr /I /C:" %ShareServer%" >nul
if '%errorlevel%' NEQ '0' (
REM Non Credential of target Server Exsit
REM Do nothing
) else (
REM Credential of target Server Exsit
REM Delete the Credential
cmdkey /delete:%ShareServer%
)
REM Add new Credential
REM You can found the new Credential in "Control Panel -> Credential Manager"
cmdkey /add:%ShareServer% /user:%COMPUTERNAME%\%LoginAccount% /pass:%LoginPasswd%
REM Delete All cached Credentials of target Server
Net Use \\%ShareServer% /delete /Y
REM Set Relative Services Start Type to Auto
sc config LanmanWorkstation start=auto >NUL 2>&1
sc config lmhosts start=auto >NUL 2>&1
sc config netlogon start=auto >NUL 2>&1
sc config sessionenv start=auto >NUL 2>&1
sc config Browser start=auto >NUL 2>&1
REM Restart Relative Services by Powershell
powershell -inputformat none -outputformat none -NonInteractive -Command "Restart-Service LanmanWorkstation,lmhosts -Force"
REM Make new connection
Net Use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"
REM Open shared folder on Explorer
explorer \\%ShareServer%
ドメインアカウントを使用している場合は、%COMPUTERNAME%\%LoginAccount%
を%LoginAccount%@YOUR.DOMAIN
に置き換えます。
まだ使っていない方は、名前またはIPでネットワーク共有に再度アクセスしてください。
間違ったユーザーで\\192.168.2.10\
に接続した場合は、代わりにサーバー名を使用して once を試すことができます。 \\Server\
を開くと、資格情報の入力を再度求められます。それ以降は、同じサーバーに対して2つの異なるセッションが開かれます。それらは、それらのログインが期限切れになるまで続く可能性があり、それは潜在的に次のログアウトまでです。
このため、これから正しいパスを使用していることを確認する必要があります。バックアップを実行するためにより高い権限を持つアカウントにログインする必要がある場合は、バックアップツールがIPではなく\ Server [path] `で動作することを確認してください。
私の知る限りでは、これは最小限の労力で済む回避策です。再度ログインしたり、ネットワークドライブを割り当てたりする手間を省きたい場合に便利です。
私はあなたが以下の下にローカルユーザ/パスワードのリストを持っていることをちょうど見つけました:
コントロールパネル>資格情報マネージャ
(ローカルネットワーク共有、FTPアカウントなど)