2009年5月13日水曜日

Active Directory ログオンスクリプト

ドメイン運用している環境でクライアントがログオンしたときに自動的にネットワークドライブを割り当てる。

例)クライアントがログオンしたらSharingServer(サーバ)のSharingDir(共有フォルダ)を
Xドライブとしてネットワークドライブを割り当てる。

ドメインコントローラ環境:Windows Server 2003 R2 SP2
※グループ ポリシー管理コンソール (GPMC) Service Pack 1を事前に適用しておきます。


●ネットワークドライブ作成用スクリプト

メモ帳で作成します。(ファイル名:NetDrv.bat)

@echo off

rem ---------------------------------
rem ネットワークドライブ割り当てスクリプト
rem ---------------------------------

rem ---------------------------------
rem 割り当てドライブ
rem ---------------------------------
set DriveLetter=Z:

rem ---------------------------------
rem 接続先パスの指定
rem ---------------------------------
set Mount=\\SharingServer\SharingDir

rem ---------------------------------
rem 接続を切断
rem ---------------------------------
if not exist %DriveLetter% goto Set1
net use %DriveLetter% /delete

rem ---------------------------------
rem ネットワークドライブの作成
rem ---------------------------------
:Set1
net use %DriveLetter% %Mount%

●グループポリシーの編集
スタート>管理ツール>グループポリシーの管理を選択します。
ドメイン下のポリシーファイルを編集で開きます。

ユーザーの構成>Windowsの設定>スクリプト(ログオン/ログオフ)>ログオンを開き
下部にある「ファイルの表示」を押し表示されたフォルダに先ほど作成したスクリプト
(NetDrv.bat)をコピーします。


「追加」を押します。


「参照」を押しコピーしたファイルを選択します。(スクリプトのパラメータは空白でよい)


あとはそのままOKで閉じてグループポリシーを終了させます。
このままでは、すぐには反映してくれません。通常約14時間後から適用されることになります。

すぐに反映させるためサーバ上のコマンドプロンプトから以下のコマンドを実行します。

gpupdate /Target:computer

これでクライアントがドメインにログオンしたときに適用されていると思います。
もし適用されていないのであればクライアントを2度再起動してみてください。

尚、無線LAN環境の場合は以下をご参照ください。
http://social.technet.microsoft.com/Forums/ja-JP/activedirectoryja/thread/ac2229a7-47cb-44ee-aed8-5ce5ffe7d10c

http://social.technet.microsoft.com/Forums/ja-JP/activedirectoryja/thread/e34e423c-cede-4317-8262-1e79ae33fd51
 

0 件のコメント:

Google検索