머리
몸통

윈도우 @ 질답윈도우 2000/XP

윈도우 2000, 윈도우XP에 관련된 설치/최적화등에 관한 공간입니다.

연속적인 질문글 죄송합니다.

 

위7은 원하는 기능구현하는 명령어를 거의 구한듯 한데,

문제는 제가 관리하는 PC에 XP 버젼도 상당수가 존재하기에 XP에도 적용될수 있게 구현이 되어져야 합니다.

 

윈7용 스크립트는 아래 하단과 같이 구현을 하였습니다만,

XP는 whoami와 wmic 명령어를 지원하지 않는듯 합니다.

 

echo. & Set /p UserName=사용자 이름을 입력하세요 :

echo. & Set /p UserPw=사용자 비밀번호를 입력하세요 :

whoami > temp.txt

for /f "tokens=2 delims=\" %%j in (temp.txt) do set UserAcc=%%j

wmic useraccount where name="%UserAcc%" call rename name="%UserName%"

net user %UserName% %UserPw%

 

 

whoami는 현재 로그인 되어 있는 유저를 추출하기 위해 사용되어 집니다.

비슷한 명령어로 net user 명령어가 있으나 이 명령어는 현재 시스템에 설계되어 있는 모든 유저를 보여주기 때문에 어떠한 유저가 로그인 되어 있는지를 알수가 없습니다.(옵션으로 로그인 유저를 필터링 할수 있나요...? 있다면 알려주세요...)

 

wmic는 whoami에서 얻은 로그인유저명을 원한는 유저명으로 바꾸기 위하여 사용합니다.

 

 

위 두가지 명령어를 대체할수 있을만한  XP Home버젼상의 CMD명령어를 알려주세요...

(9시 출근해서 현재까지 구글링을 해도 알 수가 없네요...)

(wmic의 경우 XP Pro버젼에서는 구동이 가능한것까지 확인 하였습니다. wmic.exe 실행파일만 Home Pc에 복사하여 실행 해 니 컴파일러가 오류를 반환하면서 실행 불가 뜨네요... ㅡㅜ)

5008일지킬박사[레벨:28]
이 댓글을... 04/07, 00:11
추천1

흠.. XP에서의 사용자 계정은 윈도우의 %UserName% 변수를 그대로 이용하셔도 될 것으로 생각이 되며, XP 홈에디션은 WMIC CLI 자체가 빠져 있기 때문에.. 가능하시다면 XP 프로페셔널에서 몇몇 파일을 추출하여 복사 해 넣어 주시면 됩니다.


C:\Windows\System32\WBEM 폴더에 넣어 주셔야 하는 파일들..


cli.mof

cliegaliases.mfl

cliegaliases.mof

csv.xsl

hform.xsl

htable-sortby.xsl

htable.xsl

mof.xsl

rawxml.xsl

texttable.xsl

texttablewsys.xsl

textvaluelist.xsl

wmic.exe

wmiclimofformat.xsl

wmiclitableformat.xsl

wmiclitableformatnosys.xsl

wmiclivalueformat.xsl

xml.xsl


참고하시길 바라며, 일괄 파일은 아래와 유사하게 적용 하시면 될 것으로 생각됩니다.

echo. & Set /p ChangeName=사용자 이름을 입력하세요 :

echo. & Set /p UserPw=사용자 비밀번호를 입력하세요 :

wmic useraccount where name="%UserName%" call rename name="%ChangeName%"

net user %ChangeName% %UserPw%

2659일다큐[레벨:0]
이 댓글을... 04/07, 01:01
추천1

whoami를 이용한 이유가,

whoami로 현재 로그인한 사용자계정명을 입력받은 사용자명으로 교체하기 위함입니다.

"XP에서의 사용자 계정은 윈도우의 %UserName% 변수를 그대로 이용하셔도 될 것으로 생각이 되며"

 <=이 말씀이 이해가 되지 않습니다... ㅡㅜ

 

wmic은

위에 열거하신 파일들을 지정하신 디렉토리에 일괄 배포하는 방식으로 해야 한다는 말씀이네요...?

cmd상에 xcopy 명령어로 하면 될런지요...?

5008일지킬박사[레벨:28]
이 댓글을... 04/07, 01:05
추천1

윈도우의 USERNAME 변수 자체가 사용자 계정을 반환하기 때문에 특수한 상황만 아니라면 현재 로그인된 사용자 계정 확인을 위해서는 그대로 %USERNAME% 변수를 이용하시면 될 것 같습니다.


WMIC 관련 파일의 복사 방식은 어떠한 방식으로 사용하셔도 문제가 없을 것으로 생각됩니다.

2659일다큐[레벨:0]
이 댓글을... 04/07, 01:13
추천1

...?

제가 사용한 username 변수는 사용자에게서 입력 받습니다.(어떤 사용자 이름으로 바꿀것인가...)

입력받은 이름을 기존에 어떤 이름대신 사용할것인가를 알기 위해 whoami로 현재 로그인한 계정을 알아낸것이지요...

 

그런데

윈도우의 USERNAME 변수 자체가 사용자 계정을 반환하기 때문에 특수한 상황만 아니라면 현재 로그인된 사용자 계정 확인을 위해서는 그대로 %USERNAME% 변수를 이용하시면 될 것 같습니다. <= 이 말씀이 도저히 이해가 되지 않습니다... ㅡㅜ

 

 

* 배경설명이 조금 부족했나 봅니다.

 - 위 명령어들을 제작하는 이유는,

   최초 PC일제점검시 사용자명, 그룹등을 설정한 이후,

   부서변경, 인사이동 등으로 PC에 설정되어 있는 사용자명과 실제 사용자명이 틀린 경우가 많습니다.

   이에 위 명령어 등을 이용하여 일괄 배포하여,

   각 실제 사용자들이 위 입력내용등을 입력하면 자동으로 시스템에 적용되어지게 하려는 의도입니다.

   (사용자계정등의 설정도 제대로 못 하는 직원이 많다는 가정하에 자동으로 할 수 있는 작업은 자동으로 명령어등을

   마련해 주려고 하고 있습니다.)

5008일지킬박사[레벨:28]
이 댓글을... 04/07, 01:15
추천1

네, 그래서 위의 예제에 혼란을 피하기 위하여 변수명을 변경 해 드렸습니다. CMD 창에서 Echo %UserName%을 입력 해 보시면 아시겠습니다만.. (별다른 입력이 없는 경우라도) 현재 로그인된 계정이 반환 되는 것을 확인 하실 수 있습니다.

2659일다큐[레벨:0]
이 댓글을... 04/07, 01:18
추천1

우왕!!!!

Echo %UserName% <= 단번에 whoami의 족쇄에서 벗어나게 해 주셨습니다!!!!!!!

(UserName 자체가 윈도우 자체 리저브드 변수였나 보군요... @.@;;;)

 

감사합니다!!!!

List of Articles
번호 제목 글쓴이 날짜 조회
25 xp64 블루스크린 문의 [3] 비혈 2010-12-14 13046
24 메뉴추가 문의드립니다 imagefile [5] 비혈 2010-12-04 11593
23 고스트로 복원했는데도 윈도우로 부팅이 안되네요. [10] id: 개인교수[레벨:15] 2010-11-24 20008
22 xp설치할때...oem폴더 적용 질문입니다 . imagefile [10] id: 개인교수[레벨:15] 2010-11-22 18808
21 두 개의 업데이트가 몇 일째 짜증나게 합니다. [7] 키안큰리부스 2010-11-20 17775
20 부팅후 약 3~5분정도 지나면 자동부팅됩니다 ㅎ [6] id: 개인교수[레벨:15] 2010-11-20 12701
19 폴더에 탐색창 항상 보이게 설정 질문 imagefile [7] 이깔나무 2010-11-17 17726
18 복구영역 만들기 질문 imagefile [7] 제로니어스 2010-11-10 20372
17 랜카드 설정값에 대한질문입니다 file [3] 배쟁 2010-11-08 19201
16 IP값및 네트워크변경 레지로 [3] 피구렛 2010-11-06 16720
15 Windows XP 사용 중 리붓 현상 [5] 3926일호기[레벨:2] 2010-11-05 15392
14 히든 영역 보기 imagefile [8] 제로니어스 2010-11-03 20719
13 xp하단 작어표시줄 문의 [1] 비혈 2010-11-02 18625
12 xp64에 메모리 문의건 [7] 비혈 2010-10-30 13269
11 usb로 윈도우 xp 설치할때는 무인설치가 안되나요?? [5] id: 개인교수[레벨:15] 2010-10-29 25012
10 파티션 크기가 하드 속도에 영향을 주는지요? [7] 배쟁 2010-10-28 21662
9 인터넷 연결문제 질문입니다.^^ [7] id: 개인교수[레벨:15] 2010-10-26 18297
8 xp필수 업데이트좀 알려주세요 [3] 3553일지늬[레벨:0] 2010-10-25 15739
7 xp에서 ahci모드와 프리징 발생 [3] 배쟁 2010-10-21 22668
6 자동업데이트와 SoftwareDistribution [4] 4182일호롱이[레벨:16] 2010-10-13 20814
꼬리
전체메뉴
전체메뉴
닫기