web-dev-qa-db-ja.com

別のユーザーでネットワークディレクトリへのショートカットを作成する

ショートカットを使用して別のユーザーとしてネットワークディレクトリを開こうとしていますが、正しく機能していません。

私のショートカットのTargetには、次のものがあります。

C:\Windows\System32\runas.exe /DOMAINNAME\UserName Explorer.exe "\\ServerName\drive$\directory"

何が間違っているのか-マイドキュメントフォルダが開くだけです

1

コマンドが失敗する理由は、コマンド全体をその引数で引用する必要があるためです。そうでない場合は、runasにさらに引数を渡すだけです。

考えてみましょう:

C:\Windows\System32\runas.exe /user:DOMAINNAME\UserName "Explorer.exe \"\\ServerName\drive$\directory\""

そこにも/user:の部分が必要だと思うので、完成させるためにそれを含めました。

何らかの理由でパスにアクセスできない場合は、デフォルトでDocumentsになることもあります。

2
Jonno

使用する Net Useコマンド

あなたが欲しいものは:

Net Use x:\\ servername\drive $\directory */user:username

基本的に、\ servername\drive $\directoryを指すマップされたネットワークドライブをx :(または任意のドライブ)に作成します。 *はパスワードの入力を求めることを意味します。また、/ user:usernameは、使用するユーザー名を示します。

パスワードの入力を求められたくない場合は、そこにパスワードを書き込むことができます。

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

注:以前に別のユーザーとしてその共有ドライブに既に接続している場合は、失敗します。他のユーザー名との現在の接続をすべて削除する必要があります。

1
Darius