ショートカットを使用して別のユーザーとしてネットワークディレクトリを開こうとしていますが、正しく機能していません。
私のショートカットのTargetには、次のものがあります。
C:\Windows\System32\runas.exe /DOMAINNAME\UserName Explorer.exe "\\ServerName\drive$\directory"
何が間違っているのか-マイドキュメントフォルダが開くだけです
コマンドが失敗する理由は、コマンド全体をその引数で引用する必要があるためです。そうでない場合は、runas
にさらに引数を渡すだけです。
考えてみましょう:
C:\Windows\System32\runas.exe /user:DOMAINNAME\UserName "Explorer.exe \"\\ServerName\drive$\directory\""
そこにも/user:
の部分が必要だと思うので、完成させるためにそれを含めました。
何らかの理由でパスにアクセスできない場合は、デフォルトでDocuments
になることもあります。
使用する Net Use
コマンド
あなたが欲しいものは:
Net Use x:\\ servername\drive $\directory */user:username
基本的に、\ servername\drive $\directoryを指すマップされたネットワークドライブをx :(または任意のドライブ)に作成します。 *はパスワードの入力を求めることを意味します。また、/ user:usernameは、使用するユーザー名を示します。
パスワードの入力を求められたくない場合は、そこにパスワードを書き込むことができます。
これがお役に立てば幸いです。
注:以前に別のユーザーとしてその共有ドライブに既に接続している場合は、失敗します。他のユーザー名との現在の接続をすべて削除する必要があります。