@echo off
echo "사용자 계정 생성 중 ..."
net user script_test password! /add
net localgroup Users script_test /del
net localgroup administrators script_test /add
wmic path Win32_userAccount where Name='script_test' set PasswordExpires=false
echo.
echo "생성한 계정으로 스케줄 등록 중.."
schtasks /create /tn script_test /tr "C:\Users\Administrator\Desktop\battest\ziptest.bat" /sc daily /st 14:00 /ru script_test /rp password!
echo.
echo "완료!"

pause

 

 

최근에 반복적으로 각 PC에 계정을 생성하고 스케줄 등록할 일이 있었는데..

그 때는 일일이 손으로 하고 오늘 생각나서 검색하면서 대충 만든거..

설명을 대충 하자면

3번 줄 - net user 명령어를 이용해 사용자 계정을 이름script_test 비밀번호 password! 로 생성

4번 줄 - net localgroup 명령어를 이용해 script_test 계정이 최초 속해있는 Users 그룹에서 삭제

5번 줄 - net localgroup 명령어를 이용해 script_test 계정을 administrators 그룹에 추가

6번 줄 - script_test 계정의 비밀번호 만료 기한을 제거

9번 줄 - schtasks 명령어를 통해 ziptest.bat 파일을 매일 오후 2시에 script_test 계정으로 실행하는 스케줄을 생성

 

간단한데 막상 작업할 때는 급해서 일일이 손으로 다 했었내요..

윈도우 스크립트 공부를 좀 해야할 듯..

 

참고 사이트

schtasks 명령어 관련 : http://blog.naver.com/thebigdragon/50153591730

net user & net localgroup 명령어 관련 : http://blog.naver.com/goacts29/50099308594

기타 : net user /?     net localgroup /?      schtasks /?

 

' 2016년 이전 > Script' 카테고리의 다른 글

WMIC를 이용한 컴퓨터 정보 가져오기  (0) 2014.04.08
날짜 구하는 스크립트  (2) 2014.02.05

+ Recent posts