アカウントコントロール バッチ
アクティブディレクトリ管理をしている環境にて
アカウントの操作(アカウントの有効・無効、パスワード変更、ステータス確認)を
行うメニュー付きバッチを作成しました。
Account.bat
----
@ECHO OFF
:INITIALIZATION
SET USER_NAME=%1
SET PASSWD=%2
:MENU
cls
SET CHECK=
ECHO ################################
ECHO.
ECHO Acoount control MENU
ECHO.
ECHO 1. Account Enable
ECHO 2. Account Disable
ECHO 3. Password change
ECHO 4. Status check
ECHO 5. Exit
ECHO.
ECHO User name: %USER_NAME%
ECHO.
ECHO ################################
SET/P CHECK="Pleae choice number [1] or [2] or [3] or [4] or [5]
[%CHECK%]:"
IF %CHECK% == GOTO END
IF %CHECK% == 1 GOTO 1AEnable
IF %CHECK% == 2 GOTO 2ADisable
IF %CHECK% == 3 GOTO 3PChange
IF %CHECK% == 4 GOTO 4SCheck
IF %CHECK% == 5 GOTO 5END
:1AEnable
net user %USER_NAME% /active:yes /domain
echo Please "Enter" back to MENU
PAUSE > nul
GOTO MENU
:2ADisable
net user %USER_NAME% /active:no /domain
echo Please "Enter" back to MENU
PAUSE > nul
GOTO MENU
:3PChange
if %PASSWD% == "" go to ERROR
net user %USER_NAME% %PASSWD% /active:yes /domain
echo Please "Enter" back to MENU
PAUSE > nul
GOTO MENU
:4SCheck
net user %USER_NAME% /domain
echo Please "Enter" back to MENU
PAUSE > nul
GOTO MENU
:5END
echo If you push "Enter" it's fine
PAUSE > nul
cls
exit
:ERROR
echo Please check your input Argument
PAUSE > nul
----
« Tiny VPN | Main | あとで読む »
「Script」カテゴリの記事
- PsExec リモートインストール(2014.08.27)
- PowerShell学習支援ツール Script Browser & Script Analyzer(2014.05.12)
- 複数のサブフォルダ内のファイルを一括コピー(2013.06.12)
- Gmail 自動削除(2013.03.13)
- Proxy自動設定 pacファイル(2012.08.15)
The comments to this entry are closed.
Comments