@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 |