私はIT実習生で、グループポリシー(Windows Server 2012の場合)を使用して、誰かが初めてマシンにログオンしたときにネットワークフォルダーを自動マッピングしようとしています。これは私が書いたバッチファイルで、ログオン時に 'Share'フォルダがマップされますが、 'personal 'フォルダーはマップされません。
Net Use */delete
Net Use C: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
Net Use C: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
クライアントマシンのフォルダーを手動でマッピングしましたが、GPOはファイルを自動マッピングしません。
これを行うための正しいコードは何ですか?
パスの問題だと思いましたが、クライアントマシンに手動でマッピングした場合も同じパスが機能します。
ありがとうございました:)
最初にまず、共有フォルダをドライブCにマップしようとしています。これは通常、Windowsインストールで使用されます。代わりに、M、P、Q、Sなどの空いているドライブ文字にマップする必要があります。
Net Use S: \\3AAA-LIVERPOOL\Share
2番目に、複数のネットワーク共有を1つのドライブ文字にマップしようとしています。これは機能せず、ドライブ文字ごとに1つのネットワーク共有のみが許可されます。それ以外の場合は意味がありません。
Net Use H: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
Net Use S: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
3番目、%LogonUser%
は存在しません。echo %LogonUser%
を参照してください。あなたはおそらく%username%
を使いたいでしょう。 (環境変数は、大文字と小文字を区別しません。)
第4、ここに記載されているユーザーのホームディレクトリを構成するより良い方法があります: https://blogs.technet.Microsoft。 com/askds/2008/06/30/automatic-creation-of-user-folders-for-home-roaming-profile-and-redirected-folders /
第5、Slipeerが既に指摘したように、ホームディレクトリ以外のドライブをマップするためのより良い方法があります。しかし、完全を期すために、それについても触れます。
最後、削除コマンドに空白がありません。
Net Use * /delete
ユーザーにとっては グループポリシーの基本設定を使用してドライブをマップする のほうが適切です。
あなたの場合、問題の考えられる原因: