고장 방지 디스크 설정 복구하기 (4334) 2002-01-04

Windows NT 서버는 소프트웨어 고장 방지 시스템을 사용하고 있으며 이 설정이 손상되었다면 디스크 관리자는 분할 영역의 형식을 "알 수 없음"으로 출력한다. 이 것을 복구하는 최선의 방법은 디스크 관리자/분할영역/설정/복구를 사용해서 디스크 설정을 복구하는 것이다. 만약 사용자의 설정을 저장하지 않았다면 복구한 후에 꼭 저정해야 한다. 또한 Windows NT 4.0 서버 리소스 킷 - 보충 II의 FTEDIT가 필요하다.

이 프로그램을 사용하기위해서는 KB 기사 Q131658를 본다.



댓글:

글쓴이 doa | 프린트 | 메일

명령행: 배치파일에서 현재의 드라이브와 경로를 판정하고 해당 경로로 이동하기 (7963) 2002-01-04

경로가 지정된 폴더에 다음과 같은 배치파일을 생성할 필요하가 있다.

CALL DoADP.BAT은 현재 세션에대해 다음과 같은 환경변수를 설정한다:

DoADP    다음과 같은 형식을 갖는 현재 드라이브와 경로명이다.
    Drive:\Directory\SubDirectory1\SubDirectory2\SubDirectoryN
DoADRIVE 현재의 드라이브이다.  - Drive:
DoAPATH  현재의 경로이다.  -
    \Directory\SubDirectory1\SubDirectory2\SubDirectoryN
현재 드라이브의 루트로 이동 - cd %DoAdrive%\

...Start....DoADP.BAT........................ @echo off for /f "tokens=*" %%i in ('cd') do set DoADP=%%i for /f "tokens=1 delims=:" %%i in ('cd') do set DoADRIVE=%%i: for /f "tokens=2 delims=:" %%i in ('cd') do set DoAPATH=%%i ...End......DoADP.BAT........................

CALL DoATOP.BAT은 현재 세션에대한 DoATOP 환경변수를 현재 드라이브/경로의 최상위 디렉토리로 설정할 것이다. 만약 현재 경로가 드라이브의 루트라면 DoATOP는 Drive:\가 되며 그렇지 않으면 Drive:\RootDirectory가 될 것이다.

...Start....DoATOP.BAT........................ @echo off for /f "tokens=1 delims=:" %%i in ('cd') do set DoATOP=%%i:\ for /f "tokens=2 delims=\" %%i in ('cd') do set DoATOP=%DoATOP%%%i ...End......DoATOP.BAT........................

CALL DoAUPLVL은 현재 세션에대한 DoAUP 환경변수를 현재 드라이브/경로의 친 디렉토리로 설정한다.

...Start....DoAUPLVL.BAT........................ @echo off call DoAdp call DoAtop set DoAup=%DoAtop% if "%DoAdp%"=="%DoAtop%" set DoAup=%DoAdrive%\ if "%DoAup%"=="%DoAdrive%\" goto end call DoAPARSE 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 :end ...End......DoAUPLVL.BAT........................

...Start....DoAPARSE.BAT........................ :loop set DoAupw=%DoAup% if "%DoAdrive%\"=="%DoAup%" goto end for /f "tokens=%1* delims=\" %%i in ('cd') do call DoAparm %%i %%j shift if "%DoAupw%"=="%DoAup%" goto end if not "%1"=="" goto loop :end set DoAupw= ...End......DoAPARSE.BAT........................

...Start....DoAPARM.BAT........................ @echo off if "%2"=="" goto end set DoAup=%DoAup%\%1 :end ...End......DoAPARM.BAT........................

해당 디렉토리로 이동하기 위해 DoAWALK \Directory\YourBAT.BAT을 호출한다. YourBAT.BAT은 원하는 것을 수행한다.

...Start....DoAWALK.BAT........................ @echo off call DoAdp :loop call DoAuplvl cd %DoAup% call %1 if "%DoAup%"=="%DoAdrive%\" goto end goto loop :end ...End......DoAWALK.BAT........................

연관된 주제에대해서는 배치 매개변수 해석과 거의 알리지지않은 도스 트릭을 로그온 스크립트 작성에 이용한다을 본다.



댓글:

글쓴이 doa | 프린트 | 메일 | 명령행

사용자: 변경된 관리자 계정 찾기 (6385) 2002-01-04

두개의 Windows NT용 유틸리티로 SAM에 질의해서 주어진 계정이름을 찾을 수 있다. 물론 SID로 계정 이름을 찾는 것도 가능하다.

User2sid.exe와 Sid2user.exe을 포함하는 SID.ZIP을 내려받는다.

User2sid은 WIN32 함수, LookupAccountName에대한 명령행 인터페이스이다. 사용방법:

user2sid [\computer_name] account_name

Sid2user WIN32 함수, LookupSidName에대한 명령행 인터페이스이다. 사용방법:

sid2user [\computer_name] authority subauthority1

모든 사람이 이 기능을 사용할 수 있으므로 관리자 계정의 이름을 찾기위해:

e:(0)user2sid doa

S-1-5-21-203901314-1107510367-1404200075-1000

Number of subauthorities is 5 Domain is COMMLAB Length of SID in memory is 28 bytes Type of SID is SidTypeUser

을 입력한다. 이 것으로 도메인 권한(5-21-203901314-1107510367-1404200075-1000)을 알 수 있다. 계정들은 마지막 문자열, RID (1000)만 차이가 난다. 내장된 관리자 계정을 찾기위해:

sid2user 5 21 203901314 1107510367 1404200075 500

을 입력할 수 있으며, 모든 계정을 찾기위해:

sid2user 5 21 203901314 1107510367 1404200075 1000 sid2user 5 21 203901314 1107510367 1404200075 1001 sid2user 5 21 203901314 1107510367 1404200075 1002 .......

등을 입력할 수 있다. 익명 로그온은 Everyone의 구성원이므로 이 계정을 사용할 수 없게 만들지 않는다면:

nslookup www.xyz.com 또는 tracert www.xyz.com

을 이용해서 IP 주소를 알아낼 수 있으며

e:(0)net use \203.253.15.132\ipc$ "" /user:"" The command completed successfully.

e:(0)user2sid \203.253.15.132 mhlee

S-1-5-21-1458009258-787495257-499016450-500

Number of subauthorities is 5 Domain is VIRTUAL Length of SID in memory is 28 bytes Type of SID is SidTypeUser

을 통해 도메인 권한을 알아낼 수 있다. 또한 sid2user 명령을 반복해서 사용함으로서 모든 사용자 계정을 알아낼 수 있다.

익명계정의 로그온을 막기위해 다음 레지스트리를 편집한다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA

편집메뉴에서 REG_DWORD 형의 RestrictAnonymous 값을 추가하고 이 값을 1로 설정한다. 시스템을 다시 부팅해야 한다.



댓글:

글쓴이 doa | 프린트 | 메일 | 사용자

넷트웍: 로그온시 다른 사용자의 암호를 요청받는 경우 (4663) 2002-01-04

로그온할 때 다른 사용자의 암호를 요청받으면 자신의 계정을 생성할 때 사용된 프로파일이 영구접속을 가지고 있을 가능성이 많다. 프로파일을 복사하기전에 관리자는 다음 레지스트리를 편집해야 한다.

HKEY_USERS\Network\

Username을 두번 클릭하고 \를 삭제함으로서 이 REG_SZ 형의 값을 공백으로 만들어야 한다.

주의: 값을 삭제하지마라.



댓글:

글쓴이 doa | 프린트 | 메일 | 넷트웍

인터넷: 홈페이지를 자동으로 변경하기 (5697) 2002-01-04

필자는 인터라넷용 홈페이지와 인터넷용 홈페이지를 따로 사용할 필요가 있었다. IE 4.x를 사용할 때 이 것을 실현하기위해 표준적인 방법을 찾을 수 없었다.

자신의 "자동전화걸기" 만들기에서 필자는 D-I-Y 자동 전화걸기를 만들었다. 이 기법과 인트라넷 홈페이지에대한 IE 4.x의 설정을 사용해서 필자의 자동전화걸기가 다음 레지스트리를 변경하도록 바꾸었다.

HKEY_CURRENT_USER\Software\Microsoft\internet Explorer\Main\Start Page

여기에 그 방법이 있다(변경된 부분은 굵은 글씨로 표시했다).

REM 원하는 내려받기 폴더로 이동 C: CD C:\ZIPNEW c:\winnt\regedit.exe /s c:\util\HomeInt.reg REM ISP에 전화걸기 C:\Winnt\system32\RasPhone -d EntryName REM 브로우저 실행 "C:\Program Files\internet Explorer\IEXPLORE.EXE" REM 종료시 전화끊기 c:\winnt\regedit.exe /s c:\util\HomeLoc.reg c:\winnt\system32\rasdial EntryName /DISCONNECT exit

여기서HomeInt.reg는 다음과 같은 내용을 포함한다.

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\internet Explorer\Main] "Start Page"="http://www.jsiinc.com/default.html"

HomeLoc.reg은 다음과 같은 내용을 포함한다.

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\internet Explorer\Main] "Start Page"="http://JSI001/default.html"

Search Page 또한 변경할 수 있다.



댓글:

글쓴이 doa | 프린트 | 메일 | 인터넷

받은 편지함 삭제 또는 이름 바꾸기 (5668)2002-01-04
받은 편지함에대한 우측 클릭 메뉴에서 이름바꾸기를 사용하기위해서는 Regedt32.exe를 사용해서 다음 레지스트리를 편집한다. HKEY_CLASSES_ROOTCLSID{00020D75-0000-0000-C000-000000000046}ShellFolder
boot.ini에서 사용할 수 있는 스위치 (14387)2002-01-04
WinNT 부트 메뉴 다루기에서 필자는 c:boot.ini를 소개했다. boot.ini에서 사용할 수 있는 스위치는 다음과 같다. 스위치 설명 /3GB 커널 메모리의 시작점을 3 GB로 이동시켜 사용자-모드 응용
Sound Blaster PNP 드라이버 설치하기 (5402)2002-01-04
Sound Blaster PNP 드라이버를 설치하기위해 제어판/멀티미디어에서 모든 오디오 디바이스를 제거하고 시스템을 다시 부팅한다. PnPIsa가 설치되어있지 않다면(제어판/디바이스) NT CD-ROM의 DrvlibPnpisax86
오류 1222로 네트웍 목록을 가져오지 못하는 경우 (4687)2002-01-04
제목과 같은 메시지나 \ 네트웍이 시동되지 않았습니다와 같은 메시지를 받으면 Mpr.dll(Multiple Provider Router)이 네트웍 공급자를 결정하지 못하게하는 잘못된 레지스트리를 가지고 있을 것이다. 다음 레지스
MAP ROOT (4662)2002-01-04
Microsoft Distributed File System (DFS)을 사용한다면 넷웨어의 MAP ROOT를 흉내낼 수 있다. 사용자의 홈 디렉토리가 Users라는 폴더라면 DFS의 루트로서 Users 공유를 설정할 수 있다. 그런후에 net use
2002-01-04Server 서비스를 시작하지 못하는 경우(5570)
2002-01-04서버는 적당한 프린터 드라이버를 가지고 있지 않다(4700)
2002-01-04시작 버튼의 우측 클릭으로부터 항목제거하기(4448)
2002-01-04로그온한 사용자의 웍스테이션 알아내기(4619)
2002-01-04전화 응답 서비스가 모뎀과 충돌하는 경우(4446)
2002-01-04복구시 셋업이 설치본을 인식/복구하지 못하는 경우(4624)
2002-01-04IE 4의 FTP 명령 가로채기(4348)
2002-01-04동작하지 않은 WINS 서버의 기재사항 제거(4337)
2002-01-04전화걸기 등록정보 목록바꾸기(4576)
2002-01-04배치파일의 전체내용(명령과 응답)을 파일로 저장하기기(5181)
Windows  Dynamic HTML  Unix  자주 묻는 질문  Windows 7  Mac OS X 
처음 ◀ 441 442 443 444 445 446 447 448 449 450 ▶ 끝

세상사는 이야기



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