web-dev-qa-db-ja.com

ネットワークドライブのマッピングに使用するドメインとユーザー名を決定する

Windows 7 Enterprise with SP1を使用していますが、Windows XP/2003/2008/Vista/7に適用される一般的な回答を得ることを望んでいます。

コマンドプロンプトからNet Useコマンドを実行してZ:ドライブを別のコンピューターの共有にマップしますが、現在の資格情報を使用せず、ドライブをマップするために別のドメインとユーザーを指定します。

 Net Use z:\\ rd-pc2037\C_DRIVE password /user:rd-pc2037\Administrator

コマンドは正常に完了します。ドライブがマップされたので、ドライブを正常にマップするために使用したドメインとユーザー名をどのように見つけることができますか? Net Useコマンドで必要なものが見つからないようです。

 C:\ Users\rdomarat> Net Use 
新しい接続は記憶されません。
 
 Status Local Remote Network 
 ----- -------------------------------------------------- --------------------- 
 OK Z:\\ rd-pc2037\C_DRIVE Microsoft Windows Network 
コマンドは正常に完了しました。
 
 C:\ Users\rdomarat> Net Use Z:
ローカル名Z:
リモート名\\ rd-pc2037\C_DRIVE 
リソースタイプディスク
ステータスOK 
#開く0 
#接続1 
コマンドは正常に完了しました。

Windowsエクスプローラで共有のプロパティを確認し、セキュリティタブを見ると、さまざまな人がどのようなアクセス許可を持っているかがわかりましたが、どのDOMAIN\Userを使用したかはわかりませんでした。レジストリを検索しても、成功は限られていました。

何か考えましたか?

51
Reg Domaratzki

WMIはあなたの友達です:

> wmic netuse where LocalName="Z:" get UserName /value

UserName=rd-pc2037\Administrator
56
TerDale

代替資格情報を使用する場合、これらの回答はどれも役に立ちません。現在のローカルユーザーのみが表示されます。それは役に立ちません。

保存されているすべての資格情報を表示するには、次を使用します...

rundll32.exe keymgr.dll, KRShowKeyMgr
21
John Suit

http://technet.Microsoft.com/en-us/library/cc957215.aspx によると、必要な情報はレジストリにあります。

Wmicコマンドを試しましたが、「used DOMAIN\login」ではなく、ローカルにログインしたユーザーが表示されました


上記のリンクからの重要な情報:

レジストリエントリHKCU\Network\{Drive letter}\UserNameは、ネットワークドライブがマップされたときに資格情報が使用されたユーザー名(ドメイン名を含む)を指定するREG_SZです。

8
user3384575