広告

バッチ(コマンドプロンプト)でドメイン参加

コマンドプロンプト(wmic)を使って、
ドメインへ参加させる方法。

wmicを使い、FJoinOptions=3とするのがミソ

echo off
cls
echo.
echo -------------------------------------------------------------------
echo ドメイン参加
echo -------------------------------------------------------------------
echo.

REM ===================================================================
REM 変数の設定
REM ===================================================================
set logfile=c:\xxx.log
set adminname=xxx
set adminpass=xxx
REM ===================================================================

echo コンピュータ名 : %computername%
echo.

REM 変数の確認
if "%adminname%" == "" (goto error)

echo ドメインの設定変更をしています。
echo しばらくお待ちください。
call :getdatetime
echo %datetime% >> %logfile%
echo [ ドメインの設定変更 ] >> %logfile%
echo. >> %logfile%
wmic ComputerSystem WHERE name='%computername%' CALL JoinDomainOrWorkgroup Name='ドメイン名' Password='%adminpass%' Username='%adminname%' FJoinOptions=3 2>&1 >> %logfile%
echo. >> %logfile%
echo.
echo 設定完了!再起動して下さい。
echo.
echo.
rem echo ※ リターンコードが 0 以外の場合は異常終了
rem echo.
rem echo.
rem pause
goto end

:error
echo 設定に問題があるため処理終了
echo.
echo.
pause
goto end

:end

:getdatetime
set gendate=%date:~-10,4%%date:~-5,2%%date:~-2,2%
set timewk=%time: =0%
set gentime=%timewk:~0,2%%timewk:~3,2%%timewk:~6,2%
rem echo %gendate%
rem echo %gentime%
set datetime=%gendate%-%gentime%
rem echo %datetime%

2012/09/11 12:38 | カテゴリー:ActiveDirectory, バッチ


あわせてに読みたい関連記事

このページの先頭へ