로그온 스크립트 문제 해결하기
게시일: 2002/01/03 | 글쓴이: doa | 5745 번 | 프린트 | 메일


Kixtart 95은 Windows NT와 Window 95용 공개 로그온 스크립트 프로세서이다. 이 것은 Microsoft Benelux의 Rudd Van Velsen에의해 고안, 개발되었다. Window 95 CD의 Winset.exe로 환경변수를 Window 95에서 설정할 수 있다. 이 것으로 사용자는 Windows NT와 Window 95에대한 공통적인 환경변수를 설정할 수 있다. 아래에있는 부분적인 로그온 스크립트는 다음과 같은 가정에 따른다.

  1. 도메인용 사용자 관리자에서 각 사용자 프로파일의 로그온 스크립트는 LOGON이다.
  2. LOGON.BAT은 서버의 NETLOGON에 위치하며 다음과 같은 내용을 포함한다. @echo off %0\..\KIX32 LOGON Exit
  3. LOGON.SCRKixTart 95 스크립트이고, Winset.exe과 더불어 NETLOGON 공유에 있다.
  4. KX95.DLLWinset.exe는 Window 95의 \SYSTEM이라는 디렉토리에 설치되어 있다.


Kixtart 95 스크립트내에서 Win95로 설정되는 어떠한 환경변수도 사용하지 마라. 이 들은 로그온 사용하기위한 것이다. 단, 로그온 동안 환경변수를 사용하는 임의의 배치프로그램을 SETLshell하는 경우에는 제외한다.

여기에 LOGON.SCR이있다.

CLS
AT (1,1)<br>
<br>
If @INWIN = 2 		; 클라이언트가 Window 95인 경우
	$L = "@LSERVER" + "" + "NETLOGON" + "" + "WINSET.EXE"
	shell "$L USERNAME=@USERID"
	shell "$L HOMEDRIVE=X:"		; 사용자 관리자에서 설정한 동인한 드라이브
	shell "$L HOMEPATH=@HOMEDIR"
	shell "$L HOMESHARE=@HOMESHR"
	shell "$L COMPUTERNAME=@WKSTA"
	shell "$L USERDOMAIN=@DOMAIN"
	shell "$L LOGONSERVER=@LSERVER"
	shell "$L USERPROFILE=@HOMESHR"
	shell "$L OS=Window_95"
	setl "USERNAME=@USERID"
	setl "HOMEDRIVE=X:"
	setl "HOMEPATH=@HOMEDIR"
	setl "HOMESHARE=@HOMESHR"
	setl "COMPUTERNAME=@WKSTA"
	setl "USERDOMAIN=@DOMAIN"
	setl "LOGONSERVER=@LSERVER"
	setl "USERPROFILE=@HOMESHR"
	setl "OS=Window_95"
endif<br>
<br>
If @WKSTA  "@LSERVER" 		; 클라이언트가 이 서버가 아닌경우
	settime "@LSERVER" ; 클라이언트의 시간을 서버로 설정
endif<br>
<br>
use X: "@HOMESHR" 		; NET USE의 Kix32 버전
$S = "@LSERVER" + "" + "NETLOGON" + "" + "sales.txt"<br>
<br>
IF INGROUP("Sales") and EXIST("$S")
	Display "$S"
	AT (23,1) "계속하기위해 아무 키나 눌러라"
	GET $A
endif<br>
<br>
$B = "@LSERVER" + "" + "NETLOGON" + "" + "LOGBAT.BAT"
shell "$B" ;원하는 경우 배치파일을 Shell한다.<br>
<br>
; 이어지는 코드는 보이기위한 부분이다.
CLS
BIG
$X = 1<br>
<br>
DO
	COLOR w/n
	AT ( $X,$X*2 ) "@USERID"
	$X = $X+1
UNTIL $X = 6<br>
<br>
COLOR g+/n
AT ( $X,$X*2 ) "@USERID"
sleep 3
AT (23,0)
SMALL
; 보이기 위한 코드의 끝<br>
<br>
cookie1 ; LMSCRIPT 에뮬레이션을 수행할 때 이 스크립트는 종료된다는 것을 Win95에 전달한 필요가 있다.
exit


Kixtart 95는 많은 명령, 함수와 매크로를 지원한다. 여기에서 레지스트리파일 처리, 메세징, 프린터 연결(끊기), 멤버쉽 시험등 많은 것을 포함한다. 필자는 이 프로그램을 강력히 추천한다.

Win95 클라이언트의 도스 프롬프트를 자신의 홈디렉토리에서 열기 로그온 스크립트 문... (4199) 2002-01-03
준관리자 통제하기 훈련중인 관리자(준관리자)가 있다면 이들이 레지스트리 편집기를 ... (4024)2002-01-03

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.