CMD(Command Shell)에서 활용할 수 있는 명령어 모음(G~N)
앞 부분에 이어서 G~N 까지입니다.
G
Getmac
MAC(미디어 액세스 제어) 주소와 각 컴퓨터에 있는 모든 네트워크 카드의 주소와 관련된 네트워크 프로토콜 목록을 로컬 또는 네트워크로 반환합니다.
구문
getmac[.exe][/sComputer [/uDomain\User [/pPassword]]][/fo {TABLE | LIST | CSV}][/nh][/v]
매개 변수
- /sComputer
- 원격 컴퓨터의 이름 또는 IP 주소를 지정합니다. 백슬래시는 사용할 수 없습니다. 기본 설정은 로컬 컴퓨터입니다.
- /uDomain\User
- User 또는 Domain\User에서 지정한 사용자의 계정 권한으로 명령을 실행합니다. 기본 설정은 명령을 실행하는 컴퓨터에 현재 로그온한 사용자의 권한입니다.
- /pPassword
- /u 매개 변수로 지정한 사용자 계정의 암호를 지정합니다.
- /fo{ TABLE| LIST| CSV}
- 쿼리 출력에 사용할 형식을 지정합니다. 유효한 값은 TABLE, LIST 및 CSV입니다. 출력의 기본 형식은 TABLE입니다.
- /nh
- 출력에서 열 머리글을 생략합니다. /fo 매개 변수를 TABLE 또는 CSV로 설정할 때 유효합니다.
- /v
- 출력 정보를 자세히 표시하도록 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Getmac은 MAC 주소를 네트워크 분석기에 입력하는 경우 또는 컴퓨터의 각 네트워크 어댑터에서 현재
사용 중인 프로토콜을 알려는 경우 유용할 수 있습니다.
예
다음 예제는 getmac 명령을 사용하는 방법을 보여 줍니다.
getmac /fo table /nh /v
getmac /s srvmain
getmac /s srvmain /u maindom\hiropln
getmac /s srvmain /u maindom\hiropln /p p@ssW23
getmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo list /v
getmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo table /nh
Gettype
%ERRORLEVEL% 시스템 환경 변수를 지정된 Windows 운영 체제와 연관된 값으로 설정합니다.
구문
gettype [/s Computer [/u [Domain\]User [/p [Password]]]] {/role | /sp | /ver | /minv | /majv | /type | /build}
매개 변수
- /sComputer
- 원격 컴퓨터의 이름 또는 IP 주소를 지정합니다. 백슬래시는 사용할 수 없습니다. 기본값은 로컬 컴퓨터입니다. 이 매개 변수는 명령에 지정된 모든 파일과 폴더에 적용됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 기본값은 시스템 권한입니다.
- /p [Password]
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다.
- /role
- 운영 체제의 역할을 반환합니다.
- /sp
- 설치된 최신 서비스 팩을 반환합니다.
- /ver
- 버전 정보를 표시합니다.
- /minv
- 부 버전 번호만 반환합니다.
- /majv
- 주 버전 번호만 반환합니다.
- /type
- 설치되어 있는 운영 체제 유형을 반환합니다.
- /build
- 설치되어 있는 운영 체제의 빌드 번호를 반환합니다.
- /?
- 명령 프롬프트에 도움말을 표시합니다.
설명
- 관리자는 Gettype을 사용하여 배치 파일에서 동작을 수행하기 전에 혼합 환경에서 Windows
소프트웨어의 설치를 검색할 수 있습니다. 특정 Windows 운영 체제가 실행되는 클라이언트 컴퓨터나 서버에서만 소프트웨어나 스크립트를 실행해야
하는 경우도 있습니다.
- Gettype은 다음과 같은 운영 체제를 인식합니다.
- Windows XP Home Edition
- Windows XP Professional
- Windows Server 2003, Standard Edition
- Windows Server 2003, Enterprise Edition
- Windows Server 2003, Datacenter Edition
- Windows Server 2003, Web Edition
- Windows XP Home Edition
- 대부분의 다른 명령줄 도구와 달리 gettype은 성공적으로 완료되어도 0을
반환하지 않습니다. 대신 현재 운영 체제의 제품 유형을 지정하는 코드를 반환합니다.
Gettype은 레지스트리에서 설치 유형을 쿼리한 다음 아래 표에서 설명하는 대로 오류 값을 설정하여 운영 체제 유형을 확인합니다.
ERRORLEVEL 설명 1
Windows XP Home Edition
2
Windows XP Professional
3
Windows Server 2003, Standard Edition
4
Windows Server 2003, Enterprise Edition
5
Windows Server 2003, Datacenter Edition
6
Windows Server 2003, Web Edition
ERRORLEVEL 설명 1
도메인 컨트롤러:
2
구성원 서버
3
작업 그룹
- 오류가 발생하면 errorlevel 255가 반환됩니다.
- 서비스 팩이 설치되어 있지 않으면 ERRORLEVEL은 0입니다. 서비스 팩 1이 설치되어 있으면 ERRORLEVEL은 1, 서비스 팩
2가 설치되어 있으면 ERRORLEVEL은 2가 됩니다.
- Windows XP가 설치되어 있는 경우 주 버전 번호는 5이고 ERRORLEVEL은 5000으로 해석됩니다. 부 버전 번호가 1이면
ERRORLEVEL은 100으로 해석됩니다. 주 버전과 부 버전 번호를 모두 표시하려면 ERRORLEVEL이 5100으로 해석됩니다. 오류가
발생하는 경우에는 ERRORLEVEL이 255로 설정됩니다.
예
배치 파일 내에서 gettype을 사용하여 특정 플랫폼이 감지되는 경우에만 실행되는 스크립트를 만들 수 있습니다. 예를 들어 다음 배치 파일은 Windows NT가 실행되는 경우 운영 체제 유형을 검색하고 Windows NT가 실행되지 않을 경우에는 스크립트를 종료합니다.
@echo off REM Batch file to detect operating system REM ---------------------------------- if Windows_NT == %OS% goto WINNT echo You are NOT running Windows?NT (Windows?95/98 perhaps?) goto END :WINNT gettype.exe if errorlevel=255 goto FILENOTFOUND echo You are running Windows?NT. echo More Specifically: echo. if ERRORLEVEL=5 goto FIVE if ERRORLEVEL=4 goto FOUR if ERRORLEVEL=3 goto THREE if ERRORLEVEL=2 goto TWO if ERRORLEVEL=1 goto ONE :FILENOTFOUND echo. echo Gettype not found. echo. goto END :FIVE echo . goto END :FOUR echo . goto END :THREE echo . goto END :TWO echo . goto END :ONE echo . goto END :END pause
Goto
일괄 프로그램 내에서 레이블로 지정한 줄로 명령 프로세싱을 이동합니다. 레이블을 찾으면 프로세싱은 그 다음 줄에서 시작되는 명령을 계속 시작합니다.
구문
gotoLabel
매개 변수
- label
- 이동하려는 일괄 프로그램의 줄을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 명령 확장 사용
명령 확장을 사용할 수 있는 경우(기본값) :EOF라는 대상 레이블이 붙은 goto 명령을 사용하면 현재의 배치 스크립트 파일 끝으로 컨트롤을 전송하고 레이블을 정의하지 않은 상태로 배치 스크립트 파일을 종료합니다. goto를 :EOF 레이블과 함께 사용하면 레이블 앞에 콜론을 삽입해야 합니다. 예를 들면 다음과 같이 지정합니다.
goto :EOF
이 기능을 유용하게 하는 call 명령의 확장에 대한 자세한 내용은 관련 항목의 cmd를 참조하십시오.
- 유효한 Label 값 사용
Label 매개 변수에 공백을 사용할 수는 있지만 세미콜론이나 등호 같은 다른 구분 기호는 사용할 수 없습니다. goto 명령은 레이블의 처음 8개 문자만 사용합니다. 예를 들어 다음과 같은 레이블은 모두 같으며 :hithere0으로 확인됩니다.
:hithere0
:hithere01
:hithere02
- 일괄 프로그램의 레이블과 일치하는 Label
사용자가 지정한 Label 값은 일괄 프로그램의 레이블과 일치해야 합니다. 일괄 프로그램의 레이블은 콜론(:)으로 시작해야 합니다. Windows Server 2003 제품군은 콜론(:)으로 시작하는 일괄 프로그램 줄을 레이블로 인식하고 명령으로 처리하지 않습니다. 줄이 콜론으로 시작하면 해당 줄의 모든 명령이 무시됩니다. 일괄 프로그램에 지정한 레이블이 없으면 일괄 프로그램이 중지되고 다음과 같은 메시지가 표시됩니다.
레이블을 찾을 수 없습니다.
- 조건부 작업에 goto 사용
다른 명령과 함께 goto를 사용하면 조건부 작업을 수행할 수 있습니다. 조건부 작업에 goto를 사용하는 방법에 대한 자세한 내용은 관련 항목의 if를 참조하십시오.
예
다음 일괄 프로그램은 A 드라이브의 디스크를 시스템 디스크로 포맷합니다. 작업에 성공하면 goto 명령은 프로세싱을 :end 레이블로 이동합니다.
echo off format a: /s if not errorlevel 1 goto end echo An error occurred during formatting. :end echo End of batch program.
Gpresult
사용자 또는 컴퓨터에 대한 그룹 정책 설정 및 RSoP(정책 결과 집합)를 표시합니다.
구문
Gpresult [/s Computer [/u Domain\User/p Password]][/user TargetUserName][/scope {user | computer}][{/v | /z}]
매개 변수
- /sComputer
- 원격 컴퓨터 이름이나 IP 주소를 지정합니다. 백슬래시를 사용하지 않습니다. 기본 설정은 로컬 컴퓨터입니다.
- /uDomain\User
- User 또는 Domain\User에서 지정한 사용자의 계정 권한으로 명령을 실행합니다. 기본 설정은 명령을 실행하는 컴퓨터에 현재 로그온한 사용자 권한입니다.
- /pPassword
- /u 매개 변수로 지정한 사용자 계정의 암호를 지정합니다.
- /userTargetUserName
- RSOP 데이터를 표시할 사용자 이름을 지정합니다.
- /scope {user|computer}
- user 또는 computer 결과를 표시합니다. /scope 매개 변수에 유효한 값은 user 또는 computer입니다. /scope 매개 변수를 생략하면 gpresult는 user 및 computer 설정을 모두 표시합니다.
- /v
- 출력이 자세한 정책 정보를 표시하도록 지정합니다.
- /z
- 출력이 그룹 정책에 대한 사용 가능한 모든 정보를 표시하도록 지정합니다. 이 매개 변수는 /v 매개 변수보다 더 많은 정보를 생성하므로 이 매개 변수를 사용할 때는 텍스트 파일로 출력을 리디렉션합니다(예: gpresult /z >policy.txt).
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 그룹 정책은 조직의 사용자 및 컴퓨터에 대한 프로그램, 네트워크 리소스 및 운영 체제의 작업 방식을 정의하고 제어하는 주요 관리
도구입니다. Active Directory 환경에서 그룹 정책은 사이트, 도메인 또는 조직 구성 단위의 구성원을 기반으로 하는 사용자 또는
컴퓨터에 적용됩니다.
- 정책에서 겹쳐지는 수준을 모든 사용자나 컴퓨터에 적용할 수 없으므로 그룹 정책 기능은 로그온 시에 정책 결과 집합을 생성합니다.
gpresult는 로그온 시 지정한 사용자의 컴퓨터에 적용된 정책 결과 집합을
표시합니다.
예
다음 예제는 gpresult 명령의 사용 방법을 보여 줍니다.
gpresult /user targetusername /scope computer
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /scope USER
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /z >policy.txt
gpresult /s srvmain /u maindom\hiropln /p p@ssW23
Gpupdate
보안 설정을 포함하여 Active Directory에 저장되어 있는 로컬 그룹 정책 설정과 그룹 정책 설정을 새로 고칩니다. 이 명령은 더 이상 사용되지 않는 secedit 명령의 /refreshpolicy 옵션을 대체합니다.
구문
gpupdate [/target:{computer | user}] [/force] [/wait:Value] [/logoff] [/boot]
매개 변수
- /target:{computer|user}
- Computer 설정 또는 현재 User 설정만 처리합니다. 기본적으로 컴퓨터 설정과 사용자 설정이 모두 처리됩니다.
- /force
- 모든 처리 최적화를 무시하고 모든 설정을 다시 적용합니다.
- /wait:Value
- 정책 처리가 끝나기를 기다리는 시간(초)입니다. 기본값은 600초입니다. 0은 기다리지 않음을 나타내고 -1은 무기한 대기를 나타냅니다.
- /logoff
- 새로 고침이 끝난 다음 로그오프합니다. 이 명령은 백그라운드 새로 고침 주기에서는 처리하지 않고 사용자 그룹 정책 소프트웨어 설치 및 폴더 리디렉션과 같이 사용자가 로그온한 경우에만 처리하는 그룹 정책 클라이언트 확장에 필요합니다. 이 옵션은 사용자가 로그오프하도록 요청하는 확장이 없는 경우에는 효과가 없습니다.
- /boot
- 새로 고침이 끝난 후 컴퓨터를 다시 시작합니다. 이 명령은 백그라운드 새로 고침 주기에서는 처리하지 않고 컴퓨터 그룹 정책 소프트웨어 설치 및 폴더 리디렉션과 같이 컴퓨터를 시작한 경우에만 처리하는 그룹 정책 클라이언트 확장에 필요합니다. 이 옵션은 컴퓨터를 다시 시작하도록 요청하는 확장이 없는 경우에는 효과가 없습니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
예
다음 예제는 gpupdate 명령의 사용 방법을 보여 줍니다.
gpupdate
gpupdate /target:computer
gpupdate /force /wait:100
gpupdate /boot
Graftabl
그래픽 모드에서 확장 문자 집합을 표시하는 기능을 사용할 수 있도록 합니다.
중요
- Itanium 기반 버전의 Windows 운영 체제에서는 이 도구를 사용할 수 없습니다.
구문
graftabl [xxx] [/status]
매개 변수
- xxx
- 그래픽 모드에서 확장 문자의 모양을 정의할 코드 페이지를 지정합니다. 다음 표에서는 지원되는 유효한 코드 페이지 식별 번호 및 국가/지역
또는 언어 목록을 보여 줍니다.
값 국가/지역 437
미국
850
다국 라틴어 I
852
슬라브 라틴어 II
855
키릴 자모(러시아어)
857
터키어
860
포르투갈어
861
아이슬란드어
863
프랑스어(캐나다)
865
노르딕
866
러시아어
869
현대 그리스어
- /status
- Graftabl이 사용하는 코드 페이지를 식별합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 코드 페이지 사용에 대한 자세한 내용은 관련 항목의 chcp 또는
mode(장치 코드 페이지 설정)를 참조하십시오.
- Graftabl은 콘솔 입력 코드 페이지를 변경하지 않습니다.
graftabl은 지정한 코드 페이지의 확장 문자를 화면에 표시할 때만 영향을 줍니다. 사용 중인 코드 페이지를
변경하려면 mode 또는 chcp 명령을 사용합니다.
- Graftabl 종료 코드 이해
다음 표에서는 종료 코드와 코드에 대한 간단한 설명을 보여 줍니다.
종료 코드 설명 0
문자 집합이 성공적으로 로드되었습니다. 이전 코드 페이지는 로드되지 않았습니다.
1
잘못된 매개 변수를 지정했습니다. 작업이 수행되지 않았습니다.
2
파일 오류가 발생했습니다.
- 일괄 프로그램의 if 명령줄에서 ErrorLevel 매개 변수를 사용하여
graftabl이 반환하는 종료 코드를 처리할 수 있습니다.
예
코드 페이지 437(미국)에 대한 그래픽 문자 집합을 메모리로 로드하려면 아래와 같이 입력합니다.
graftabl 437
코드 페이지 850(다국어)에 대한 그래픽 문자 집합을 메모리로 로드하려면 아래와 같이 입력합니다.
graftabl 850
H
Help
도움말
네트워크 명령이 아닌 시스템 명령에 대한 온라인 정보를 제공합니다. 매개 변수 없이 help를 사용하면 모든 시스템 명령이 간단한 설명과 함께 표시됩니다.
구문
{help [Command] | [Command]/?}
매개 변수
- 명령
- 자세한 내용을 보려는 명령의 이름을 지정합니다.
설명
- 명령에 대한 온라인 도움말을 보는 방법은 두 가지입니다. 즉 help Command를
입력하거나 Command /?를 입력할 수 있습니다. /?가 조금
더 빠릅니다.
- 네트워크 명령에 대한 자세한 내용은 관련 항목의 net help를
참조하십시오.
예
Xcopy 명령에 대한 정보를 보려면 다음 중 하나를 입력합니다.
help xcopy
xcopy /?
Helpctr
도움말 및 지원 센터를 시작합니다. helpctr을 매개 변수 없이 사용하면 도움말 및 지원 센터 홈 페이지를 표시합니다.
구문
%systemroot%\PCHealth\HelpCtr\Binaries\helpctr [/url [URL]] [/mode [URL]] [/hidden] [/fromstarthelp]
매개 변수
- /url [URL]
- 도움말 및 지원 센터 내에 표시할 URL(Uniform Resource Locator)을 지정합니다.
- /mode [URL]
- 도움말 및 지원 센터의 컨텍스트, 레이아웃 및 내용을 제어하는 Launch_Description.dtd 스키마로 컴파일하는 XML(Extensible Markup Language) 정의 언어를 지정합니다.
- /hidden
- 사용자 인터페이스를 표시하지 않고 도움말 및 지원 센터를 시작합니다. 이 명령으로 항목을 로드할 수 있습니다. 이 명령은 원격 관리되는 스크립트 실행에 사용됩니다.
- /fromstarthelp
- 도움말 및 지원 센터의 새 인스턴스를 시작합니다.
설명
- URL 사용
/url이나 /mode를 사용할 때는 URL에 따옴표를 사용할 수 있습니다(예: "URL"). URL에 공백이 있으면 %20을 입력하여 공백을 바꿉니다(예: "URL%20Address").
- 명령줄에서 helpctr을 실행하려면 경로가 포함되어야 합니다. 기본적으로 helpctr.exe의 경로는
%systemroot%\PCHealth\HelpCtr\Binaries\입니다.
예
Helpctr을 사용하여 사용자가 만든 .msrincident를 사용하는 원격 지원 세션을 시작하려면 다음과 같이 입력합니다.
%systemroot%\PCHealth\HelpCtr\Binaries\HelpCtr /mode "hcp://system/Remote Assistance/RAClientLayout.xml" /url "hcp://system/Remote%20Assistance/Interaction/Client/rctoolScreen1.htm?IncidentFile=rahelp.msrincident"
Hostname
I
If
일괄 프로그램에서 조건부 처리를 수행합니다.
구문
if [not] errorlevel Number Command [else Expression]
if [not] String1==String2 Command [else Expression]
if [not] exist FileName Command [else Expression]
명령 확장을 사용할 수 있으면 다음 구문을 사용합니다.
if [/i] String1 CompareOp String2 Command [else Expression]
ifcmdextversionNumberCommand [else Expression]
ifdefinedVariableCommand [else Expression]
매개 변수
- not
- 조건이 거짓인 경우에만 명령이 실행되도록 지정합니다.
- errorlevelNumber
- 이전에 Cmd.exe에 의해 실행된 프로그램이 Number보다 크거나 같은 종료 코드를 반환한 경우에만 참인 조건을 지정합니다.
- command
- 앞의 조건을 충족하면 명령이 실행되도록 지정합니다.
- String1==String2
- string1과 string2가 같은 경우에만 참인 조건을 지정합니다. 이 값은 리터럴 문자열이나 %1 같은 배치 변수가 될 수 있습니다. 리터럴 문자열에는 따옴표를 사용하지 않아도 됩니다.
- existFileName
- FileName이 있으면 참인 조건을 지정합니다.
- CompareOp
- 세 문자의 비교 연산자를 지정합니다. 다음 표는 CompareOp에 유효한 값 목록을 보여 줍니다.
연산자 설명 EQU
같음(equal to)
NEQ
같지 않음(not equal to)
LSS
보다 작음(less than)
LEQ
작거나 같음(less than or equal to)
GTR
보다 큼(greater than)
GEQ
크거나 같음(greater than or equal to)
- /i
- 문자열 비교에서 강제로 대/소문자를 무시하게 합니다. if의 string1==string2 형식에 /i를 사용할 수 있습니다. 이러한 비교는 일반적입니다. 즉, string1과 string2가 모두 숫자로 구성되어 있으면 문자열을 숫자로 변환하여 수치 비교를 수행합니다.
- cmdextversionNumber
- Cmd.exe의 명령 확장 기능과 관련된 내부 버전 번호가 Number보다 크거나 같은 경우에만 참인 조건을 지정합니다. 첫째 버전은 1이며 의미있는 향상을 명령 확장에 추가할 때 하나씩 증가합니다. 명령 확장을 사용하지 않는 경우 cmdextversion 조건은 참일 수 없습니다. 기본적으로 명령 확장은 사용 가능하게 설정되어 있습니다.
- definedVariable
- Variable이 정의된 경우 참인 조건을 지정합니다.
- Expression
- 명령줄 명령과 매개 변수를 지정하여 else 절의 명령으로 전달합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- if 명령에서 지정한 조건이 참이면 조건을 충족하는 명령이 실행됩니다. 조건이 거짓이면
if 절의 명령은 무시되며 else 절의 명령이 지정되어 있으면
else 절의 모든 명령이 실행됩니다.
- 프로그램이 중지되면 종료 코드를 반환합니다. 종료 코드를 조건으로 사용하려면 errorlevel을
사용합니다.
- definedVariable
사용
definedVariable을 사용하면 세 가지 변수인 %errorlevel%, %cmdcmdline% 및 %cmdextversion%이 추가됩니다.
ERRORLEVEL이라는 이름의 환경 변수가 없으면 %errorlevel%은 errorlevel 현재 값의 문자열 표시로 확장합니다. 대신에 이런 경우에는 ERRORLEVEL 값을 얻습니다. 다음 예제에서는 일괄 프로그램을 실행한 후 errorlevel을 사용할 수 있는 방법을 보여 줍니다.
goto answer%errorlevel% :answer0 echo Program had return code 0 :answer1 echo Program had return code 1 goto end :end echo done!
if %errorlevel% LEQ 1 goto okay
CMDEXTVERSION이라는 이름의 환경 변수가 없으면 %cmdextversion%은 cmdextversion 현재 값의 문자열 표시로 확장합니다. 대신에 이런 경우에는 CMDEXTVERSION 값을 얻습니다.
- else절 사용
else절은 if 다음에 오는 명령과 같은 줄에 사용해야 합니다. 예를 들면 다음과 같이 지정합니다.
IF EXIST FileName. (del FileName. ) ELSE ( echo FileName. missing. )
IF EXIST FileName. del FileName. ELSE echo FileName. missing
IF EXIST FileName. del FileName. ELSE echo FileName. missing
IF EXIST FileName. (del FileName.) ELSE echo FileName. missing
예
Product.dat 파일을 찾을 수 없을 경우 "Cannot find data file"이라는 메시지를 표시하려면 다음과 같이 입력합니다.
if not exist product.dat echo Cannot find data file
A 드라이브의 디스크를 포맷하는 동안 오류가 발생하면 다음 예제는 오류 메시지를 표시합니다.
:begin @echo off format a: /s if not errorlevel 1 goto end echo An error occurred during formatting. :end echo End of batch program.
오류가 발생하지 않으면 오류 메시지가 나타나지 않습니다.
Iisapp.vbs: IIS 응용 프로그램 쿼리 스크립트
특정 응용 프로그램 풀을 서비스하는 현재 실행 중인 w3pwp.exe 프로세스의 PID(프로세스 식별자)를 기록합니다.
구문
iisapp [a/ AppPoolName | /p AppPoolID]
매개 변수
- /aAppPoolName
- 특정 응용 프로그램 풀의 이름을 지정합니다. (옵션)
- /pAppPoolID
- ID 번호별로 응용 프로그램 풀을 지정합니다. (옵션)
설명
- 응용 프로그램 풀 이름이나 ID를 지정하지 않으면 iisapp는 실행 중인 모든 응용 프로그램 목록을 표시합니다.
- /u 및 /p 명령줄 옵션은 /s를 사용할
때만 사용할 수 있습니다. 사용자의 암호를 제공하려면 /p와 /u를 함께 사용해야
합니다.
- Iisext.vbs는 IIS 관리자에서 사용할 수 있는 동일한 작업을 수행합니다. 한 도구를 사용하여 IIS 웹 사이트를 관리할 수
있습니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 영향을 주는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
예
다음 예제는 특정 상황에서 iisapp를 사용하는 방법을 보여 줍니다.
실행 중인 모든 응용 프로그램을 보려면
다음 예제는 로컬 컴퓨터에서 실행 중인 모든 응용 프로그램 풀을 PID(프로세스 ID)와 AppPoolID(응용 프로그램 풀 ID)로 구분해서 표시합니다. 명령은 모든 선택적 매개 변수를 생략하고 기본값을 적용합니다.
iisapp
Iisapp는 다음과 같이 응답합니다.
Connecting to server ...Done. W3WP.exe PID: 2232 AppPoolID: DefaultAppPool W3WP.exe PID: 2608 AppPoolID: MyAppPool
프로세스 ID별로 실행 중인 응용 프로그램을 보려면
특정 응용 프로그램의 PID를 알면 다음 명령을 사용하여 그 상태를 확인할 수 있습니다.
iisapp /p 2608
Iisapp는 다음과 같이 응답합니다.
Connecting to server ...Done. W3WP.exe PID: 2608 AppPoolID: MyAppPool
Iisback.vbs: IIS 백업 관리 스크립트
원격 또는 로컬 컴퓨터의 IIS(인터넷 정보 서비스) 구성(메타베이스 및 스키마)에 대한 백업 복사본을 만들고 관리합니다. 관리자는 이 스크립트 도구를 사용하여 IIS 구성에 대한 백업 복사본을 만들고 백업 복사본에서 IIS 구성을 복원하고 백업 복사본을 나열 및 삭제할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
iisback /backup
원격 또는 로컬 컴퓨터의 IIS(인터넷 정보 서비스) 구성(메타베이스 및 스키마)에 대한 백업 복사본을 만듭니다.
구문
iisback[.vbs] /backup [/b BackupName] [/v {Integer | NEXT_VERSION | HIGHEST_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /bBackupName
- 백업 복사본의 이름을 지정합니다. SampleBackup이 기본값입니다.
- /v {Integer | NEXT_VERSION | HIGHEST_VERSION}
- 백업 복사본의 버전 번호를 지정합니다. NEXT_VERSION이 기본값입니다.
값
설명
정수
백업 복사본의 버전 번호를 지정합니다.
NEXT_VERSION
가장 높은 버전 번호에 1을 더하여 지정합니다. NEXT_VERSION이 기본값입니다.
HIGHEST_VERSION
가장 높은 버전 번호를 다시 사용합니다. 이 옵션은 백업 복사본을 바꾸기 때문에 이 값을 사용할 때는 /overwrite 매개 변수를 지정해야 합니다.
- /overwrite
- Iisback.vbs가 기존의 백업 복사본을 새로 만든 백업 복사본으로 바꿀 수 있도록 허용합니다. 이 매개 변수를 사용하지 않으면 기존의 백업 복사본과 이름 및 버전 번호가 동일한 백업 복사본을 만드는 명령이 실패합니다.
- /eEncryptingPassword
- 지정한 암호를 사용하여 백업 복사본을 암호화합니다. 임의의 문자열을 암호로 사용할 수 있습니다./e 매개 변수는 지정된 암호로 세션 키 및 보안 속성을 암호화하여 보안 백업을 만듭니다. 관리자가 /restore 작업에서 해당 백업을 사용하려면 암호를 제공해야 합니다. 이 매개 변수를 생략하거나 암호 인수를 생략하면 백업은 빈 암호를 사용하여 암호화됩니다. 그 결과 보안 속성만 암호화되어 모든 관리자가 백업 복사본을 사용하여 메타베이스를 복원할 수 있습니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- /v HIGHEST_VERSION 매개 변수는 해당 파일의 이전 버전이 컴퓨터에 저장되어 있을 경우에만
유효합니다. 이전 버전의 파일이 없으면 대체할 파일을 찾을 수 없음을 나타내는 오류가 반환됩니다.
예
다음 예에서는 특정 경우에 iisback /backup을 사용하는 방법을 보여 줍니다.
IIS 구성을 백업하려면
다음은 로컬 컴퓨터에서 IIS 구성에 대한 새로운 백업 복사본을 만드는 명령입니다. /b 매개 변수를 사용하여 파일에 ReskitBkp라는 이름을 할당합니다.
iisback /backup/b ReskitBkp
이 명령을 실행하면 백업 복사본이 만들어졌으며 기본 버전 값 NEXT_VERSION이 파일에 할당되었음을 나타내는 다음과 같은 성공 메시지가 표시됩니다. 이 백업 복사본이 ReskitBkp라는 이름의 첫 번째 백업 복사본이므로 백업 복사본에 버전 번호 0이 할당됩니다.
Backup ReskitBkp version NEXT_VERSION has been CREATED.
새로운 백업 복사본은 다음과 같이 서버의 백업 복사본 목록에 표시됩니다.
Backup Name Version # Date/Time ======================================================================== ReskitBkp 0 1/9/2001 5:00:04 AM
ReskitBkp 백업 복사본은 메타베이스를 포함하는 ReskitBkp.MD0와 스키마를 포함하는 ReskitBkp.SC0으로 구성됩니다. 두 파일 모두 컴퓨터의 Systemroot\System32\inetsrv\MetaBack 디렉터리에 저장되어 있습니다.
원격 IIS 구성에 대한 암호화된 백업 복사본을 만들려면
다음은 \\Svr01 원격 서버에서 IIS 구성에 대한 백업 복사본을 만드는 명령입니다.
이 명령은 /b 매개 변수를 사용하여 백업 복사본에 파일 이름 Svr01bkp를 할당하고 /v 매개 변수를 사용하여 새로운 백업 복사본에 버전 번호(15)를 지정합니다. 백업 복사본의 세션 키를 암호화하려면 /e 매개 변수와 암호 7W*48Hv6#를 사용합니다.
/s 매개 변수를 사용하여 원격 컴퓨터의 이름을 제공하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 스크립트 도구를 실행합니다.
iisback /backup/b Svr01bkp/v 15/e 7W*48Hv6#/s svr01/u admin21/p Rrr3Qv7s
이 명령을 실행하면 다음과 같은 성공 메시지가 표시됩니다.
Backup Svr01bkp version 15 has been CREATED.
그 결과 \\Svr01 IIS 구성에 대한 Svr01bkp 버전 15 백업 복사본이 만들어지고 원격 컴퓨터의 Systemroot\System32\inetsvr\MetaBack 디렉터리에 있는 Svr01bkp.MD15 및 Svr01bkp.SC15 파일에 데이터가 저장되었습니다.
list 작업을 실행하면 원격 서버에 저장된 백업 복사본이 표시됩니다. backup 명령은 목록에 마지막 항목을 만듭니다.
Backup Name Version # Date/Time ======================================================================== Asiasvr 1 1/8/2001 9:18:25 PM Svr01bkp 11 1/3/2001 3:00:42 AM Svr01bkp 12 1/4/2001 3:00:12 AM Svr01bkp 13 1/5/2001 3:01:00 AM Svr01bkp 14 1/6/2001 3:00:00 AM Svr01bkp 15 1/9/2001 5:18:04 AM
목록에서 확인할 수는 없지만 백업 복사본의 세션 키가 암호화되어 있으므로 restore 작업에 해당 백업을 사용하려면 백업 암호 7W*48Hv6#를 제공해야 합니다.
또한 표시된 날짜와 시간은 IIS 서버의 로컬 시간이 아니라 UTC입니다.
백업 복사본을 대체하려면
다음 명령은 IIS 구성에 대한 최신 백업 복사본을 더 새로운 백업으로 대체합니다. 이 명령 형식을 사용하여 서버용으로 관리하는 백업 복사본을 업데이트할 수 있습니다.
/b 매개 변수를 사용하여 백업 복사본의 이름을 지정합니다. /v HIGHEST_VERSION 매개 변수를 사용하면 새로운 버전을 만드는 대신, CurrentBackup이라는 백업 복사본의 최신 버전이 대체됩니다. 또한 /v HIGHEST_VERSION을 사용하는데 필요한 /overwrite 매개 변수를 사용하면 기존의 백업이 대체됩니다.
iisback /backup/b CurrentBackup/v HIGHEST_VERSION/overwrite
이 명령을 실행하면 다음과 같은 성공 메시지가 표시됩니다.
Backup CurrentBackup version 0 has been CREATED.
그 결과 동일한 이름으로 대체된 CurrentBackup.md0 및 CurrentBackup.sc0 파일의 새로운 버전이 만들어집니다.
iisback /restore
로컬 또는 원격 컴퓨터에서 현재 IIS(인터넷 정보 서비스) 구성(메타베이스 및 스키마) 설정을 백업 복사본에 저장된 구성 설정으로 대체합니다.
구문
iisback[.vbs] /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /bBackupName
- 필수 요소이며 restore 작업에 사용되는 백업 복사본의 파일 이름을 지정합니다.
- /v {Integer | HIGHEST_VERSION}
- restore 작업에 사용되는 백업 복사본의 버전을 지정합니다.
HIGHEST_VERSION이 기본값입니다.
값
설명
정수
백업 복사본의 버전 번호를 지정합니다.
HIGHEST_VERSION
버전 번호가 가장 높은 백업 복사본을 지정합니다.
- /eEncryptionPassword
- 암호화된 백업 복사본의 암호를 제공합니다. 백업 복사본의 세션 키가 암호화되어 있으면 해당 암호를 제공해야 restore 작업에 해당 복사본을 사용할 수 있습니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- Restore는 복잡한 작업이므로 완료하는 데 몇 분 정도 시간이 걸립니다. 약간 지연되어도 문제가
아닙니다.
- restore 작업 중에 웹 페이지, FTP 사이트, SMTP 및 NNTP 서비스가 일시적으로 중단됩니다.
작업이 완료되면 자동으로 다시 시작됩니다.
예
다음 예에서는 특정 경우에 iisback /restore를 사용하는 방법을 보여 줍니다.
IIS 구성을 복원하려면
다음은 Testbkp 버전 3 백업 복사본에서 IIS 구성을 복원하는 명령입니다. /b 매개 변수를 사용하여 백업 복사본의 이름을 지정하고 /v 매개 변수를 사용하여 버전을 지정합니다.
iisback /restore/b Testbkp/v 3
이 명령을 실행하면 IIS 구성이 성공적으로 복원되었음을 나타내는 다음과 같은 메시지가 표시됩니다.
Backup Testbkp version 3 has been RESTORED.
구성이 복원되었는지 확인하려면 Systemroot\System32\inetsrv\MetaBase.xml 및 MBSchema.xml에 저장되어 있는 현재 구성과 Systemroot\System32\inetsrv\MetaBack 디렉터리에 있는 백업 복사본 파일 Testbkp.MD3 및 Testbkp.SC3을 비교해 보십시오.
암호화된 백업 복사본에서 IIS 구성을 복원하려면
다음은 Svr01bkp 버전 15 백업 복사본에서 IIS 구성을 복원하는 명령입니다. /b 매개 변수는 백업 복사본 이름을 지정하는 데 필요합니다. 이 명령을 실행할 때는 /v 매개 변수를 생략하고 기본값 HIGHEST_VERSION을 사용합니다.
iisback /restore/b Svr01bkp
이 명령을 실행하면 지정한 백업 복사본의 세션 키가 암호화되어 있고 restore 작업에 필요한 백업 암호를 명령에 제공하지 않았음을 나타내는 다음과 같은 오류 메시지가 표시됩니다. 이 메시지는 필요한 암호가 없거나 암호가 틀렸을 때 표시됩니다.
Connecting to server ...Done. 지정한 암호가 잘못되었습니다.
다음은 /e 매개 변수 및 백업 암호 7W*48Hv6#를 추가하는 명령입니다.
iisback /restore/b Svr01bkp/e 7W*48Hv6#
이 명령을 실행하면 IIS 구성이 성공적으로 복원되었음을 나타내는 다음과 같은 메시지가 표시됩니다.
Backup Svr01bkp version HIGHEST_VERSION has been RESTORED.
iisback /delete
원격 또는 로컬 컴퓨터의 IIS(인터넷 정보 서비스) 구성(메타베이스 및 스키마)에 대한 백업 복사본을 삭제합니다.
구문
iisback[.vbs] /delete /b BackupName /v {Integer | HIGHEST_VERSION} [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /bBackupName
- 필수 요소이며 백업 복사본의 파일 이름을 지정합니다.
- /v {Integer | HIGHEST_VERSION}
- 필수 요소이며 백업 복사본의 버전을 지정합니다.
값
설명
정수
백업 복사본의 버전 번호를 지정합니다.
HIGHEST_VERSION
버전 번호가 가장 높은 백업 복사본을 나타냅니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- /u 및 /p 명령줄 옵션은 /s를 사용할
때만 사용할 수 있습니다. 사용자의 암호를 제공하려면 /p와 /u를 함께 사용해야
합니다.
- delete 작업은 지정된 백업 복사본을
Systemroot\System32\inetsrv\MetaBack 디렉터리에서 휴지통으로 옮깁니다. 이 작업은
Systemroot\System32\inetsrv\MetaBack\History 디렉터리에 있는 파일에는 영향을 주지
않습니다.
예
다음 예에서는 특정 경우에 iisback /delete를 사용하는 방법을 보여 줍니다.
IIS 구성에 대한 백업 복사본을 삭제하려면
다음은 Svr01bkp, 버전 0 백업 복사본을 삭제하는 명령입니다. /b 매개 변수를 사용하여 Srv01bkp 시리즈를 지정하고 /v 매개 변수를 사용하여 버전 번호를 지정합니다. 백업 복사본을 식별하려면 두 매개 변수가 모두 필요합니다.
iisback /delete/b Svr01bkp/v 0
이 명령을 실행하면 백업 복사본이 삭제되었음을 나타내는 다음과 같은 메시지가 표시됩니다.
Backup Svr01bkp version 0 has been DELETED.
여러 백업 복사본을 삭제하려면
다음 예에서는 간단한 배치 파일 명령을 사용하여 IIS 구성에 대한 여러 백업 복사본을 삭제하는 방법을 보여 줍니다. 이 명령을 사용하여 오래된 파일을 삭제할 수 있습니다. 명령줄에서 이 명령을 입력하거나 배치 파일에 명령을 저장할 수 있습니다.
For /L %%i in (0, 1, 15) do iisback /delete /b Svr01bkp /v %%i
이 배치 명령은 Svr01bkp 버전 1부터 15까지 각 버전에 한 번씩 iisback /delete 명령을 15번 실행하여 해당 버전을 모두 삭제합니다.
좀 더 실용적인 응용 프로그램에서는 백업 이름과 버전 번호 변수를 사용합니다. 또는 dir이나 iisback /list 명령을 사용하여 버전 번호가 가장 낮은 백업을 검색한 다음 새로운 백업 복사본을 만들기 위한 각 명령에 가장 오래된 백업 복사본(버전 번호가 가장 낮은)을 삭제하기 위한 명령을 추가합니다.
iisback /list
원격 또는 로컬 컴퓨터에 저장된 IIS(인터넷 정보 서비스) 구성(메타베이스 및 스키마)에 대한 백업 복사본을 표시합니다.
구문
iisback[.vbs] /list [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- /u 및 /p 명령줄 옵션은 /s를 사용할
때만 사용할 수 있습니다. 사용자의 암호를 제공하려면 /p와 /u를 함께 사용해야
합니다.
- list 작업은 기본 저장 위치인
Systemroot\System32\inetsrv\MetaBack에 저장된 백업 복사본만 나열합니다. 백업 복사본 파일을 다른
디렉터리로 옮기면 해당 백업 복사본이 목록에 표시되지 않습니다.
예
다음 명령은 원격 서버 Svr16에 저장된 백업 복사본을 나열합니다. /s 매개 변수를 사용하여 서버 이름을 지정하고 /u 매개 변수를 사용하여 사용자의 Administrator 계정을 지정하고 /p 매개 변수를 사용하여 Administrator 계정의 암호를 지정합니다.
이러한 매개 변수를 지정하지 않으면 iisback /list 명령은 로컬 컴퓨터에 저장된 모든 백업 복사본을 나열합니다.
iisback /list/s Svr16/u Domain06\User1 /p R34*9W@4b
이 명령을 실행하면 Svr16의 모든 백업 복사본이 표시됩니다. 표시된 날짜와 시간은 UTC입니다.
Backup Name Version # Date/Time ======================================================================== Asiasvr 0 12/8/2001 9:18:25 PM Asiasvr 1 1/14/2001 9:02:33 PM Svr01bkp 11 1/3/2001 3:00:42 AM Svr01bkp 12 1/4/2001 3:00:12 AM Svr01bkp 13 1/5/2001 3:01:00 AM Svr01bkp 14 1/6/2001 3:00:00 AM Svr01bkp 15 1/9/2001 5:18:04 AM
설명
- Iisback.vbs는 IIS 관리자에서 사용할 수 있는 것과 동일한 작업을 수행합니다. 두 도구 모두 백업 복사본을 보고 관리하는 데
사용할 수 있습니다.
- 백업 복사본은 메타베이스 구성 및 스키마만 저장합니다. 웹 사이트 콘텐트는 저장하지 않으므로 웹 사이트 콘텐트를 복원하는 데는 백업
복사본이 사용되지 않습니다.
- Iisback 요구 사항
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0 이상이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 각 backup 작업은 메타 베이스를 저장하기 위한 .MDX 파일과 스키마를 저장하기 위한
.SCX 파일을 만듭니다. 여기서 X는 백업 복사본의 버전 번호입니다. IIS 및 Iisback.vbs는
Systemroot\System32\inetsrv\MetaBack 디렉터리에 백업 복사본 파일을 저장합니다.
- IIS 구성의 메타베이스 및 스키마에는 시스템별 속성과 세션별 속성이 들어 있습니다. IIS 서버의 메타베이스 또는 스키마를 수정하거나
다른 IIS 서버로 복사 또는 가져오지 마십시오. 메타베이스 구성 파일을 가져오고 내보내는 방법에 대한 자세한 내용은 IIS 6.0 도움말에서
메타베이스 가져오기/내보내기를 참조하십시오.
- 메타베이스 구성의 일부를 다른 시스템으로 복사하려면 Iiscnfg.vbs:
IIS 구성 스크립트를 사용하십시오.
- Iisback.vbs는 지정한 컴퓨터에서 IIS 서비스에 연결되어 있는 동안 "Connecting to server"라는 메시지를
표시합니다. 이 메시지는 로컬 컴퓨터나 원격 컴퓨터에서 Iisback.vbs를 사용할 때마다 나타납니다.
- 백업 복사본의 무단 사용을 방지하기 위해 IIS 버전 5.1과 6.0 및 IISback.vbs는 암호를 사용하여 백업 복사본을 암호화할
수 있습니다. 암호는 세션 키를 암호화하며 이 세션 키는 차례로 보안 특성이 설정된 속성을 암호화합니다.
세션 키와 보안 속성만 암호화되어 있는 백업 복사본은 읽거나 해당 파일을 삭제할 수 있습니다. 그러나 암호화 암호를 입력하지 않으면 restore 작업에서 백업 복사본을 사용할 수 없습니다. 또한 백업 복사본에서 암호 암호화를 제거하거나 암호화 암호를 변경할 수 없습니다.
암호 암호화를 사용하지 않을 경우 세션 키와 보안 속성이 빈 암호로 암호화됩니다. 이렇게 되면 해당 값을 읽을 수 없지만 Administrator 그룹의 구성원은 백업 복사본에서 메타베이스를 복원할 수 있습니다. IIS 5.1 및 6.0에서는 백업 복사본의 컴퓨터 키 암호화를 지원하지 않습니다.
- Iisback.vbs는 날짜와 시간을 IIS 서버의 로컬 시간이 아니라 UTC(Coordinated Universal Time)로 표시합니다.
Iiscnfg.vbs: IIS 구성 스크립트
로컬 또는 원격 컴퓨터에서 IIS(인터넷 정보 서비스) 메타베이스의 전체 요소 또는 선택된 요소만 가져오거나 내보냅니다. 또는 구성을 복제하기 위해 전체 IIS 구성(메타베이스 및 스키마)을 다른 컴퓨터로 복사합니다. liscnfg는 다음 기능을 수행합니다.
명령 구문을 보려면 명령을 클릭하십시오.
iiscnfg /export
IIS 메타베이스의 전체 또는 일부를 암호화 또는 암호화되지 않은 형식의 XML 파일에 복사합니다. 그런 후 XML 파일을 가져와서 메타베이스의 전체 또는 일부를 다른 IIS 구성으로 복사할 수 있습니다.
구문
iiscnfg[.vbs] /export /f [Path\]FileName.xml /sp MetabasePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /f [Path\]FileName.xml
- 필수 요소이며 내보내기 파일의 고유 이름 및 위치를 지정합니다. 기존 파일을 지정하거나 지정한 경로에 디렉터리가 존재하지 않을 경우 명령은 실패합니다. 파일 경로는 로컬이어야 합니다. 원격 컴퓨터에서 파일을 내보내는 경우 /f 매개 변수는 원격 컴퓨터상의 경로를 가리킵니다.
- /spMetabasePath
- 필수 요소이며 내보낼 메타베이스 키를 지정합니다. 선택한 키를 식별할 메타베이스 경로를 입력합니다.
- /dEncryptingPassword
- 지정한 암호로 내보내기 파일을 암호화합니다. 문자열을 암호로 사용할 수 있습니다. /d 매개 변수는 지정된 암호로 세션 키 및 보안 속성을 암호화하여 보안 내보내기 파일을 만듭니다. import 작업에서 이 파일을 사용하려면 해당 암호를 지정해야 합니다. 이 매개 변수나 암호 인수를 생략하면 내보내기 파일은 빈 암호로 암호화됩니다. 따라서 보안 속성만 암호화되므로 Administrator 계정의 사용자는 내보내기 파일을 사용하여 메타베이스 구성을 가져올 수 있습니다.
- /inherited
- 내보낸 키의 상속된 속성을 내보내기 파일에 추가합니다. 이 매개 변수를 사용하지 않을 경우 보다 높은 수준의 키에서 상속받은 속성은 해당 내보내기 파일에 포함되지 않습니다.
- /children
- 지정된 키의 하위 키를 내보내기 파일에 재귀적으로 추가합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 공백을 포함하는 메타베이스 경로 요소는 따옴표로 묶습니다. 이때 전체 경로가 아닌 공백이 있는 요소만 묶습니다. 예를 들면
"Default FTP Site/IISAdmin"이 아닌 "Default FTP
Site"/IISAdmin을 입력합니다.
예제
다음 예에서는 특정 경우에 iiscnfg /export를 사용하는 방법을 보여 줍니다.
웹 사이트 구성을 내보내려면
다음 명령은 Finance 웹 사이트의 구성을 C:\Finance\Finance.xml 파일로 내보냅니다. 이 명령은 /sp 매개 변수를 사용하여 이 웹 사이트의 메타베이스 경로를 /lm/W3SVC/2로 지정하고 /children 매개 변수를 사용하여 구성의 모든 하위 키를 내보냅니다. 또한 /inherited 매개 변수를 사용하여 내보내기 파일에 상속된 속성을 포함시킵니다. 이렇게 하면 웹 사이트 구성을 다른 시스템으로 가져와도 구성에 이러한 속성이 그대로 유지될 수 있습니다.
iiscnfg /export /f c:\finance\finance.xml /sp /lm/w3svc/2 /children /inherited
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Configuration exported from /lm/w3svc/2 to file
c:\finance\finance.xml
결과 파일의 /lm/w3svc/2 경로에는 모든 키와 하위 키가 들어 있습니다. 또한 상속된 모든 속성의 값이 들어 있는 IisInheritedProperties 키도 포함됩니다.
로컬 컴퓨터의 전체 IIS 구성을 내보내려면
다음 명령은 로컬 컴퓨터의 IIS 구성을 D:\IIStest\Config.xml 파일로 내보냅니다. 이 명령은 /f 매개 변수를 사용하여 파일 이름 및 위치를 지정하고 /sp 매개 변수를 사용하여 메타베이스의 루트 키(/)를 지정합니다. /children 매개 변수는 루트 키의 모든 하위 키를 재귀적으로 내보내기 파일에 추가합니다. /children 매개 변수를 사용하지 않으면 루트 키만 내보냅니다. 마지막으로 이 명령은 /d 매개 변수와 암호를 사용하여 내보내기 파일을 암호화합니다.
iiscnfg /export /f d:\iistest\config.xml /sp / /children /d p@sswoRd61
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Path / has been exported to d:\iistest\config.xml
완전한 구성 내보내기 파일도 시스템의 Metabase.xml 파일과는 일치하지 않습니다. 세션 키, ACL(액세스 제어 목록) 및 암호가 다르기 때문입니다.
또한 내보내기 파일을 확인해도 암호화되어 있는지 알 수 없습니다. 그러나 동일한 파일의 암호화된 버전과 암호화되지 않은 버전을 비교하면 보안 속성의 값이 암호화된 버전에서 변경되었음을 알 수 있습니다. 따라서 암호를 지정하지 않으면 import 명령에서 이 파일을 사용할 수 없습니다.
iiscnfg /import
XML 메타베이스 내보내기 파일의 구성 설정을 IIS 서버의 메타베이스에 추가합니다.
구문
iiscnfg[.vbs] /import /f [Path\]FileName /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/children] [/inherited] [/merge] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /f [Path\]FileName
- 필수 요소이며 XML 원본 파일의 경로와 파일 이름을 지정합니다. 파일 경로는 로컬이어야 합니다. 파일을 원격 컴퓨터로 가져오는 경우 /f 매개 변수는 원격 컴퓨터상의 경로를 가리킵니다.
- /spSourcePath
- 필수 요소이며 XML 파일 내에서 가져올 키의 위치를 지정합니다. XML 파일에 나타나는 대로 메타베이스 경로를 입력합니다. 원본 파일의 모든 키를 가져오려면 루트 키의 메타베이스 경로를 입력합니다.
- /dpDestinationPath
- 필수 요소이며 메타베이스 내에서 가져온 키의 위치를 지정합니다. 메타베이스 경로를 입력합니다. 메타베이스에 이미 존재하는 경로를 지정하면 경고 메시지 없이 가져온 키가 메타베이스 경로에 있는 키를 덮어씁니다.
- /dEncryptingPassword
- 구성 데이터를 암호화하는 데 사용된 암호를 지정합니다. 이 매개 변수는 구성 파일을 암호화할 때 필요합니다. 암호화된 파일에 대해 암호를 입력하지 않거나 틀린 암호를 입력할 경우 명령은 실패합니다.
- /children
- 지정된 키의 하위 키를 재귀적으로 가져옵니다.
- /inherited
- 키의 상속된 속성을 가져옵니다. 이 매개 변수는 원본 파일이 상속된 속성을 포함할 때만 유효합니다.
- /merge
- XML 파일에 있는 키를 기존 메타베이스 키와 결합합니다. 이 매개 변수를 사용하지 않으면 XML 파일에 있는 키가 동일한 메타베이스 경로에 있는 기존 키를 대체합니다. /merge 매개 변수는 메타베이스에 XML 파일에만 나타나는 키를 추가하고 메타베이스에서 XML 파일에 없는 키를 유지하며 키가 XML 파일과 메타베이스에 모두 나타나는 경우 XML 파일의 값을 적용합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 공백을 포함하는 메타베이스 경로 요소는 따옴표로 묶습니다. 이때 전체 경로가 아닌 공백이 있는 요소만 묶습니다. 예를 들면
"Default FTP Site/IISAdmin"이 아닌 "Default FTP
Site"/IISAdmin을 입력합니다.
- 가져온 키의 형식은 메타베이스 경로 내 새 위치에서 예상되는 형식이어야 합니다. 키가 예상되는 형식이 아닐 경우 구성이 제대로 작동되지
않습니다. 예를 들어 이벤트 로깅 구성(/LM/Logging)을 /LM/W3SVC/3과 같은 웹 사이트 구성 경로로 가져오지 마십시오.
- Iiscnfg.vbs를 사용하여 변경한 사항은 즉시 적용됩니다. 이러한 변경 사항은 5분마다 또는 변경 작업이 50번 수행되어 파일이
업데이트될 때 MetaBase.xml 파일에 적용됩니다.
예제
다음 예에서는 특정 경우에 iiscnfg /import를 사용하는 방법을 보여 줍니다.
내보내기 파일에서 웹 사이트를 가져오려면
다음 명령은 C:\Config.xml 파일의 NewSite 웹 사이트 구성을 메타베이스로 가져옵니다.
이 명령은 /f 매개 변수를 사용하여 원본 파일의 이름 및 위치를 지정합니다. 또한 /sp(원본 경로) 매개 변수를 사용하여 Config.xml 파일 내에서 가져오려는 키의 위치를 지정합니다. 이 경우 NewSite 구성은 Config.xml 파일의 /lm/w3svc/5 경로에 있습니다. 그런 다음 /dp(대상 경로) 매개 변수를 사용하여 가져온 키가 놓일 메타베이스 위치를 지정합니다. 이 경우 NewSite 구성 키를 메타베이스의 /lm/w3svc/3 위치로 가져와야 합니다. 마지막으로 /children 매개 변수를 사용하여 가져오기 작업에 /lm/w3svc/5의 자식 키를 포함시킵니다. /children 매개 변수를 사용하지 않으면 웹 사이트 루트만 가져옵니다.
/import 작업은 경고 메시지를 표시하지 않고 이전 구성을 덮어씁니다. 메타베이스의 키가 /lm/w3svc/3 위치에 있으면 해당 키는 가져온 키로 대체됩니다.
iiscnfg.vbs /import /f c:\config.xml /sp /lm/w3svc/5/Root/NewSite /dp /lm/w3svc/3 /children
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Configuration imported from /lm/w3svc/5 in c:\config.xml to /lm/w3svc/3
in the Metabase.
이 명령의 결과로 NewSite 구성은 메타베이스 경로가 /Im/W3SVC/3인 IIS의 세 번째 웹 사이트로 표시되니다.
로깅 구성을 원격 컴퓨터로 가져오려면
다음 절차는 C:\IISLogging.xml의 사용자 지정 로깅 구성을 원격 컴퓨터의 IIS 메타베이스로 가져오는 방법을 설명합니다. 이 방법 또는 이 방법의 확장 기능을 사용하면 구성을 서버 그룹으로 전파할 수 있습니다.
로깅 구성을 원격 컴퓨터로 가져오는 절차는 다음의 두 단계로 이루어집니다.
- 원본 파일을 원격 컴퓨터로 복사합니다. liscnfg.vbs에서는 /f 매개 변수에 원격 경로를 사용할 수
없습니다.
- 구성을 IIS로 가져옵니다.
첫 번째 명령은 Iislogging.xml 파일을 원격 서버 Sv1126으로 복사합니다.
copy IISLogging.xml \\Svr126\c$
두 번째 명령은 Iislogging.xml을 IIS 구성 Svr126으로 가져옵니다. 이 명령은 /f 매개 변수를 사용하여 원본 파일을 식별하고 /sp 매개 변수를 사용하여 가져올 /LM/Logging/Custom Logging 메타베이스 경로를 지정하며 /dp 매개 변수를 사용하여 대상 구성의 동일한 위치 /LM/Logging/Custom Logging에 가져온 키를 저장합니다. 공백을 포함하는 경로 요소는 따옴표로 묶습니다. 이 명령은 /children 매개 변수를 사용하여 Logging 키의 모든 하위 키를 가져옵니다.
Svr126을 작동하려면 /s 매개 변수를 사용하여 Svr126 서버를 지정하고 /u 및 /p 매개 변수를 사용하여 해당 원격 컴퓨터에서 사용자의 Administrator 계정의 권한으로 스크립트를 실행합니다.
iiscnfg /import /f C:\IISLogging.xml /sp "/lm/logging/custom logging" /dp "/lm/logging/custom logging" /children /s Svr126 /u Svr126\Administrator /p p@ssword1#
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Connecting to server ... Done. Configuration imported from /lm/logging/custom logging in file C:\IISLogging.xml to /lm/logging/custom logging in the Metabase.
그 결과 /LM/Logging/Custom Logging 키와 하위 키가 로컬 메타베이스에서 Svr126의 메타베이스로 복사됩니다.
웹 사이트와 가상 디렉터리를 병합하려면
이 예에서는 /merge 매개 변수를 사용하는 import 작업과 표준 import 작업을 비교하여 /merge 매개 변수의 작동 방식을 보여 줍니다.
두 명령 모두 Invest_vdir.xml을 사용하여 웹 사이트의 가상 디렉터리 Investments의 속성을 업데이트합니다.
다음 예에서는 import 작업이 실행되기 이전의 Investments 메타베이스 키를 보여 줍니다. 이 예제는 Iisback.vbs: IIS 백업 관리 스크립트를 사용하여 만든 메타베이스의 백업 복사본에서 가져온 것입니다.
가져오기 이전의 메타베이스
<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead | AccessScript" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:\public\Download" > </IIsWebVirtualDir>
다음 예제에서는 import 작업에서 사용할 Invest_vdir.xml 파일의 내용을 보여 줍니다. 이 샘플은 Investments 메타베이스 키를 내보낸 다음 가져오기 파일을 편집하여 만든 것입니다.
XML 파일에서 Investment 키의 다음 속성은 변경됩니다.
- AccessFlags 속성 값이 변경됩니다.
- AuthFlags 속성 값이 추가됩니다.
- DirBrowseFlags 속성 값이 생략됩니다.
가져오기 파일 내용
<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AuthFlags="AuthAnonymous | AuthNTLM" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" Path="E:\public\Download" > </IIsWebVirtualDir>
명령 1: 표준 Import
다음 명령은 /merge 매개 변수를 사용하지 않고 Invest_vdir.xml 파일을 메타베이스로 가져옵니다. 이 명령은 메타베이스의 Investments 키를 XML 파일의 Investments 키로 바꾸도록 IIS에 지시합니다.
이 명령은 /f 매개 변수를 사용하여 가져오기 파일을 지정하고 원본 경로(/sp) 및 대상 경로(/dp) 매개 변수에 동일한 메타베이스를 사용합니다.
iiscnfg /import /f e:\iistest\Invest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments
이 명령을 실행하면 메타베이스의 Investments 키가 Invest_vdir.xml 가져오기 파일의 Investments 키와 동일하게 됩니다.
명령 2: Import와 merge
다음 명령은 Invest_vdir.xml 파일의 Investments 키를 메타베이스 안에 병합합니다. /merge 매개 변수는 가져오기 파일의 새 속성을 메타베이스에 추가하고 가져오기 파일에 없는 메타베이스 속성을 변경되지 않은 상태로 유지하며 속성이 가져오기 파일과 메타베이스에 모두 나타나는 경우 가져오기 파일의 값을 적용하도록 IIS에 지시합니다.
이 명령은 명령 1과 동일하지만 /merge 매개 변수가 추가되었습니다.
iiscnfg /import /f e:\iistest\Invest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments /merge
이 명령을 실행하면 다음 샘플과 같이 메타베이스의 Investments 키 내용에 원본 내용이 결합됩니다.
메타베이스에서 다음의 Investment 키 속성이 변경됩니다.
- 메타베이스와 XML 파일에 있던 AccessFlags 속성 값이 변경됩니다. XML 파일의 값이 메타베이스에 나타납니다.
- XML 파일에만 있던 AuthFlags 속성이 추가됩니다.
- 메타베이스에만 있던 DirBrowseFlags 속성은 변경되지 않고 그대로 유지됩니다.
<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" AuthFlags="AuthAnonymous | AuthNTLM" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:\public\Download" > </IIsWebVirtualDir>
iiscnfg /copy
IIS 메타베이스와 스키마를 한 컴퓨터에서 다른 컴퓨터로 복사합니다.
구문
iiscnfg[.vbs] /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /tsTargetComputer
- 필수 요소이며 IIS 메타베이스를 지정된 컴퓨터로 복사합니다. 백슬래시를 사용하지 않고 IP 주소나 컴퓨터 이름을 입력합니다.
- /tuTargetUser
- 필수 요소이며 대상 컴퓨터에 연결하는 데 사용되는 계정을 지정합니다. 사용자 계정을 [Domain]\User 형식으로 입력합니다. 이 계정은 대상 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 현재 로컬 컴퓨터 사용자가 대상 컴퓨터의 Administrator인 경우에도 이 매개 변수를 지정해야 합니다.
- /tpTargetPassword
- 필수 요소이며 /tu 매개 변수에 지정된 계정의 암호를 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터의 IIS 메타베이스를 대상 컴퓨터로 복사합니다. 이 매개 변수는 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 원격 컴퓨터의 이름이나 IP 주소를 입력합니다. 기본값은 로컬 컴퓨터입니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 기본값은 현재 로컬 컴퓨터 사용자입니다. 현재 사용자가 원격 컴퓨터의 Administrator가 아닐 때는 이 매개 변수를 반드시 지정해야 합니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 암호를 입력하라는 메시지가 표시되며 입력한 암호는 알아볼 수 없게 표시됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 기본적으로 IISCnfg는 로컬 컴퓨터의 메타베이스를 /ts 매개 변수에 지정된 대상 컴퓨터로 복사합니다.
그러나 /s 매개 변수를 사용하면 다른 컴퓨터의 메타베이스를 대상 컴퓨터로 복사할 수 있습니다.
- 복사 작업에서는 Iisback.vbs:
IIS 백업 관리 스크립트를 사용하여 원본 메타베이스 및 스키마의 백업 복사본을 만듭니다. 그런 후 백업 복사본
파일(.MDX 및 .SCX)을 대상 컴퓨터로 복사하고 Iisback.vbs:
IIS 백업 관리 스크립트를 사용하여 대상 컴퓨터의 메타베이스 및 스키마를 백업 복사본으로 바꿉니다. 이러한 작업을 수동으로 수행할 수도
있지만 IISCnfg 복사 작업을 사용하여 IIS 구성을 한 번에 편리하게 복제할 수 있습니다.
- 복사 작업을 수행할 경우 웹 페이지 및 FTP 파일과 같은 IIS 구성과 관련된 서버 내용은 복사되지 않습니다.
- 복사 작업을 수행하면 대상 컴퓨터에서 사용할 수 있도록 메타베이스의 컴퓨터 특정 및 시스템 특정 속성이 변경됩니다. 그러나 디렉터리 또는
파일 경로가 조정되지는 않습니다. 따라서 구성의 경로가 대상 컴퓨터에서는 유효하지 않습니다.
예제
다음 예에서는 특정 경우에 iiscnfg /copy를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터의 IIS 구성을 복사하려면
다음 명령은 로컬 컴퓨터의 IIS 구성을 SVR01 서버로 복사합니다. 이 명령은 /ts 매개 변수를 사용하여 대상 서버를 식별하고 /tu 및 tp 매개 변수를 사용하여 SVR01 서버에서 사용자의 Administrator 계정과 암호를 지정합니다.
iiscnfg /copy /ts SVR01 /tu SVR01\Admin06 /tp P@ssWord6
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Backing up server 127.0.0.1 Backup complete.
IP 주소 127.0.0.1은 루프백 주소이며 일반적으로 로컬 컴퓨터를 가리킵니다. 이 주소는 로컬 컴퓨터 구성을 복사할 때만 사용됩니다.
원격 컴퓨터의 IIS 구성을 복사하려면
다음 명령은 원격 컴퓨터 SRV06의 IIS 구성을 MAINBKP 서버로 복사합니다. 이 명령은 /s 매개 변수를 사용하여 원격 컴퓨터를 식별하고 /u 매개 변수를 사용하여 SRV06 컴퓨터에서 사용자의 Administrator 암호를 지정합니다. 또한 /ts 매개 변수를 사용하여 대상 서버를 식별하고 /tu 및 tp 매개 변수를 사용하여 MAINBKP 서버에서 사용자의 Administrator 계정과 암호를 지정합니다.
선택적 매개 변수인 /p와 달리 /tp는 필수 매개 변수이므로 이 매개 변수를 생략하면 명령은 실패합니다.
iiscnfg /copy /s SRV06 /u Domain01\Admin01 /ts MAINBKP /tu MAINBKP\Admin01 /tp P@ssWord6
이 명령을 실행하면 Iiscnfg.vbs는 /u 매개 변수에 지정된 계정의 암호를 입력하라는 메시지를 표시합니다. 이 때 입력된 암호 문자는 알아볼 수 없게 표시됩니다. 그런 후 암호를 확인하고 구성을 복사한 다음 복사 작업이 성공적으로 수행되었음을 나타내는 메시지를 표시합니다.
Enter the Password: Processing... Backing up server SRV06 Backup complete.
iiscnfg /save
디스크에 IIS 메타베이스 및 스키마를 저장합니다.
구문
iiscnfg[.vbs] /save [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /sComputer
- 지정된 원격 컴퓨터의 IIS 메타베이스를 대상 컴퓨터로 복사합니다. 이 매개 변수는 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 원격 컴퓨터의 이름이나 IP 주소를 입력합니다. 기본값은 로컬 컴퓨터입니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 기본값은 현재 로컬 컴퓨터 사용자입니다. 현재 사용자가 원격 컴퓨터의 Administrator가 아닐 때는 이 매개 변수를 반드시 지정해야 합니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 암호를 입력하라는 메시지가 표시되며 입력한 암호는 알아볼 수 없게 표시됩니다.
- /?
- 명령 프롬프트에 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 스크립트 또는 IIS 관리자를 사용하여 수행한 메타베이스 변경 내용은 메모리에 가장 먼저 기록되고 몇 분 후에 예약된 다음 업데이트
작업이 수행될 때 디스크에 기록됩니다. 따라서 관리자는 메타베이스를 변경한 다음 metabse.xml을 열면 변경 내용이 적용되지 않은 것을 알
수 있습니다. iiscnfg.vbs의 /save 명령을 사용하면 변경 내용이 디스크에 바로 저장되므로 이러한 문제가 나타나지
않습니다.
예제
다음 예에서는 특정 경우에 iiscnfg /save를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터의 IIS 구성을 저장하려면
다음은 로컬 컴퓨터의 디스크에 IIS 구성을 저장하는 명령입니다.
iiscnfg /save
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 성공 메시지를 표시합니다.
Configuration saved.
원격 컴퓨터의 IIS 구성을 저장하려면
다음은 로컬 컴퓨터의 디스크에 IIS 구성을 저장하는 명령입니다.
iiscnfg /save /s SourceServer /u Administrator /p Kj30W
이 명령을 실행하면 Iiscnfg.vbs는 다음과 같은 메시지를 표시합니다.
Configuration saved
설명
- IISCnfg.vbs는 IIS가 IIS 서버의 메타베이스에 저장하는 구성 정보의 전체 또는 일부를 가져오거나 내보냅니다.
/copy 작업은 IIS 서버의 전체 메타베이스와 스키마를 모두 대상 컴퓨터로 복사합니다.
/save 작업은 IIS 서버의 전체 메타베이스와 스키마를 모두 대상 컴퓨터에 있는 디스크로 복사합니다.
- 또한 IIS 백업 관리 스크립트인 Iisback.vbs:
IIS 백업 관리 스크립트는 IIS 구성을 저장 및 복원합니다. 그러나 lisback.vbs는 전체 메타베이스 및 스키마를 백업합니다.
이 스크립트를 사용하여 구성의 선택한 요소만 저장하거나 복원할 수는 없습니다.
- IISCnfg 복사 작업(/copy)은 이전 Windows 버전에 포함되어 있던 IISSync.vbs 및
IISRepl.vbs 도구의 기능을 대신합니다.
- Iiscnfg 요구 사항
- 명령을 실행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있어야
합니다.
- 명령을 실행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- IIS 서버의 메타베이스에는 시스템 특정 및 컴퓨터 특정 속성이 포함됩니다. 수정하지 않고 한 IIS 서버의 구성을 다른 IIS 서버로
가져올 수 없습니다. 수정하는 대신 시스템 특정 속성 및 컴퓨터 특정 속성을 대체하는 Iisback.vbs:
IIS 백업 관리 스크립트 또는 IISCnfg 복사 작업(/copy)을 사용하면 대상 컴퓨터에서 해당
구성을 적용할 수 있습니다. IIS 메타베이스의 가져오기 및 내보내기에 대한 내용은 IIS 6.0 도움말에서 메타베이스
가져오기/내보내기를 찾아보십시오.
- Iiscfng.vbs는 지정된 컴퓨터의 IIS 서비스에 연결되어 있는 동안 "Connecting to server" 메시지를 표시합니다.
이 메시지는 로컬 컴퓨터나 원격 컴퓨터에서 Iiscnfg.vbs를 사용할 때마다 나타납니다.
- Iiscnfg.vbs는 내보내기 파일 안에 상속된 속성을 포함시키기 위한 옵션을 제공합니다. 이 옵션을 선택하면 liscnfg.vbs는
내보낸 키의 상속된 속성을 내보내기 파일의 IIsInheritedProperties 키에 추가합니다. 이 파일에서 키를 가져올 때는 키와 함께
상속된 속성을 가져올 수 있습니다.
상속된 속성을 가져오면 가져온 키에 내보내기 구성에서 상속 받은 속성이 유지됩니다. 상속된 속성을 가져오지 않으면 해당 키는 가져오기 구성의 속성을 상속받습니다.
- 내보내기 파일의 무단 사용을 방지하려는 경우 IISCnfg.vbs를 사용하여 암호로 내보내기 파일을 암호화할 수 있습니다. 암호는 세션
키를 암호화하며 이 세션 키는 차례로 보안 특성이 설정된 모든 속성을 암호화합니다.
세션 키와 보안 속성만 암호화되어 있는 암호화된 내보내기 파일을 읽거나 해당 파일을 삭제할 수 있습니다. 그러나 암호화 암호를 입력하지 않으면 /import 작업에서 내보내기 파일을 사용할 수 없습니다. 내보내기 파일에서 암호 암호화를 제거하거나 암호화 암호를 변경할 수 없습니다.
암호를 통한 암호화를 사용하지 않을 경우 세션 키 및 보안 속성이 빈 암호로 암호화됩니다. 이렇게 되면 해당 속성을 읽을 수 없지만 Administrators 그룹의 구성원은 내보내기 파일에서 메타베이스를 가져올 수 있습니다. IIS 5.1 및 6.0에서는 내보내기 파일의 시스템 키 암호화를 지원하지 않습니다.
Iisext.vbs: IIS 웹 서비스 확장명 스크립트
IIS(인터넷 정보 서비스) 6.0으로 Windows Server 2003을 실행하는 서버의 개별 파일, 응용 프로그램 및 웹 서비스 확장명을 구성하고 관리합니다. 이 스크립트를 사용하여 관리자는 응용 프로그램을 사용 가능하게 설정하거나 목록을 나열하고, 응용 프로그램 종속성을 추가하거나 제거하고, 웹 서비스 확장명을 사용 가능하게 또는 사용할 수 없게 설정하거나 나열합니다. 그리고 개별 파일을 추가 및 제거하거나 사용 가능하게 또는 사용할 수 없게 설정하고 목록을 나열합니다.
명령 구문을 보려면 해당 명령을 클릭하십시오.
iisext /enfile, /disfile, /rmfile
iisext /enapp
ApplicationDependencies 메타베이스 속성에서 특정 응용 프로그램을 사용할 수 있도록 설정합니다.
구문
iisext[.vbs] /enapp Application [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- 응용 프로그램
- 필수 요소입니다. 사용 가능하게 설정할 응용 프로그램의 이름을 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 ApplicationDependencies 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- 응용 프로그램을 사용 가능하게 설정하려면 ApplicationDependencies 메타베이스 속성에
최소한 하나의 기존 종속성이 있어야 합니다.
예제
다음 예제는 특정 상황에서 iisext /enapp를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 응용 프로그램을 사용 가능하게 설정하려면
다음은 로컬 컴퓨터에서 응용 프로그램 "Payroll"을 사용 가능하게 설정하는 명령입니다.
iisext /enapp Payroll
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Enabling application complete.
원격 컴퓨터에서 응용 프로그램을 사용하도록 설정하려면
다음은 원격 컴퓨터에서 응용 프로그램 "TravelPlans"을 사용 가능하게 설정하는 명령입니다.
iisext /enapp TravelPlans /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Enabling application complete.
iisext /listapp
ApplicationDependencies 메타베이스 속성에 응용 프로그램 목록을 나열합니다.
구문
iisext[.vbs] /listapp [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 ApplicationDependencies 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- 응용 프로그램 목록을 나열하려면 ApplicationDependencies 메타베이스 속성에 최소한 하나의
기존 종속성이 있어야 합니다.
예제
다음 예제는 특정 상황에서 iisext /listapp를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 ApplicationDependencies 속성에 있는 응용 프로그램 목록을 나열하려면
다음은 로컬 컴퓨터에서 메타베이스의 ApplicationDependencies 목록에 있는 모든 응용 프로그램을 나열하는 명령입니다.
iisext /listapp
이에 대한 응답으로 iisext는 로컬 컴퓨터의 ApplicationDependencies에서 액세스할 수 있는 모든 응용 프로그램을 표시합니다.
Connecting to server ...Done Active Server Pages Internet Data Connector Server Side Includes WebDAV Payroll TravelPlans
원격 컴퓨터에서 ApplicationDependencies 속성에 있는 응용 프로그램 목록을 나열하려면
다음은 원격 컴퓨터의 ApplicationDependencies에서 액세스할 수 있는 모든 응용 프로그램을 표시하는 명령입니다.
iisext /listapp /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 원격 컴퓨터에서 사용할 수 있는 모든 응용 프로그램을 표시합니다.
Connecting to server ...Done Active Server Pages Internet Data Connector Server Side Includes WebDAV Payroll TravelPlans
iisext /adddep, /remdep
응용 프로그램과 하나 이상의 웹 서비스 확장명 사이의 종속성을 추가하거나 제거합니다.
구문
iisext[.vbs] {/addep | /rmdep} ApplicationID [ID...] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- 응용 프로그램
- 필수 요소입니다. 하나 이상의 웹 서비스 확장명에 종속되어 있는 응용 프로그램의 이름을 지정합니다.
- ID
- 필수 요소입니다. 응용 프로그램이 종속되어 있는 웹 서비스 확장명의 ID를 지정합니다. 추가 종속성은 옵션입니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 ApplicationDependencies 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- 응용 프로그램이 ApplicationDependencies 속성에 없을 경우
iisext는 응용 프로그램을 만듭니다.
예제
다음 예제는 특정 상황에서 iisext /adddep, /rmdep를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 응용 프로그램 종속성을 추가하려면
다음은 로컬 컴퓨터에서 응용 프로그램 "Payroll"을 웹 서비스 확장명 "timesheet"에 종속시키는 명령입니다. 이 예제에서 웹 서비스 확장명 "timesheet"에 필요한 파일은 이미 추가되어 로컬 컴퓨터에서 사용할 수 있도록 설정되어 있습니다.
iisext /adddep Payroll timesheet
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Adding dependency complete.
원격 컴퓨터의 응용 프로그램에서 여러 응용 프로그램 종속성을 제거하려면
다음은 원격 컴퓨터에서 웹 서비스 확장명 "FlightSchedules" 및 "HotelRooms"에 대한 응용 프로그램 "TravelPlans"의 종속성을 제거하는 명령입니다.
iisext /rmdep TravelPlans FlightSchedules HotelRooms /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Removing dependency complete.
iisext /enext, /disext
특정 웹 서비스 확장명 ID를 가진 웹 서비스 확장명을 사용하거나 사용할 수 없도록 설정합니다.
구문
iisext[.vbs] {/enext | /disext} ID [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- ID
- 필수 요소입니다. 사용 가능하게 또는 사용할 수 없게 설정할 웹 서비스 확장명의 ID를 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 메타베이스의 WebSvcExtRestrictionList 속성에서 동일한 웹 서비스 ID를 가진
항목의 그룹에 적용됩니다. 또한 해당 ID에 대한 ISAPIRestrictions 또는
CGIRestrictions 속성에 각각 Access 플래그를 1(허용) 또는
0(거부)으로 설정합니다.
- 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- 이 작업은 한 번에 하나의 웹 서비스 확장명에서만 수행될 수 있습니다.
예제
다음 예제는 특정 상황에서 iisext /enext, /disext를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 웹 서비스 확장명을 사용 가능하게 설정하려면
다음은 로컬 컴퓨터에서 웹 서비스 확장명 "Payroll"을 사용 가능하게 설정하는 명령입니다.
iisext /enext Payroll
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Enabling extension complete.
원격 컴퓨터에서 웹 서비스 확장명을 사용하지 않게 설정하려면
다음은 원격 컴퓨터에서 웹 서비스 확장명 "PassengerList"를 사용하지 않게 설정하는 명령입니다.
iisext /disext PassengerList /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Disabling extension complete.
iisext /listext
정의된 모든 웹 서비스 확장명에 대한 웹 서비스 확장명 ID를 나열합니다. 동일한 ID를 가진 항목이 여러 개일 경우 웹 서비스 확장명은 한 번만 나열됩니다.
구문
iisext[.vbs] /listext [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 WebSvcExtRestrictionList 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의
조합입니다.
예제
다음 예제는 특정 상황에서 iisext /listext를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 WebSvcExtRestrictionList 속성에 있는 웹 서비스 확장명 ID를 나열하려면
다음은 로컬 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 모든 웹 서비스 확장명 ID를 나열하는 명령입니다.
iisext /listext
이에 대한 응답으로 iisext는 로컬 컴퓨터에 있는 모든 웹 서비스 확장명 ID를 표시합니다.
Connecting to server ...Done SSINC Payroll ASP Inventory ASP.NET WEBDAV HTTPODBC
원격 컴퓨터에서 WebSvcExtRestrictionList 속성에 있는 웹 서비스 확장명 ID를 나열하려면
다음은 원격 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 모든 웹 서비스 확장명 ID를 나열하는 명령입니다.
iisext /listext /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 원격 컴퓨터에 있는 모든 웹 서비스 확장명 ID를 표시합니다.
Connecting to server ...Done Payroll Inventory ASP.NET WEBDAV
iisext /addfile
메타베이스에 있는 웹 서비스 확장명 제한 목록(WebSvcExtRestrictionList) 속성에 단일 파일을 추가합니다.
구문
iisext[.vbs] /addfile Path\FileName Access {0 | 1} ID Deletable {0 | 1} ShortDesc [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- Path\FileName
- 필수 요소입니다. 추가될 웹 서비스 확장명 항목의 파일 이름과 경로를 지정합니다.
- Access {0 | 1}
- 필수 요소입니다. 파일을 추가한 다음 해당 파일을 사용할 수 없도록 설정할 것인지(0) 아니면 사용 가능하도록 설정할 것인지(1) 여부를 지정합니다.
- ID
- 필수 요소입니다. 파일과 관련된 웹 서비스 확장명의 ID를 지정합니다. ID가 없으면 iisext에서 ID를 만듭니다.
- Deletable {0 | 1}
- 필수 요소입니다. iisext나 IIS 관리자를 사용하여 웹 서비스 확장명 제한 목록에서 항목을 삭제할 것인지 여부를 지정합니다. 항목을 삭제하지 않도록 하려면 0, 삭제하도록 하려면 1로 설정합니다.
- ShortDesc
- 필수 요소입니다. 항목과 관련된 웹 서비스 확장명에 대한 간단한 설명입니다. 지역화된 텍스트를 사용할 수 있으며 동일한 웹 서비스 확장명에 관련된 모든 항목의 내용이 같아야 합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
- /addfile /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 WebSvcExtRestrictionList 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- Path\FileName에는 목록에 나열된 ISAPI 파일을 사용/사용 안하도록 설정하는 *.dll 및
나열되지 않은 CGI 파일을 사용/사용 안하도록 설정하는 *.exe와 같은 특수한 경우가 포함될 수
있습니다.
예제
다음 예제는 특정 상황에서 iisext /addfile을 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 웹 서비스 확장명 파일을 WebSvcExtRestrictionList의 항목으로 추가하려면
다음은 로컬 컴퓨터에서 Timesheet.exe 파일을 웹 서비스 확장명 제한 목록(WebSvcExtRestrictionList)의 항목으로 추가하는 명령입니다. 시작 시 해당 항목을 사용할 수 없도록 설정하려면 Access 플래그를 0으로 설정합니다. ID는 관련된 웹 서비스 확장명을 Payroll로 식별합니다. 필요에 따라 웹 서비스 확장명 제한 목록에서 해당 항목을 삭제하도록 하려면 Deletable 플래그를 1로 설정합니다.
iisext /AddFile c:\Source\Timesheet.exe 0 Payroll 1 Payroll
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Adding extension file complete.
원격 컴퓨터에서 웹 서비스 확장명 파일을 WebSvcExtRestrictionList의 항목으로 추가하려면
다음은 원격 컴퓨터에서 Payscale.dll 파일을 웹 서비스 확장명 제한 목록(WebSvcExtRestrictionList)의 항목으로 추가하는 명령입니다. 시작 시 해당 항목을 사용할 수 있도록 설정하려면 Access 플래그를 1로 설정합니다. ID는 관련된 웹 서비스 확장명을 Payroll로 식별합니다. 웹 서비스 확장명 제한 목록에서 해당 항목을 삭제하지 않도록 하려면 Deletable 플래그를 0으로 설정합니다.
iisext /AddFile c:\Source\Payscale.dll 1 Payroll 0 Payroll /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Adding extension file complete.
iisext /enfile, /disfile, /rmfile
웹 서비스 확장명 제한 목록(WebSvcExtRestrictionList) 속성에서 특정 웹 서비스 확장명 파일을 사용 가능하게 또는 사용할 수 없게 설정하거나 제거합니다.
구문
iisext[.vbs] {/enfile | /disfile | /rmfile} [Path\]FileName [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- [ Path\]FileName
- 필수 요소입니다. 사용 가능하게 또는 사용할 수 없게 설정하거나 제거하려는 파일을 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 메타베이스의 WebSvcExtRestrictionList 속성에 있는 항목에 적용됩니다. 또한
해당 파일 항목에 대한 ISAPIRestrictions 또는
CGIRestrictions 속성에 각각 Access 플래그를 1(허용) 또는
0(거부)으로 설정합니다.
- 삭제할 수 없다는 플래그를 가진 파일에서 \rmfile 작업을 수행하면 iisext는 오류를
반환합니다.
- 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의 조합입니다.
- 이 작업은 한 번에 하나의 웹 서비스 확장명 파일에서만 수행될 수 있습니다.
예제
다음 예제는 특정 상황에서 iisext /enfile, /disfile 또는 /rmfile을 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 웹 서비스 확장명 파일을 사용 가능하게 설정하려면
다음은 로컬 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 "Timesheet.exe" 파일을 사용 가능하게 설정하는 명령입니다.
iisext /enfile c:\Source\Timesheet.exe
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Enabling extension file complete.
원격 컴퓨터에서 웹 서비스 확장명 파일을 사용할 수 없게 설정하려면
다음은 원격 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 "Taxes.dll" 파일을 사용할 수 없게 설정하는 명령입니다.
iisext /disfile c:\Source\Taxes.dll /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Disabling extension file complete.
원격 컴퓨터에서 웹 서비스 확장명 파일을 제거하려면
다음은 원격 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 "HourlyRate.dll" 파일을 제거하는 명령입니다.
iisext /rmfile c:\Source\HourlyRate.dll /s RemoteComputer /u Manager /p Pa$$Werd
이에 대한 응답으로 iisext는 다음을 표시합니다.
Connecting to server ...Done. Removing extension file complete.
iisext /listfile
정의된 모든 웹 서비스 확장명에 대한 웹 서비스 확장명 파일을 나열합니다.
구문
iisext[.vbs] /listfile [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 흐리게 만듭니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 이 작업은 WebSvcExtRestrictionList 메타베이스 속성의 항목에 적용되며 응용 프로그램이
종속된 웹 서비스 확장명을 관리하는 데 사용됩니다. 웹 서비스 확장명은 IIS 기능을 확장한 ISAPI 또는 CGI 파일의
조합입니다.
예제
다음 예제는 특정 상황에서 iisext /listfile을 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 WebSvcExtRestrictionList 속성에 있는 웹 서비스 확장명 파일을 나열하려면
다음은 로컬 컴퓨터에서 메타베이스의 WebSvcExtRestrictionList 속성에 있는 모든 웹 서비스 확장명 파일을 나열하는 명령입니다.
iisext /ListFile
이에 대한 응답으로 iisext는 로컬 컴퓨터에 있는 모든 웹 서비스 확장명 파일을 표시합니다.
Connecting to server ...Done E:\Windows\system32\inetsrv\asp.dll E:\Windows\system32\inetsrv\httpodbc.dll E:\Windows\system32\inetsrv\ssinc.dll E:\Windows\system32\inetsrv\httpext.dll E:\Windows\system32\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll c:\Source\Taxes.dll c:\Source\Accounting.dll c:\Source\Taxes.exe c:\Source\Timesheet.exe c:\Source\Payscale.dll
설명
- /u 및 /p 명령줄 옵션은 /s를 사용할
때만 사용할 수 있습니다. 사용자의 암호를 제공하려면 /p와 /u를 함께 사용해야
합니다.
- Iisext.vbs는 IIS 관리자에서 사용할 수 있는 동일한 작업을 수행합니다. 한 도구를 사용하여 IIS 웹 사이트를 관리할 수
있습니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 영향을 주는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야 합니다.
Iisftp.vbs: IIS FTP 사이트 관리 스크립트
IIS(인터넷 정보 서비스) 6.0이 있는 Windows Server 2003을 실행하는 로컬 및 원격 서버에서 FTP 사이트를 만들고 삭제하고 나열합니다. 또한 사용자 격리 속성을 설정하고 얻으며, FTP 사이트를 시작, 중지 및 일시 중지합니다.
iisftp /create
이 명령은 로컬 및 원격 서버에서 FTP 사이트를 만듭니다.
구문
iisftp /createPath SiteName [/b Port] [/i IPAddress] [/dontstart] [/isolation {ActiveDirectory | Local} [/domain DomainName /Admin [Domain\]User /AdminPwdPassword]] [/s Computer [/u [Domain\]User/p [Password]]]
매개 변수
- Path
- 필수 요소입니다. FTP 사이트에 대한 콘텐트 파일의 위치를 지정합니다. 로컬 디렉터리의 경로(예: C:\Projects\Docs)를 입력합니다. 경로에 디렉터리가 없으면 Iisftp.vbs에서 디렉터리를 만듭니다. Path 매개 변수는 SiteName 매개 변수 바로 앞에 와야 합니다. 그렇지 않으면 Iisftp.vbs가 사이트 정보를 제대로 해석하지 못합니다.
- SiteName
- 필수 요소입니다. FTP 사이트의 이름을 지정합니다.
- /bPort
- FTP 사이트의 TCP 포트 번호를 지정합니다. 기본 설정은 21입니다.
- /iIPAddress
- FTP 사이트의 IP 주소를 지정합니다. 기본 설정은 All Unassigned로, 컴퓨터에서 다른 사이트에 할당되지 않은 모든 IP 주소를 사이트에 할당합니다. 각 IIS 서버에서 한 사이트만 All Unassigned로 설정할 수 있습니다.
- /dontstart
- 만들자 마자 자동으로 시작되지 않는 FTP 사이트를 나타냅니다. 기본적으로 /create 명령이 성공적으로 완료되면 IIS는 FTP 사이트를 시작합니다.
- /isolation {ActiveDirectory | Local}
- 두 가지 사용자 격리 모드 즉, ActiveDirectory와 Local 중 하나를 제공합니다. /isolation 스위치가 없으면 사이트는 사용자 격리를 사용하지 않습니다.
- /domainDomainName
- /isolation 스위치가 ActiveDirectory로 설정되어 있을 때만 유효합니다. 이 값은 Active Directory 도메인의 이름입니다.
- /Admin [Domain\]User
- /isolation 스위치가 ActiveDirectory로 설정되어 있을 때만 유효합니다. 이 값은 User, Domain\User 또는 User@Domain 형식으로 된 관리자의 이름입니다.
- /AdminPwdPassword
- /isolation 스위치가 ActiveDirectory로 설정되어 있을 때만 유효합니다. 이 값은 관리자의 암호입니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- Iisftp.vbs는 FTP 사이트의 포트 번호나 IP 주소를 확인하지 않으며 이러한 바인딩이 서버 내에서 고유한 것인지 확인하지
않습니다. 잘못된 바인딩 또는 충돌하는 바인딩으로 사이트를 만들면 해당 사이트가 시작되지 않습니다.
- Iisftp.vbs를 사용하여 새 FTP 사이트를 만들 때 사이트를 만들고 그 콘텐트를 식별하는 데 필요한 기본 속성만 지정합니다.
Iisftp.vbs는 새 FTP 사이트를 구축할 때 IIS가 사용하는 것과 동일한 기본 속성을 사용하고 속성 상속에 동일한 규칙을 준수합니다.
사이트에 대한 그 밖의 다른 고급 속성을 구성하려면 IIS 관리자를 사용합니다.
예제
다음 예제는 특정 상황에서 iisftp /create를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 FTP 사이트를 만들려면
다음은 로컬 컴퓨터에서 Archive라는 FTP 사이트를 만들고 그 사이트를 D:\Public\Archives 디렉터리에 있는 콘텐트와 연결시키는 명령입니다. 이 명령은 모든 선택적 매개 변수를 생략하고 기본값을 적용합니다. Archives 하위 디렉터리는 없지만 Iisftp.vbs는 이것을 Public 디렉터리에 추가합니다.
iisftp /create D:\Public\Archives Archive
이에 대한 응답으로 Iisftp.vbs는 성공 메시지를 표시하고 새 FTP 사이트에 대한 기본 속성을 표시합니다.
Connecting to server ...Done. Server = RESKIT Site Name = Archive Metabase Path = MSFTPSVC/1452008083 IP = ALL UNASSIGNED Port = 21 Root = D:\Public\Archives Status = STARTED
Iisftp.vbs에서 포트 번호, ALL UNASSIGNED IP 주소 및 자동 시작 등 사이트의 기본값이 할당되었음을 보여 줍니다. 또한 Archives 하위 디렉터리를 D:\Public 디렉터리에 추가했습니다.
IIS가 새 FTP 사이트에 대해 생성한 메타베이스 경로는 MSFTPSVC와 임의로 생성된 식별자로 구성되어 있습니다.
원격 컴퓨터에서 FTP 사이트를 만들려면
다음은 Svr16 원격 컴퓨터에서 Drivers FTP 사이트를 만들고 그 사이트를 Svr16의 C:\Public\Download 디렉터리에 있는 파일에 연결시키는 명령입니다. 이 명령은 /i 매개 변수를 사용하여 사이트의 IP 주소를 지정하고 /dontstart 매개 변수를 사용하여 IIS가 사이트를 자동으로 시작하지 못하도록 합니다. 또한 /s 매개 변수를 사용하여 원격 컴퓨터를 식별하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 스크립트를 실행합니다.
iisftp /create C:\Public\Download Drivers /i 172.31.69.150 /dontstart /s Svr16 /u Admin6 /p p@ssWor##
이에 대한 응답으로 Iisftp.vbs는 성공 메시지를 표시하고 새 FTP 사이트에 대한 기본 속성을 표시합니다.
Connecting to server ...Done. Server = SVR16 Site Name = Drivers Metabase Path = MSFTPSVC/1932955329 IP = 172.31.69.150 Port = 21 Root = C:\Public\Download Status = STOPPED
iisftp /delete, /start, /stop, /pause
이 명령은 로컬 및 원격 서버에서 FTP 사이트를 삭제, 시작, 중지 및 일시 중지합니다.
구문
iisftp[.vbs] {/delete | /start | /stop | /pause}FTPSite [FTPSite...][/sComputer [/u [Domain\]User [/pPassword]]]
매개 변수
- FTPSite
- 필수 요소입니다. FTP 사이트의 사이트 이름 또는 메타베이스 경로를 지정합니다. 적어도 한 개의 사이트가 있어야 합니다. FTP 사이트는 고유하게 식별됩니다. 둘 이상의 FTP 사이트에 동일한 설명이 포함된 이름이 있을 경우 메타베이스 경로를 사용하여 FTP 사이트를 확인해야 합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
예제
다음 예제는 특정 상황에서 iisftp /delete, /start, /stop 및 /pause를 사용하는 방법을 보여 줍니다.
FTP 사이트를 삭제하려면
다음은 로컬 컴퓨터에서 Downloads FTP 사이트를 삭제하는 명령입니다.
iisftp /delete Downloads
이에 대한 응답으로 Iisftp.vbs는 메타베이스 경로 MSFTPSVC/1452008083으로 FTP 사이트를 식별한다는 성공 메시지를 표시합니다.
Server MSFTPSVC/1452008083 has been DELETED.
원격 컴퓨터에서 여러 FTP 사이트를 삭제하려면
다음은 원격 서버 Svr01에서 Downloads, Drivers 및 Library 사이트를 삭제하는 명령입니다. 이 명령은 메타베이스 경로 MSFTPSVC/2109607139로 Library FTP 사이트를 식별합니다.
iisftp /delete Downloads Drivers MSFTPSVC/2109607139 /s Svr01
이에 대한 응답으로 Iisftp.vbs는 메타베이스 경로로 각각의 FTP 사이트를 식별한다는 성공 메시지를 표시합니다.
Server MSFTPSVC/2109607139 has been DELETED. Server MSFTPSVC/1879143292 has been DELETED. Server MSFTPSVC/1932955329 has been DELETED.
원격 컴퓨터에서 FTP 사이트를 다시 시작하려면
다음 명령은 Srv12 원격 컴퓨터에서 Drivers FTP 사이트를 중지한 다음 다시 시작하는 명령입니다. 이 명령은 메타베이스 경로 MSFTPSVC/1879143292로 사이트를 식별하고 /s 매개 변수를 사용하여 원격 컴퓨터를 지정합니다. 이 예에서 현재 로컬 컴퓨터 사용자는 원격 컴퓨터의 관리자이기도 하므로 /u 및 /p 매개 변수가 생략되었습니다.
iisftp /stop MSFTPSVC/1879143292 /s Srv12
iisftp /start MSFTPSVC/1879143292 /s Srv12
원격 FTP 사이트를 일시 중지하고 다시 시작하려면
다음은 Srv16 원격 컴퓨터에서 Updates FTP 사이트를 일시 중지한 다음 다시 시작하는 명령입니다. 또한 /s 매개 변수를 사용하여 원격 컴퓨터를 지정하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 명령을 실행합니다.
iisftp /pause Updates /s Srv16 /u Adminx /p p@$$werd
iisftp /start Updates /s Srv16 /u Adminx /p p@$$werd
iisftp /setadprop
이 명령은 로컬 또는 원격 컴퓨터에서 특정 사용자에 대한 Active Directory 속성을 설정합니다.
구문
iisftp[.vbs] /setadpropUserID{FTPDir | FTPRoot}PropertyID[/sComputer [/u [Domain\]User [/pPassword]]]
매개 변수
- UserID
- 필수 요소이며 Active Active Directory 사용자의 로그온 ID를 지정합니다.
- FTPDir|FTPRoot
- 사용자 격리를 설정하는 데 필요합니다. 디렉터리 또는 루트 수준에서 격리를 지정합니다.
- PropertyID
- 사용자 격리를 설정하는 데 필요합니다. 디렉터리 또는 루트 격리의 값을 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
예제
다음 예제는 원격 컴퓨터에서 사용자 MJones의 Active Directory 속성을 설정합니다.
iisftp /SetADProp MJones FTPDir MikesDir /s Svr16 /u Admin6 /p p@ssWor##
Iisftp.vbs는 "Connecting to server"라는 메시지 뒤에 MJones에 대한 Active Directory 속성을 표시합니다.
Connecting to server ...Done. Server = Svr16 Site Name = MikesDir Metabase Path = MSFTPSVC/1452004045 IP = ALL UNASSIGNED Port = 21 Root = D:\Public\Archives IsoMode = FTPDir Status = STARTED
Server는 D: 드라이브가 발견된 컴퓨터의 이름을 나타냅니다. Site Name은 사용자가 FTP 사이트에 할당한 이름입니다. Metabase Path는 IIS가 할당한 메타베이스 키를 나타냅니다. IP는 기본적으로 할당되지 않습니다. Port는 기본적으로 21로 설정됩니다. Root는 FTP 파일이 있는 디렉터리입니다. IsoMode는 FTPDir로 설정됩니다. Status는 기본적으로 STARTED로 설정됩니다.
iisftp /getadprop
이 명령은 로컬 또는 원격 컴퓨터에서 특정 사용자에 대한 Active Directory 속성을 가져옵니다.
구문
iisftp[.vbs] /getadpropUserID[/sComputer [/u [Domain\]User [/pPassword]]]
매개 변수
- UserID
- 필수 요소이며 Active Active Directory 사용자의 로그온 ID를 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
예제
다음 예제는 로컬 컴퓨터에서 사용자 BSmith의 Active Directory 속성을 반환합니다.
iisftp /GetADProp BSmith
Iisftp.vbs는 "Connecting to server"라는 메시지 뒤에 BSmith에 대한 Active Directory 속성을 표시합니다.
Connecting to server ...Done. Server = FTPServer Site Name = Smittys Metabase Path = MSFTPSVC/1452008083 IP = ALL UNASSIGNED Port = 21 Root = D:\Public\Archives IsoMode = FTPRoot Status = STARTED
Server는 D: 드라이브가 발견된 컴퓨터의 이름을 나타냅니다. Site Name은 사용자가 FTP 사이트에 할당한 이름입니다. Metabase Path는 IIS가 할당한 메타베이스 키를 나타냅니다. IP는 기본적으로 할당되지 않습니다. Port는 기본적으로 21로 설정됩니다. Root는 FTP 파일이 있는 디렉터리입니다. IsoMode는 FTPRoot로 설정됩니다. Status는 기본적으로 STARTED로 설정됩니다.
iisftp /query
이 명령은 로컬 및 원격 서버에서 FTP 사이트를 표시합니다.
구문
iisftp[.vbs] /query[FTPSite [FTPSite...]][/sComputer [/u [Domain\]User [/pPassword]]]
매개 변수
- FTPSite
- 지정된 FTP 사이트에 대한 쿼리를 제한합니다. FTP 사이트의 이름 또는 메타베이스 경로를 입력합니다. 기본적으로 IIS 서버의 모든 FTP 사이트를 표시합니다. FTP 사이트는 고유하게 식별됩니다. 둘 이상의 FTP 사이트에 동일한 설명이 포함된 이름이 있을 경우 메타베이스 경로를 사용하여 FTP 사이트를 확인해야 합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- query 출력에는 사이트 이름, 메타베이스 경로 및 IP 주소 또는 모든 할당되지 않은 주소를 나타내는
모두가 포함되어 있습니다.
예제
다음 예제는 특정 상황에서 iisftp /query를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에서 FTP 사이트를 쿼리하려면
다음은 로컬 컴퓨터에서 FTP 사이트를 표시하는 명령입니다.
iisftp /query
이에 대한 응답으로 Iisftp.vbs는 로컬 컴퓨터의 모든 IIS FTP 사이트를 표시합니다.
Connecting to server ...Done. Site Name (Metabase Path) Status IP Port ============================================================================== Default FTP Site (MSFTPSVC/1) STARTED ALL 21 My Site (MSFTPSVC/858812021) STOPPED ALL 21 Drivers (MSFTPSVC/1932955329) STARTED 172.30.163.249 21 Downloads (MSFTPSVC/1879143292) STARTED ALL 25 Library (MSFTPSVC/2109607139) STARTED 172.30.163.126 21
원격 컴퓨터에서 특정 FTP 사이트를 쿼리하려면
다음은 Srv01 원격 컴퓨터에서 Downloads FTP 사이트를 검색하는 명령입니다. /s 매개 변수를 사용하여 원격 컴퓨터를 지정하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 스크립트를 실행합니다.
iisftp /query Downloads /s Srv01 /u Admin6 /p A76QVJ32#
이에 대한 응답으로 Iisftp.vbs는 Srv01의 Downloads FTP 사이트를 표시합니다.
Connecting to server ...Done. Site Name (Metabase Path) Status IP Port ============================================================================= Downloads (MSFTPSVC/1879143292) STARTED ALL 21
여러 FTP 사이트를 쿼리하려면
다음은 로컬 컴퓨터에서 Downloads 및 Drivers FTP 사이트의 상태를 표시하는 명령입니다. 메타베이스 경로도 유효하긴 하지만 사이트 이름을 사용하여 FTP 사이트를 식별합니다.
iisftp /query Downloads Drivers
이에 대한 응답으로 Iisftp.vbs는 Downloads 및 Drivers FTP 사이트를 표시합니다.
Connecting to server ...Done. Site Name (Metabase Path) Status IP Port ============================================================================= Drivers (MSFTPSVC/1932955329) STOPPED ALL 21 Downloads (MSFTPSVC/1879143292) STOPPED 171.16.1.120 21
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- Iisftp.vbs는 IIS 관리자에서 사용할 수 있는 동일한 작업을 수행합니다. 한 도구를 사용하여 IIS FTP 사이트를 관리할 수
있습니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
- Iisftp.vbs는 지정한 컴퓨터에서 IIS 서비스에 연결되어 있는 동안 "서버에 연결하는 중"이라는 메시지를 표시합니다. 이 메시지는
로컬 컴퓨터에서든 원격 컴퓨터에서든 Iisftp.vbs를 사용할 때마다 나타납니다.
- Iisftp.vbs는 FTP 사이트에 대한 경로를 찾을 수 없거나 FTP 서비스가 설치되어 있지 않으면 "지정된 경로를 찾을 수 없습니다."라는 오류 메시지를 표시합니다.
IISFtpdr.vbs: IIS FTP 디렉터리 스크립트
IIS(인터넷 정보 서비스) 6.0을 사용하여 Windows Server 2003을 실행하는 서버의 FTP 사이트에서 가상 디렉터리를 만들고, 삭제 및 표시합니다.
명령 구문을 보려면 해당 명령을 클릭하십시오.
iisftpdr /create
IIS(인터넷 정보 서비스) 6.0을 사용하여 Windows Server 2003을 실행하는 서버의 FTP 사이트에서 가상 디렉터리를 만듭니다.
구문
iisftpdr[.vbs] /create FTPSite [/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- FTPSite
- 필수 요소입니다. FTP 사이트의 메타베이스 경로 또는 설명이 포함된 이름을 지정합니다.
- VirtualPath
- FTP 사이트 안에 있는 가상 디렉터리의 경로를 지정합니다. 가상 경로에는 가상 디렉터리의 이름이 포함되지 않습니다. 이 매개 변수는 가상 디렉터리를 FTP 사이트의 하위 디렉터리에 배치합니다. 기본적으로 가상 디렉터리는 FTP 사이트의 루트에 추가됩니다. 가상 경로의 모든 디렉터리가 FTP 사이트에 존재해 있어야 합니다.
- 이름
- 필수 요소입니다. 가상 디렉터리의 이름을 지정합니다.
- PhysicalPath
- 필수 요소입니다. 가상 디렉터리의 내용이 저장된 실제 디렉터리를 지정합니다. C:\Project\HTML과 같이 로컬 컴퓨터의 경로를 지정해야 합니다. 지정된 경로가 없으면 Iisftpdr.vbs가 그 경로를 만듭니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- FTPSite(또는 FTPSite/VirtualPath),
Name 및 PhysicalPath 매개 변수는 명령줄에서 지정된 순서대로 나타나야 합니다. 그렇지 않으면
Iisftpdr.vbs가 정보를 제대로 해석하지 못합니다.
- Iisftpdr.vbs를 사용하여 새 가상 디렉터리를 만들 때는 디렉터리를 만들고 그 내용을 식별하는 데 필요한 기본 속성만 지정합니다.
Iisftpdr.vbs는 새 가상 디렉터리를 설정할 때 IIS가 사용하는 것과 같은 기본 속성을 사용하고 상속 속성에 대한 것과 같은 규칙을
준수합니다. 사이트에 대한 그 밖의 다른 고급 속성을 구성하려면 IIS 관리자를 사용합니다.
예제
다음 예제는 특정 상황에서 iisftpdr /create를 사용하는 방법을 보여 줍니다.
FTP 사이트의 루트에서 가상 디렉터리를 만들려면
다음 명령은 로컬 컴퓨터에 있는 Test Downloads FTP 사이트의 루트에서 Scripts라는 가상 디렉터리를 만듭니다. 이 디렉터리를 C:\Libraries\Scripts 디렉터리에 현재 저장되어 있는 내용과 연관시킵니다.
iisftpdr /create"Test Downloads" Scripts c:\libraries\scripts
이에 대한 응답으로 Iisftpdr.vbs는 명령이 성공적으로 수행되었음을 나타내는 아래 메시지를 표시하고 새로운 가상 디렉터리의 기본 속성을 표시합니다.
Connecting to server ...Done. Virtual Path = Test Downloads/Scripts ROOT = c:\libraries\scripts Metabase Path = MSFTPSVC/577648624/ROOT/Scripts
FTPSite(또는 FTPsite/VirtualPath), Name 및 PhysicalPath 매개 변수는 명령줄에서 지정된 순서대로 나타나야 합니다. 다음 명령은 매개 변수의 순서가 다르다는 점을 제외하고 이전 명령과 같습니다.
iisftpdr /createc:\libraries\scripts"Test Downloads"Scripts
이 명령은 실패하고 매개 변수를 잘못 해석한 Iisftpdr.vbs가 "C:"라는 FTP 사이트를 찾을 수 없다고 보고합니다
FTP 사이트 경로에서 가상 디렉터리를 만들려면
다음 명령은 Svr01이라는 원격 서버의 FTP 사이트에 Updates라는 가상 디렉터리를 추가합니다. 명령은 Finance FTP 사이트에서 Documents라는 기존 가상 디렉터리의 하위 디렉터리로 새 가상 디렉터리를 만듭니다.
명령의 첫 번째 매개 변수는 FTP 사이트와 가상 경로인 Finance\Documents를 식별합니다. 두 번째 매개 변수 Updates는 가상 디렉터리의 이름을 지정합니다. 세 번째 매개 변수는 가상 디렉터리의 내용이 저장된 Svr01에서 실제 디렉터리를 지정합니다.
또한 /s 명령을 사용하여 서버 컴퓨터를 식별하고 /u 및 /p 명령을 사용하여 사용자의 Administrator 계정 권한으로 Iisftpdr.vbs를 실행합니다.
iisftpdr /createFinance/DocumentsUpdatesC:\inetpub\ftproot\documents\updates/s svr01/u Admin01/p p@SSw#rD2
이에 대한 응답으로 Iisftpdr.vbs는 명령이 성공적으로 수행되었음을 나타내는 아래 메시지를 표시하고 새로운 가상 디렉터리의 기본 속성을 표시합니다.
Connecting to server ...Done. Virtual Path = Finance/Documents/Updates ROOT = C:\inetpub\ftproot\documents\updates Metabase Path = MSFTPSVC/2109607139/ROOT/Documents/Updates
이 예제에서는 명령이 실행되기 전에 Svr01 IIS 서버에 Finance FTP 사이트와 그 Documents 하위 디렉터리가 존재했습니다. 그러한 FTP 사이트나 하위 디렉터리가 없으면 명령이 실패합니다.
iisftpdr /delete
IIS(인터넷 정보 서비스) 6.0을 사용하여 Windows Server 2003을 실행하는 서버의 FTP 사이트에서 가상 디렉터리를 삭제합니다.
구문
iisftpdr[.vbs] /delete FTPSite [/VirtualPath] /Name [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- FTPSite
- 필수 요소입니다. FTP 사이트의 메타베이스 경로 또는 설명이 포함된 이름을 지정합니다.
- VirtualPath
- 가상 디렉터리 경로를 지정합니다. 이 매개 변수는 FTP 사이트의 루트에 가상 디렉터리가 없을 경우 필수 요소입니다.
- /Name
- 필수 요소입니다. 가상 디렉터리의 이름을 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- FTP 사이트를 삭제할 때는 Iisftpdr.vbs를 사용하지 마십시오. 이 명령을 사용하면 FTP 사이트가 목록에 여전히 표시되지만
부분적으로만 제거되어 올바르게 작동하지 않습니다. FTP 사이트를 삭제하거나 Iisftpdr.vbs로 FTP 사이트를 잘못 제거한 것을 고치려면
Iisftp.vbs:
IIS FTP 사이트 관리 스크립트를 사용하십시오.
예제
다음 예제는 특정 상황에서 iisftpdr /delete를 사용하는 방법을 보여 줍니다.
가상 디렉터리를 삭제하려면
다음 명령은 로컬 서버의 Finance FTP 사이트에서 Insurance 가상 디렉터리를 삭제합니다. 결과적으로 Insurance 디렉터리와 Insurance 디렉터리의 모든 가상 하위 디렉터리도 삭제됩니다.
iisftpdr /deleteFinance/Insurance
이에 대한 응답으로 Iisftpdr.vbs는 명령이 성공적으로 수행되었음을 나타내는 아래 메시지를 표시합니다. Iisftpdr.vbs는 디렉터리나 그 하위 디렉터리를 삭제하기 전에 확인 메시지를 표시하지 않습니다.
FTP directory Finance/Insurance has been DELETED.
iisftpdr /query
IIS(인터넷 정보 서비스) 6.0을 사용하여 Windows Server 2003을 실행하는 서버에 있는 FTP 사이트의 가상 디렉터리를 표시합니다.
구문
iisftpdr[.vbs] /query FTPSite [/VirtualPath] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- FTPSite
- 필수 요소입니다. FTP 사이트의 메타베이스 경로 또는 설명이 포함된 이름을 지정합니다.
- VirtualPath
- FTP 사이트 내 디렉터리 경로를 지정합니다. 지정된 디렉터리에 있는 가상 디렉터리가 모두 나열됩니다. 이 매개 변수 없이 사용하면 Iisftpdr.vbs는 FTP 사이트의 루트에 있는 가상 디렉터리의 목록을 표시합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- query 작업은 가상 디렉터리만 표시하며 FTP 사이트 또는 경로에 있는 실제 디렉터리는 나타나지
않습니다.
예제
다음 예제는 특정 상황에서 iisftpdr /query를 사용하는 방법을 보여 줍니다.
FTP 사이트의 가상 디렉터리를 표시하려면
다음 명령은 Test Downloads FTP 사이트의 루트에 있는 가상 디렉터리를 표시합니다.
iisftpdr /query "Test Downloads"
이에 대한 응답으로 Iisftpdr.vbs는 Test Downloads의 루트에 있는 Scripts 가상 디렉터리를 표시합니다. 디렉터리는 그 실제 위치가 관련이 없더라도 Test Downloads 루트에 나타납니다.
Alias Physical Root ============================================================================== /Scripts C:\Libraries\Scripts
아래 화면에는 사이트의 하위 디렉터리인 가상 디렉터리가 포함되어 있지 않습니다. 하위 디렉터리를 찾는 절차는 "가상 하위 디렉터리를 표시하려면"을 참조하십시오.
가상 하위 디렉터리를 표시하려면
다음 명령은 Test Downloads FTP 사이트에 있는 Scripts 가상 디렉터리의 하위 디렉터리에 해당하는 가상 디렉터리를 표시합니다. 명령은 가상 경로를 사용하여 Scripts 가상 디렉터리를 지정합니다. 따옴표가 필요한 경로 구성 요소만 따옴표로 묶어야 합니다.
iisftpdr /query "Test Downloads"\Scripts
이 명령은 아래 출력과 같이 Scripts 가상 디렉터리의 VBScripts 하위 디렉터리를 표시합니다.
Alias Physical Root ============================================================================== /VBScripts D:\Scripts\Vbscripts
설명
- Iisftpdr.vbs는 IIS Manager에서 사용할 수 있는 것과 동일한 작업을 수행합니다. 가상 디렉터리를 보고 관리하는 도구를
사용할 수 있습니다.
- 명령을 실행하는 컴퓨터는 Windows XP를 실행하는 컴퓨터나 Windows Server 2003을 실행하는 서버여야 합니다.
사용자는 명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
- Iisftpdr.vbs는 지정된 컴퓨터의 IIS 서비스에 연결되어 있는 경우 "서버에 연결 중" 메시지를 표시합니다. 이 메시지는 로컬
컴퓨터에서든 원격 컴퓨터에서든 Iisftpdr.vbs를 사용할 때마다 나타납니다.
- 따옴표를 사용하여 공백을 포함하는 경로 요소를 묶습니다. 이때 전체 경로가 아닌 공백이 있는 요소만 묶습니다. 예를 들어 "Default FTP Site/IISAdmin"이 아닌 "Default FTP Site"/IISAdmin을 입력합니다.
Restarting IIS (IIS 6.0)
You might need to restart Internet Information Services (IIS) before certain configuration changes take effect or when applications become unavailable. Restarting IIS is the same as first stopping IIS, and then starting it again, except it is accomplished with a single command. There are two ways to restart IIS:
? |
Using IIS Manager. |
? |
Using the IISReset command-line utility. |
Both methods allow you to stop, start, and restart IIS Internet services. The Restart IIS command in IIS Manager and the IISReset command-line utility do not restart the HTTP protocol stack (HTTP.sys) or Internet services outside of IIS. In previous versions of IIS, restarting IIS using the IISReset command-line utility was a common practice for recovering from an unresponsive application.
Restarting or stopping IIS, or rebooting your Web server, is a severe action. When you restart the Internet service, all sessions connected to your Web server (including Internet, FTP, SMTP, and NNTP) are dropped. Any data held in Web applications is lost. All Internet sites are unavailable until Internet services are restarted. For this reason, you should avoid restarting, stopping, or rebooting your server if at all possible. IIS 6.0 includes application pool recycling and several other features that provide alternatives to restarting IIS. For a list of features designed to improve IIS reliability and remedy the need to restart IIS, see "Alternatives to Restarting IIS" in this topic.
Note
Changes to the metabase can be lost when restarting IIS. To avoid losing metabase changes and to trigger history files that back up the metabase, use the SaveData method. For more information about the SaveData method, see "SaveData" in the Platform SDK on MSDN.
With IIS 6.0, the World Wide Web Publishing Service (WWW service) lives in the service host, Svchost.exe. The FTP, NNTP, and SMTP services and the IIS metabase, known as the IIS Admin service, lives in Inetinfo.exe. If the IIS Admin service terminates abnormally, IIS restarts automatically. This feature is known as Automatic Restart. Previously, in IIS 5.0, if the IIS Admin service terminated abnormally, both the WWW service and IIS Admin service had to be restarted because they shared the same application space. In IIS 6.0, if the IIS Admin service terminates abnormally, the WWW service does not go down because the IIS Admin service and the WWW service run in separate process spaces. In this case, the WWW service acknowledges that the metabase has terminated abnormally and checks to see if the IISReset command-line utility is configured on the IIS Admin service. If IISReset is configured on the IIS Admin service, IIS waits for the IIS Admin service to start again and reconnects the WWW service.
All of the Internet services listed below, if installed, are affected when you restart IIS. Not all of the services listed below are installed by default.
Service | Description |
IIS Admin service |
This service manages all the services of IIS other than the WWW service (FTP, NMTP, and SMTP). |
WWW service |
This service provides Web connectivity between clients and Web sites. |
HTTP SSL service |
This service provides secure Web connectivity between clients and Web sites. |
FTP service |
This service provides FTP connectivity and administration through IIS Manager. |
SMTP service |
This service transports electronic mail across the network. |
NNTP service |
This service transports network news across the network. |
Important
You must be a member of the Administrators group on the local computer to perform the following procedure or procedures. As a security best practice, log on to your computer by using an account that is not in the Administrators group, and then use the runas command to run IIS Manager as an administrator. At a command prompt, type runas /User:Administrative_AccountName "mmc %systemroot%\system32\inetsrv\iis.msc".
Procedures
To restart IIS using IIS Manager
1. |
In IIS Manager, right click the local computer, point to All Tasks, then click Restart IIS. |
2. |
In the What do you want IIS to do list, click Restart Internet Services on computername. |
3. |
IIS attempts to stop all services before restarting. IIS waits up to five minutes for all services to stop. If the services cannot be stopped within five minutes, all IIS services are terminated, and IIS restarts. In addition, clicking End now forces all IIS services to stop immediately, and IIS is restarted. |
Caution
If IIS is terminated before its services have stopped normally, data loss can result. If possible, back up your IIS configuration before restarting IIS. See Backing Up and Restoring the Metabase for information on backing up your IIS configuration.
Important
You must be a member of the Administrators group on the local computer to run scripts and executables. As a security best practice, log on to your computer by using an account that is not in the Administrators group, and then use the runas command to run your script or executable as an administrator. At a command prompt, type runas /profile /User:MyComputer\Administrator cmd to open a command window with administrator rights and then type cscript.exeScriptName (include the script's full path and any parameters).
To restart IIS using the IISReset command-line utility
1. |
From the Start menu, click Run. |
2. |
In the Open box, type cmd, and click OK. |
3. |
At the command prompt, type iisreset /noforce computername, and press ENTER. |
4. |
IIS attempts to stop all services before restarting. The IISReset command-line utility waits up to one minute for all services to stop. If the services cannot be stopped within one minute, all IIS services are terminated, and IIS restarts. |
Note
You can adjust the timeout value using the iisreset /timeout command.
The IISReset command-line utility has several options available. For more information on the options available with the IISReset command-line utility, open a command-prompt window, and type iisreset /? You can also search for "iisreset" in Windows Help.
Automatic Restart
Automatic Restart is enabled by default for the IIS Admin service and WWW service. If a process within either service terminates abnormally, the service restarts automatically. The WWW service restarts using the net start command. The IIS Admin service restarts using the iisreset command. These commands are issued internally without user intervention. You can disable Automatic Restart using the following procedures.
To disable restart of IIS Admin service
1. |
From the Start menu, right-click My Computer, and click Manage. |
2. |
In the console tree, expand the Services and Applications node, and click Services. |
3. |
Right-click IIS Admin Service, and click Properties. |
4. |
Click the Recovery tab, and in the First failure, Second failure, and Subsequent failures list boxes, click Take No Action. |
5. |
Click OK. |
The following command can only be issued on the local machine.
To disable restart of IIS Admin service from the command line
1. |
From the Start menu, click Run. |
2. |
In the Open box, type cmd, and click OK. |
3. |
At a command prompt, type iisreset /disable, and press ENTER. This command disables IIS and prevents all iisreset calls from executing. |
Note
To re-enable the IIS Admin service, at the command prompt, type iisreset /enable, and press ENTER.
To disable restart of the WWW service
1. |
From the Start menu, right-click My Computer, and click Manage. |
2. |
In the console tree, expand the Services and Applications node, and click Services. |
3. |
Right-click World Wide Web Publishing Service, and click Properties. |
4. |
Click the Recovery tab, and in the First failure, Second failure, and Subsequent failures list boxes, click Take No Action. |
5. |
Click OK. |
Alternatives to Restarting IIS
If you have to restart IIS often because of a faulty application, consider debugging or rewriting the application. To ensure that your applications do not interfere with other services and cause the need to restart IIS, it is recommended that you enable the following:
? |
Worker Process Isolation Mode in IIS 6.0: Worker process isolation mode is the default service mode in IIS. Worker process isolation mode delivers all the benefits of IIS 6.0 new architecture: robust application pooling, automated restarts, scalability, debugging, and precise performance tuning. |
? |
Recycling Worker Processes with IIS 6.0: In worker process isolation mode, IIS can be configured to periodically restart worker processes in an application pool, allowing you to manage precisely those worker processes that are faulty. |
? |
Configuring Rapid-Fail Protection in IIS 6.0: Worker process isolation mode can be configured so that if a particular application pool experiences consecutive multiple failures, the application can be automatically disabled, allowing for rapid-fail protection. |
? |
Enabling CPU Monitoring in IIS 6.0: CPU monitoring is a tool for monitoring and automatically shutting down worker processes that consume large amounts of CPU time. |
Related Information
? |
For more information about improving the performance of IIS network resources using related features like bandwidth throttling, HTTP Compression, and connection limits, see Administering Network Resources. |
? |
For more information about configuring IIS to run Web applications and how to deal with reliability issues caused by Web applications, see Configuring Servers for Applications. |
? |
For information on starting and stopping individual Web and FTP sites, see Starting and Stopping Web Sites. |
Iisvdir.vbs: IIS 가상 디렉터리 스크립트
IIS(인터넷 정보 서비스) 6.0이 포함된 Windows Server 2003을 실행하는 서버에서 웹 사이트의 가상 디렉터리를 만들거나 삭제합니다.
명령 구문을 보려면 명령을 클릭하십시오.
iisvdir /create
IIS(인터넷 정보 서비스) 6.0이 포함된 Windows Server 2003을 실행하는 서버에서 웹 사이트의 가상 디렉터리를 만듭니다.
구문
iisvdir[.vbs] /create WebSite[/VirtualPath] Name PhysicalPath [/sComputer [/u [Domain\]User [/p Password]]]
매개 변수
- WebSite
- 필수 요소이며 웹 사이트의 메타베이스 경로나 웹 사이트를 설명하는 이름을 지정합니다.
- VirtualPath
- 웹 사이트 내의 가상 디렉터리 경로를 지정합니다. 가상 경로에는 가상 디렉터리의 이름이 포함되지 않습니다. 이 매개 변수를 사용하면 가상 디렉터리가 웹 사이트의 하위 디렉터리에 놓입니다. 기본적으로 가상 디렉터리는 웹 사이트의 루트에 추가됩니다. 가상 경로의 모든 디렉터리가 해당 웹 사이트에 있어야 합니다.
- Name
- 필수 요소이며 가상 디렉터리의 이름을 지정합니다. 원하는 이름을 선택할 수 있습니다.
- PhysicalPath
- 필수 요소이며 가상 디렉터리에 대한 실제 디렉터리를 지정합니다. C:\Project\HTML과 같이 로컬 컴퓨터의 경로를 지정해야 합니다. 지정된 경로가 없으면 만들어집니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- WebSite(또는 WebSite/VirtualPath),
Name 및 PhysicalPath 매개 변수는 명령줄에 지정된 순서대로 나타나야 합니다. 그렇지 않으면
Iisvdir.vbs에서 정보를 제대로 해석하지 못합니다.
- Iisvdir.vbs를 사용하여 새 가상 디렉터리를 만들 때는 사이트를 만들고 그 내용을 식별하는 데 필요한 기본 속성만 지정합니다.
Iisvdir.vbs는 새 가상 디렉터리를 설정할 때 IIS가 사용하는 것과 같은 기본 속성을 사용하고 속성 상속을 위해서도 동일한 규칙을
따릅니다. 사이트에 대한 고급 속성을 구성하려면 IIS Manager를 사용합니다.
- 가상 디렉터리 이름(Name)은 고유할 필요가 없습니다. 그러나 웹 사이트 안에 이름이 같은 가상 디렉터리와 실제
디렉터리가 있을 때는 실제 디렉터리의 내용을 인터넷에서 볼 수 없습니다.
예제
다음 예에서는 특정 경우에 iisvdir /create를 사용하는 방법을 보여 줍니다.
웹 사이트의 루트에 가상 디렉터리를 만들려면
다음 명령은 로컬 컴퓨터에 있는 Finance 웹 사이트의 루트에 Insurance라는 가상 디렉터리를 만듭니다. 또한 해당 디렉터리를 C:\Projects\Insurance\Html 디렉터리에 현재 저장되어 있는 내용에 연결합니다.
iisvdir /create Finance Insurance c:\projects\insurance\html
이 명령을 실행하면 명령이 성공적으로 수행되었음을 나타내는 아래 메시지가 표시되며 새로운 가상 디렉터리의 기본 속성도 표시됩니다.
Connecting to server ...Done. Virtual Path = Finance/Insurance ROOT = c:\projects\insurance\html Metabase Path = W3SVC/1509060625/ROOT/Insurance
WebSite, Name 및 PhysicalPath 매개 변수는 명령에 지정된 순서대로 나타나야 합니다. 다음 명령은 매개 변수의 순서가 다르다는 점을 제외하고 이전 명령과 같습니다.
iisvdir /create c:\projects\insurance\html Finance Insurance
매개 변수가 잘못 해석되어 명령이 실패하면 "c:"라는 웹 사이트를 찾을 수 없다고 보고됩니다.
웹 사이트 경로에 가상 디렉터리를 만들려면
다음 명령은 Svr01이라는 원격 서버의 Finance 웹 사이트에 Updates라는 가상 디렉터리를 만듭니다. 또한 /s 명령을 사용하여 서버 컴퓨터를 식별하고 /u 및 /p 명령을 사용하여 사용자의 Administrator 계정 권한으로 Iisvdir.vbs를 실행합니다.
이 명령은 새 가상 디렉터리를 Finance/Insurance 디렉터리의 하위 디렉터리로 만듭니다. 또한 Finance 웹 사이트의 메타베이스 경로인 W3SVC/1509060625를 사용하여 웹 사이트를 식별합니다. 웹 사이트 이름의 끝에 가상 경로를 추가하여 Finance/Insurance 가상 경로를 나타냅니다.
마지막으로 이 명령은 Updates 디렉터리를 원격 컴퓨터의 C:\Newstuff\Web에 저장되어 있는 내용에 연결합니다.
iisvdir /createW3SVC/1509060625/InsuranceUpdatesC:\Newstuff\Web/s svr01/u Admin01/p p@SSw#rD2
이 명령을 실행하면 명령이 성공적으로 수행되었음을 나타내는 아래 메시지가 표시되며 새로운 가상 디렉터리의 기본 속성도 표시됩니다.
Connecting to server ... Done. Virtual Path = Finance/Insurance/Updates ROOT = C:\Newstuff\Web Metabase Path = W3SVC/1509060625/ROOT/Insurance/Updates
이 예에서는 Svr01 IIS 서버에 Finance 웹 사이트와 해당 Insurance 하위 디렉터리가 존재한 상태에서 명령이 실행되었습니다. 이러한 웹 사이트나 하위 디렉터리가 없으면 명령이 실패합니다.
또한 Insurance 하위 디렉터리도 가상 디렉터리에 해당합니다. Iisvdir.vbs를 사용하여 실제 디렉터리나 가상 디렉터리 안에 가상 경로를 만들 수 있습니다.
가상 디렉터리를 만들어 실제 디렉터리를 숨기려면
이 예에서는 가상 디렉터리를 사용하여 인터넷 또는 인트라넷에서 볼 수 없도록 실제 디렉터리의 내용을 숨깁니다. 이 명령은 웹 사이트의 동일한 가상 경로에 실제 디렉터리와 이름이 같은 가상 디렉터리를 만듭니다. 결과적으로 웹 사용자가 실제 디렉터리의 내용을 볼 수 없습니다.
이 명령으로 실제 디렉터리를 보호하거나 보안을 유지하지는 못하지만 개인 정보를 보호할 수 있습니다.
다음 명령은 Finance 웹 사이트의 루트에 Personnel 가상 디렉터리를 만듭니다. 이 가상 디렉터리는 Finance 부서 팀에 대한 공용 정보가 들어 있는 D:\IIStest\Personnel이라는 실제 디렉터리에 연결됩니다.
iisvdir /create Finance Personnel D:\IIStest\Personnel
이 명령을 실행하면 명령이 성공적으로 수행되었음을 나타내는 아래 메시지가 표시되며 새로운 가상 디렉터리의 기본 속성도 표시됩니다.
Connecting to server ... Done. Virtual Path = Finance/Personnel ROOT = D:\IIStest\Personnel Metabase Path = W3SVC/1509060625/ROOT/Personnel
이 명령의 결과로 해당 사이트에는 Personnel이라는 이름의 실제 디렉터리와 가상 디렉터리가 생성됩니다. Finance 웹 사이트에 액세스하는 사용자는 Personnel 가상 디렉터리의 내용을 볼 수 있지만 Personnel 실제 디렉터리의 내용은 볼 수 없습니다.
iisvdir /delete
IIS(인터넷 정보 서비스) 6.0이 포함된 Windows Server 2003을 실행하는 서버의 웹 사이트에서 가상 디렉터리를 삭제합니다.
구문
iisvdir[.vbs] /delete Website[/VirtualPath]/Name[/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- WebSite
- 필수 요소이며 웹 사이트의 메타베이스 경로나 웹 사이트를 설명하는 이름을 지정합니다.
- VirtualPath
- 가상 디렉터리 경로를 지정합니다. 웹 사이트의 루트에 가상 디렉터리가 없는 경우 이 매개 변수를 반드시 지정해야 합니다.
- Name
- 필수 요소이며 가상 디렉터리의 이름을 지정합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- 웹 사이트를 삭제할 때는 Iisvdir.vbs를 사용하지 마십시오. 이 명령을 사용하면 웹 사이트가 목록에는 여전히 표시되지만
부분적으로만 제거되어 제대로 작동하지 않습니다. 웹 사이트를 삭제하거나 Iisvdir.vbs에 의해 웹 사이트가 잘못 제거된 문제를 수정하려면
Iisweb.vbs:
IIS 웹 사이트 관리 스크립트를 사용하십시오.
예제
다음 예에서는 특정 경우에 iisvdir /delete를 사용하는 방법을 보여 줍니다.
가상 디렉터리를 삭제하려면
다음 명령은 로컬 서버의 Finance 웹 사이트에서 Insurance 가상 디렉터리를 삭제합니다. 결과적으로 Insurance 디렉터리와 Insurance 디렉터리의 실제 및 가상 하위 디렉터리가 모두 삭제됩니다.
iisvdir /deleteFinance/Insurance
이 명령을 실행하면 명령이 성공적으로 수행되었음을 나타내는 아래 메시지가 표시됩니다. Iisvdir.vbs는 디렉터리나 해당 하위 디렉터리를 삭제하기 전에 확인 메시지를 표시하지 않습니다.
Web directory Finance/ROOT/Insurance has been DELETED.
iisvdir /query
IIS(인터넷 정보 서비스) 6.0이 포함된 Windows Server 2003을 실행하는 서버의 웹 사이트 가상 디렉터리를 표시합니다.
구문
iisvdir /queryWebSite[/VirtualPath] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- WebSite
- 필수 요소이며 웹 사이트의 메타베이스 경로나 웹 사이트를 설명하는 이름을 지정합니다.
- VirtualPath
- 웹 사이트 내의 디렉터리 경로를 지정합니다. 지정된 디렉터리에 있는 가상 디렉터리가 모두 나열됩니다. 이 매개 변수를 지정하지 않으면 웹 사이트의 루트에 있는 가상 디렉터리 목록이 표시됩니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력하는 텍스트를 보이지 않게 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- query 작업은 가상 디렉터리만 표시하며 웹 사이트 또는 경로에 있는 실제 디렉터리는 표시되지
않습니다.
- query 작업은 웹 사이트의 루트나 지정된 하위 디렉터리에 있는 가상 디렉터리만 표시하며 반복해서
검색하지 않습니다.
예제
다음 예에서는 특정 경우에 iisvdir /query를 사용하는 방법을 보여 줍니다.
웹 사이트의 가상 디렉터리를 표시하려면
다음 명령은 Finance 웹 사이트의 루트에 있는 가상 디렉터리를 표시합니다.
iisvdir /query Finance
이 명령을 실행하면 Finance의 루트에 있는 가상 디렉터리 두 개가 표시됩니다. 이 디렉터리는 해당 실제 위치가 연관이 없어도 Finance 루트에 나타납니다.
아래 화면에는 사이트의 하위 디렉터리인 가상 디렉터리가 포함되어 있지 않습니다. 하위 디렉터리를 찾는 절차는 아래의 "가상 하위 디렉터리를 표시하려면" 예를 참조하십시오.
Alias Physical Root ============================================================================== /Personnel D:\Corpdir\FinanceWeb\People /Insurance C:\Marketing\Insurance\HTMFiles
가상 하위 디렉터리를 표시하려면
다음 명령은 Finance 웹 사이트에 있는 Insurance 가상 디렉터리의 하위 디렉터리에 해당하는 가상 디렉터리를 표시합니다. 이 명령은 가상 경로를 사용하여 Insurance 디렉터리를 지정합니다.
iisvdir /query Finance\Insurance
이 명령은 Insurance 가상 디렉터리의 Current 하위 디렉터리를 표시합니다.
Alias Physical Root ============================================================================== /Current C:\Insurance\Monthly\200204
설명
- Iisvdir.vbs는 IIS Manager에서 사용할 수 있는 것과 동일한 작업을 수행합니다. 두 도구 모두 가상 디렉터리를 보고
관리하는 데 사용할 수 있습니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
- Iisvdir.vbs는 지정된 컴퓨터의 IIS 서버에 연결되어 있는 경우 "Connecting to server" 메시지를 표시합니다.
이 메시지는 로컬 컴퓨터나 원격 컴퓨터에서 Iisback.vbs를 사용할 때마다 나타납니다.
- 공백을 포함하는 경로 요소는 따옴표로 묶습니다. 이 때 전체 경로가 아닌 공백이 있는 요소만 묶습니다. 예를 들어 "Default Web Site/IISAdmin"이 아닌 "Default Web Site"/IISAdmin으로 입력하십시오.
Iisweb.vbs: IIS 웹 사이트 관리 스크립트
IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하는 서버에서 웹 사이트를 만들고 삭제하고 목록을 표시합니다. 또한 웹 사이트를 시작, 중지 및 일시 중지합니다.
명령 구문을 보려면 해당 명령을 클릭하십시오.
iisweb /create
IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하는 서버에서 웹 사이트를 만듭니다.
구문
iisweb[.vbs] /create PathSiteName [/b Port] [/I IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- Path
- 필수 요소입니다. 웹 사이트에 대한 콘텐트 파일의 위치를 지정합니다. 경로는 로컬(예: C:\Projects\HTML)로 지정해야 합니다. 지정된 경로가 없으면 Iisweb.vbs가 그 경로를 만듭니다. Path 매개 변수는 명령에서 SiteName 매개 변수 바로 앞에 와야 합니다. 그렇지 않으면 Iisweb.vbs가 사이트 정보를 제대로 해석하지 못합니다.
- SiteName
- 필수 요소입니다. 웹 사이트의 이름을 지정합니다.
- /bPort
- 웹 사이트의 TCP 포트 번호를 지정합니다. 기본 설정은 80입니다.
- /iIPAddress
- 웹 사이트의 IP 주소를 지정합니다. 이 매개 변수를 지정하지 않을 경우 기본값은 지정하지 않은 모든 IP로 해당 컴퓨터에서 다른 사이트에 지정하지 않은 모든 IP 주소를 사이트에 할당합니다. 각 IIS 서버에서 한 사이트만 지정하지 않은 모든 IP로 설정할 수 있습니다.
- /dHostHeader
- 웹 사이트의 호스트 헤더 이름(예: www.microsoft.com)을 지정합니다. 기본적으로 사이트에는 호스트 헤더 이름이 없으므로 IP 주소나 포트 번호로 식별해야 합니다.
- /dontstart
- 웹 사이트가 만드는 즉시 자동 시작되지 않음을 나타냅니다. 기본적으로 IIS는 /create 명령이 성공적으로 완료될 때 웹 사이트를 시작합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
- Path 매개 변수는 명령에서 SiteName 매개 변수 바로 앞에 와야 합니다. 그렇지 않으면
Iisweb.vbs가 사이트 정보를 제대로 해석하지 못합니다.
- 호스트 헤더 이름과 인터넷 서버를 연관시키도록 DNS가 구성되어야 합니다. 그렇지 않으면 사이트가 시작되지 않습니다.
- Iisweb.vbs는 웹 사이트의 포트 번호, IP 주소 또는 호스트 헤더를 확인하지 않으며 이들 바인딩이 서버 내에서 고유한지도
확인하지 않습니다. 잘못된 바인딩 또는 충돌하는 바인딩으로 사이트를 만들면 해당 사이트가 시작되지 않습니다.
- Iisweb.vbs를 사용하여 새 웹 사이트를 만들 때는 사이트를 만들고 그 내용을 식별하는 데 필요한 기본 속성만 지정합니다.
Iisweb.vbs는 새 웹 사이트를 설정할 때 IIS가 사용하는 것과 같은 기본 속성을 사용하고 상속 속성에 대한 것과 같은 규칙을
준수합니다. 사이트에 대한 고급 속성을 구성하려면 IIS Manager를 사용합니다.
예
다음 예제는 특정 상황에서 iisweb /create를 만드는 방법을 보여 줍니다.
로컬 컴퓨터에서 웹 사이트를 만들려면
다음 명령은 C:\Rome에 저장된 파일에서 My Vacation 웹 사이트를 만듭니다. 이 명령은 /d 매개 변수를 사용하여 웹 사이트의 호스트 헤더를 지정합니다. 또한 웹 사이트가 자동으로 시작되지 않도록 /dontstart 매개 변수도 사용합니다. 이 명령을 사용하면 사이트를 시작하기 전에 DNS에 호스트 헤더 이름을 추가할 수 있습니다.
iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart
이에 대한 응답으로 Iisweb.vbs는 새 웹 사이트의 기본 속성을 표시합니다. 명령이 사이트가 자동으로 시작되지 않도록 지정했기 때문에 상태는 중지됨입니다.
IIS가 새 웹 사이트에 대해 생성한 메타베이스 경로는 W3SVC와 임의로 생성된 ID로 구성됩니다.
Connecting to server ...Done. Server = IIS-TEST Site Name = My Vacations Metabase Path = W3SVC/1211348328 IP = ALL UNASSIGNED Host = www.reskit.com Port = 80 Root = C:\Rome Status = STOPPED
원격 컴퓨터에서 웹 사이트를 만들려면
다음 명령은 Srv01 원격 서버에서 Marketing 웹 사이트를 만듭니다. 사이트를 Srv01의 D:\New Initiatives\Marketing\HTMFiles 디렉터리에 저장된 파일과 연관시킵니다. 명령은 /i 매개 변수를 사용하여 사이트의 IP 주소를 지정합니다. /s 매개 변수를 사용하여 원격 컴퓨터를 지정하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 스크립트를 실행합니다.
iisweb /create "D:\New Initiatives\Marketing\HTMFiles" Marketing /i 172.30.163.244 /s Srv01 /u Admin6 /p A76QVJ32#
이에 대한 응답으로 Iisweb.vbs는 새 웹 사이트의 기본 속성을 표시합니다.
Server = SRV01 Site Name = Marketing Metabase Path = W3SVC/1907510956 IP = 172.30.163.244 Host = NOT SPECIFIED Port = 80 Root = D:\New Initiatives\Marketing\HTMFiles Status = STARTED
iisweb /delete, /start, /stop, /pause
IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하는 서버에서 웹 사이트를 삭제합니다. 또한 웹 사이트를 시작, 중지 및 일시 중지합니다.
구문
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- WebSite
- 필수 요소입니다. 웹 사이트의 사이트 이름이나 메타베이스 경로를 지정합니다. 웹 사이트는 고유하게 식별됩니다. 둘 이상의 웹 사이트에 동일한 설명이 포함된 이름이 있을 경우 메타베이스 경로를 사용하여 웹 사이트를 확인해야 합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
예
다음 예제는 특정 상황에서 iisweb /delete, /start, /stop 및 /pause를 사용하는 방법을 보여 줍니다.
웹 사이트를 삭제하려면
다음 명령은 로컬 컴퓨터에서 My First Novel 웹 사이트를 삭제합니다.
iisweb /delete "My First Novel"
이에 대한 응답으로 Iisweb.vbs는 웹 사이트를 해당 메타베이스 경로, W3SVC/409413479로 식별하는 성공 메시지를 표시합니다.
Server W3SVC/409413479 has been DELETED.
원격 컴퓨터에서 여러 웹 사이트를 삭제하려면
다음 명령은 Svr01 원격 컴퓨터에서 Finance, Work Group 및 Logo 웹 사이트를 삭제합니다. 명령은 Logo 웹 사이트를 메타베이스 경로, W3SVC/79116006으로 식별합니다.
iisweb /delete Finance "Work Group" W3SVC/79116006 /s Svr01
이에 대한 응답으로 Iisweb.vbs는 각 웹 사이트를 해당 메타베이스 경로로 식별하는 성공 메시지를 표시합니다.
Connecting to server ...Done. Server W3SVC/1977437537 has been DELETED. Server W3SVC/1509060625 has been DELETED. Server W3SVC/79116006 has been DELETED.
원격 컴퓨터에서 웹 사이트를 다시 시작하려면
다음 명령은 Srv01 원격 컴퓨터에서 Products 웹 사이트를 중지한 다음 다시 시작합니다. 명령은 사이트를 그 메타베이스 경로, W3SVC/1509060225로 식별합니다. 명령은 /s 매개 변수를 사용하여 원격 컴퓨터를 지정합니다. 이 예에서 현재 로컬 컴퓨터 사용자는 원격 컴퓨터의 관리자이기도 하므로 /u 및 /p 매개 변수가 생략되었습니다.
iisweb /stop w3svc/1509060225 /s Srv01
iisweb /start w3svc/1509060225 /s Srv01
원격 컴퓨터에서 웹 사이트를 일시 중지하고 다시 시작하려면
다음 명령은 Srv16 원격 컴퓨터의 Marketing 및 Finance 웹 사이트를 일시 중지한 다음 다시 시작합니다. 또한 /s 매개 변수를 사용하여 원격 컴퓨터를 지정하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 명령을 실행합니다.
iisweb /pause Marketing Finance /s Srv16 /u Alice /p p@##word
iisweb /start Marketing Finance /s Srv16 /u Alice /p p@##word
iisweb /query
IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하는 서버에 있는 웹 사이트를 표시합니다.
구문
iisweb[.vbs] /query [WebSite [WebSite...]][/s Computer [/u [Domain\]User [/p Password]]]
매개 변수
- WebSite
- 쿼리를 지정된 웹 사이트로 제한합니다. 해당 웹 사이트의 이름이나 메타베이스 경로를 입력하십시오. 기본값은 IIS 서버에 있는 모든 웹 사이트를 표시하는 것입니다. 웹 사이트는 고유하게 식별됩니다. 둘 이상의 웹 사이트에 동일한 설명이 포함된 이름이 있을 경우 메타베이스 경로를 사용하여 웹 사이트를 확인해야 합니다.
- /sComputer
- 지정된 원격 컴퓨터에서 스크립트를 실행합니다. 백슬래시를 사용하지 않고 컴퓨터 이름이나 IP 주소를 입력합니다. 기본적으로 스크립트는 로컬 컴퓨터에서 실행됩니다.
- /u [Domain\]User
- 지정한 사용자 계정의 권한으로 스크립트를 실행합니다. 이 계정은 원격 컴퓨터의 Administrators 그룹 구성원이어야 합니다. 기본적으로 스크립트는 현재 로컬 컴퓨터 사용자의 권한으로 실행됩니다.
- /pPassword
- /u 매개 변수에 지정된 사용자 계정의 암호를 지정합니다. 이 매개 변수를 생략하면 스크립트는 암호를 입력하라는 메시지를 표시하고 사용자가 입력한 텍스트를 숨깁니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한이 위임되어야 합니다. 컴퓨터가 도메인에
가입되어 있는 경우 Domain Admins 그룹의 구성원은 이 절차를 수행할 수 있습니다. 최상의 보안 방법으로 다음 계정으로 실행을 사용하여
이 절차를 수행합니다.
예
다음 예제는 특정 상황에서 iisweb /query를 사용하는 방법을 보여 줍니다.
로컬 컴퓨터에 있는 웹 사이트를 쿼리하려면
다음 명령은 로컬 컴퓨터에 있는 웹 사이트를 표시합니다.
iisweb /query
이에 대한 응답으로 Iisweb.vbs는 로컬 컴퓨터에 있는 모든 IIS 웹 사이트를 표시합니다.
Site Name (Metabase Path) Status IP Port Host ============================================================================= Default Web Site (W3SVC/1) STARTED ALL 90 N/A Products (W3SVC/1948497947) STARTED 172.30.163.244 80 N/A Finance (W3SVC/1211348328) STARTED 172.30.152.249 80 N/A Marketing (W3SVC/1907510956) STARTED ALL 95 www.reskit.com
원격 컴퓨터에 있는 특정 웹 사이트를 쿼리하려면
다음 명령은 Srv01 원격 컴퓨터에서 Marketing 웹 사이트를 검색합니다. /s 매개 변수를 사용하여 원격 컴퓨터를 지정하고, /u 및 /p 매개 변수를 사용하여 사용자의 Administrator 계정 권한으로 스크립트를 실행합니다.
iisweb /query Marketing /s Srv01 /u Admin6 /p A76QVJ32#
이에 대한 응답으로 Iisweb.vbs는 Srv01에 있는 Marketing 웹 사이트를 표시합니다.
Site Name (Metabase Path) Status IP Port Host ============================================================================= Marketing (W3SVC/1907510956) STOPPED ALL 80 www.reskit.com
여러 웹 사이트를 쿼리하려면
다음 명령은 로컬 컴퓨터에 있는 Marketing 및 Finance 웹 사이트의 상태를 표시합니다. 메타베이스 경로도 유효하지만 사이트 이름을 사용하여 웹 사이트를 식별합니다.
iisweb /query Marketing Finance
이에 대한 응답으로 Iisweb.vbs는 Marketing 및 Finance 웹 사이트를 표시합니다.
Site Name (Metabase Path) Status IP Port Host ============================================================================== Marketing (W3SVC/1907510956) STARTED ALL 80 www.reskit.com Finance (W3SVC/1509060625) STARTED 192.168.125.225 80 www.reskit2.com
설명
- Iisweb.vbs는 IIS Manager에서 사용할 수 있는 것과 동일한 작업을 수행합니다. 한 도구를 사용하여 IIS 웹 사이트를
관리할 수 있습니다.
- 명령을 수행하는 컴퓨터는 Windows XP 또는 Windows Server 2003 운영 체제를 실행하고 있어야 합니다. 사용자는
명령이 적용되는 컴퓨터의 Administrators 그룹 구성원이어야 합니다.
- 명령이 적용되는 컴퓨터는 IIS(인터넷 정보 서비스) 6.0이 설치된 Windows Server 2003을 실행하고 있는 서버여야
합니다.
- Iisweb.vbs는 지정된 컴퓨터의 IIS 서버에 연결되어 있는 경우 "서버에 연결 중" 메시지를 표시합니다. 이 메시지는 로컬 컴퓨터에서든 원격 컴퓨터에서든 Iisweb.vbs를 사용할 때마다 나타납니다.
Inuse
Updated: January 21, 2005
Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Replaces locked operating system files. The specified files are not replaced until you restart the operating system.
Syntax
inuse Replacement Destination [/y]
Parameters
- Replacement
- Specifies the updated file name. Include the complete physical or UNC name.
- Destination
- Specifies the currently locked file that you want to replace on the local drive. Include the complete physical path name.
- /y
- Suppresses the confirmation prompt that appears when inuse tries to replace the file.
- /?
- Displays help at the command prompt.
Remarks
- You must be a member of the Administrators group to use this
tool.
- Inuse is primarily used to replace locked
operating system files. After you run inuse, the specified file
is not replaced until you restart the operating system. During restart, the
operating system moves the file immediately after it runs AUTOCHK, but before it
creates any paging files. This tool is useful for troubleshooting purposes,
where you might need to replace an individual file on your computer instead of
an entire set of files.
Examples
To replace an existing local file with an updated remote file, type:
inuse \\srvmain\windows\test.dll e:\windows\test.dll
Ipconfig
현재의 TCP/IP 네트워크 구성 값을 모두 표시하고 DHCP(동적 호스트 구성 프로토콜) 및 DNS(Domain Name System) 설정을 새로 고칩니다. 매개 변수 없이 사용할 경우 ipconfig는 모든 어댑터의 IPv6 주소나 IPv4 주소, 서브넷 마스크 및 기본 게이트웨이를 표시합니다.
구문
ipconfig [/all] [/renew[Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassidAdapter] [/setclassidAdapter [ClassID]]
매개 변수
- /all
- 모든 어댑터의 전체 TCP/IP 구성을 표시합니다. 이 매개 변수가 없으면 ipconfig는 각 어댑터의 IPv6 주소 또는 IPv4 주소, 서브넷 마스크 및 기본 게이트웨이 값만 표시합니다. 어댑터는 설치된 네트워크 어댑터와 같은 실제 인터페이스나 전화 접속 연결과 같은 논리 인터페이스를 나타낼 수 있습니다.
- /renew [Adapter]
- 어댑터를 지정하지 않으면 모든 어댑터의 DHCP 구성을 갱신하고 Adapter 매개 변수를 사용하면 특정 어댑터의 DHCP 구성을 갱신합니다. 이 매개 변수는 IP 주소를 자동으로 얻기 위해 구성된 어댑터가 있는 컴퓨터에서만 사용할 수 있습니다. 어댑터 이름을 지정하려면 매개 변수 없이 ipconfig를 사용할 때 나타나는 어댑터 이름을 입력합니다.
- /release [Adapter]
- DHCP 서버로 DHCPRELEASE 메시지를 보내 현재의 DHCP 구성을 해제하고 어댑터를 지정하지 않으면 모든 어댑터의 IP 주소 구성을 제거하고 Adapter 매개 변수를 사용하면 특정 어댑터의 IP 주소 구성을 제거합니다. 이 매개 변수는 IP 주소를 자동으로 얻기 위해 구성된 어댑터의 TCP/IP를 사용할 수 없게 설정합니다. 어댑터 이름을 지정하려면 매개 변수 없이 ipconfig를 사용할 때 나타나는 어댑터 이름을 입력합니다.
- /flushdns
- DNS 클라이언트 이름 확인자 캐시의 내용을 플러시하고 다시 설정합니다. DNS 문제 해결 중에 이 절차를 사용하면 동적으로 추가된 다른 항목 뿐만 아니라 캐시에 보관된 부정 캐시 항목을 제거할 수 있습니다.
- /displaydns
- 로컬 호스트 파일에서 미리 로드된 항목과 컴퓨터에서 확인한 이름 쿼리에 대해 최근 얻은 리소스 레코드를 모두 포함하는 DNS 클라이언트 이름 확인자 캐시의 내용을 표시합니다. DNS 클라이언트 서비스는 이 정보를 사용하여 구성된 DNS 서버를 쿼리하기 전에 자주 쿼리되는 이름을 빨리 확인합니다.
- /registerdns
- 컴퓨터에 구성된 DNS 이름 및 IP 주소의 수동 동적 등록을 초기화합니다. 이 매개 변수를 사용하면 실패한 DNS 이름 등록 문제를 해결하거나 클라이언트 컴퓨터를 다시 부팅하지 않고 클라이언트와 DNS 서버 간 동적 업데이트 문제를 해결할 수 있습니다. TCP/IP 프로토콜의 고급 속성에 있는 DNS 설정은 DNS에 등록된 이름을 결정합니다.
- /showclassidAdapter
- 지정된 어댑터의 DHCP 클래스 ID를 표시합니다. 모든 어댑터의 DHCP 클래스 ID를 보려면 Adapter 대신 별표(*) 와일드카드 문자를 사용합니다. 이 매개 변수는 IP 주소를 자동으로 얻기 위해 구성된 어댑터가 있는 컴퓨터에서만 사용할 수 있습니다.
- /setclassidAdapter [ClassID]
- 지정된 어댑터의 DHCP 클래스 ID를 구성합니다. 모든 어댑터의 DHCP 클래스 ID를 설정하려면 Adapter 대신 별표(*) 와일드카드 문자를 사용합니다. 이 매개 변수는 IP 주소를 자동으로 얻기 위해 구성된 어댑터가 있는 컴퓨터에서만 사용할 수 있습니다. DHCP 클래스 ID를 지정하지 않으면 현재의 클래스 ID가 제거됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- ipconfig 명령은 winipcfg 명령에 해당하는 명령줄 명령으로
Windows Millinnium Edition, Windows 98 및 Windows 95에서 사용할 수 있습니다. Windows XP 및
Windows Server 2003 제품군에는 winipcfg 명령과 같은 그래픽 요소가 없지만 네트워크 연결을
사용하여 IP 주소를 보고 갱신할 수 있습니다. 이렇게 하려면 네트워크 연결을 열고 네트워크 연결을 마우스 오른쪽 단추로 클릭한 다음
상태, 지원 탭을 차례로 클릭합니다.
- 이 명령은 IP 주소를 자동으로 얻기 위해 구성된 컴퓨터에서 매우 유용합니다. 이 명령으로 사용자는 DHCP, 개인 IP 주소 자동
지정(APIPA) 또는 다른 구성으로 구성된 TCP/IP 구성 값을 결정할 수 있습니다.
- Adapter 이름에 공백이 있으면 어댑터 이름에 따옴표를 사용합니다(예:
"Adapter Name").
- 어댑터 이름에 대해 ipconfig는 별표(*) 와일드카드 문자 사용을 지원하므로 지정된 문자열로 시작하는
이름의 어댑터 또는 지정된 문자열이 포함된 이름의 어댑터를 지정할 수 있습니다. 예를 들어 Local*은
Local이라는 문자열로 시작하는 모든 어댑터와 일치하고 *Con*은 Con이라는 문자열이 포함된 모든 어댑터와
일치합니다.
- 이 명령은 인터넷 프로토콜(TCP/IP) 프로토콜이 네트워크 연결의 네트워크 어댑터 속성에서 구성 요소로
설치된 경우에만 사용할 수 있습니다.
예
모든 어댑터의 기본 TCP/IP 구성을 표시하려면 다음과 같이 입력합니다.
ipconfig
모든 어댑터의 전체 TCP/IP 구성을 표시하려면 다음과 같이 입력합니다.
ipconfig /all
Local Area Connection 어댑터만 DHCP 할당 IP 주소 구성을 갱신하려면 다음과 같이 입력합니다.
ipconfig /renew "Local Area Connection"
DNS 이름 확인 문제를 해결할 때 DNS 이름 확인자 캐시를 플러시하려면 다음과 같이 입력합니다.
ipconfig /flushdns
이름이 Local로 시작하는 모든 어댑터의 DHCP 클래스 ID를 표시하려면 다음과 같이 입력합니다.
ipconfig /showclassid Local*
로컬 영역 연결 어댑터의 DHCP 클래스 ID를 TEST로 설정하려면 다음과 같이 입력합니다.
ipconfig /setclassid "Local Area Connection" TEST
L
Label
디스크의 볼륨 레이블(이름)을 만들거나 변경 또는 삭제합니다. label을 매개 변수 없이 사용하면 현재의 볼륨 레이블을 변경하거나 기존의 레이블을 삭제합니다.
구문
label [Drive:][Label]
label [/MP][Volume][Label]
매개 변수
- 드라이브:
- 이름을 지정할 디스크의 드라이브 문자(콜론 포함)를 지정합니다.
- Label
- 볼륨 이름을 지정합니다.
- /MP
- 볼륨이 탑재 지점이나 볼륨 이름으로 처리되도록 지정합니다.
- Volume
- 콜론을 포함한 드라이브 문자, 탑재 지점 또는 볼륨 이름을 지정합니다. 볼륨 이름을 지정하면 /MP 매개 변수는 필요하지 않습니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Windows는 볼륨 레이블을 디렉터리 목록의 일부로 표시합니다. 볼륨 일련 번호가 있으면 Windows는 이 번호도 표시합니다.
- Label 명령 메시지
label 명령을 사용할 때 레이블을 지정하지 않으면 label은 다음과 같은 형식으로 메시지를 표시합니다.
A: 드라이브의 볼륨: xxxxxxxxxxx 볼륨 일련 번호는 xxxx-xxxx입니다. 볼륨 레이블을 입력하십시오(11문자까지 입력 가능, Enter 입력 안 함).
원하는 볼륨 레이블을 입력하거나 Enter 키를 눌러 현재 레이블을 삭제할 수 있습니다. 디스크에 레이블이 있고 아무것도 입력하지 않은 상태에서 Enter 키를 누르면 label은 다음과 같은 메시지를 표시합니다.
현재 볼륨 레이블을 삭제하시겠습니까(Y/N)? 레이블을 삭제하려면 Y를 누르고 레이블을 유지하려면 N을 누르십시오.
- 볼륨 레이블 이름의 제한
볼륨 레이블은 NTFS 볼륨의 경우 32문자까지, FAT(파일 할당 테이블) 볼륨의 경우 11문자까지 사용할 수 있으며 공백은 포함할 수 있지만 탭은 포함할 수 없습니다.
FAT 볼륨 레이블은 아래 문자를 포함할 수 없습니다.
* ? / \ | . , ; : + = [ ] < > "
FAT 볼륨의 경우 볼륨 레이블은 소문자 사용 여부와 관계없이 대문자로 저장됩니다. NTFS 볼륨 레이블은 레이블을 만들 때 사용한 대/소문자를 그대로 표시합니다.
예
7월의 판매 정보가 들어 있는 A 드라이브의 디스크에 레이블을 지정하려면 다음과 같이 입력합니다.
label a:sales-july
Ldifde
Windows Server 2003 운영 체제 또는 Windows XP Professional을 실행하는 컴퓨터에서 디렉터리 개체를 만들고 수정하고 삭제합니다. 또한 Ldifde를 사용하여 스키마를 확장하고, Active Directory 사용자 및 그룹 정보를 다른 응용 프로그램이나 서비스로 내보내고, Active Directory를 다른 디렉터리 서비스의 데이터로 채울 수도 있습니다.
구문
Ldifde [-i] [-f FileName] [-s ServerName] [-c String1 String2] [-v] [-j Path] [-t PortNumber] [-d BaseDN] [-r LDAPFilter] [-p Scope] [-l LDAPAttributeList] [-o LDAPAttributeList] [-g] [-m] [-n] [-k] [-a UserDistinguishedName Password] [-b UserName Domain Password] [-?]
매개 변수
- -i
- 가져오기 모드를 지정합니다. 지정하지 않으면 기본 모드는 내보내기입니다.
- -fFileName
- 가져오는 파일 또는 내보내는 파일 이름을 식별합니다.
- -sServerName
- 도메인 컨트롤러가 가져오기 또는 내보내기 작업을 수행하도록 지정합니다. 기본적으로 Ldifde는 Ldifde가 설치된 도메인 컨트롤러에서 실행됩니다.
- -cString1 String2
- String1을 모두 String2로 바꿉니다. 한 도메인에서 다른 도메인으로 데이터를 가져올 때와 내보내기 도메인의 고유 이름(String1)을 가져오기 도메인의 이름(String2)으로 바꿔야 할 때 이 옵션이 사용됩니다.
- -v
- verbose 모드를 설정합니다.
- -jPath
- 로그 파일 위치를 설정합니다. 기본값은 현재 경로입니다.
- -tPortNumber
- LDAP 포트 번호를 지정합니다. 기본 LDAP 포트는 389이며 글로벌 카탈로그 포트는 3268입니다.
- -dBaseDN
- 데이터 내보내기에 대한 고유한 검색 기준 이름을 설정합니다.
- -rLDAPFilter
- 데이터 내보내기에 대한 LDAP 검색 필터를 만듭니다. 예를 들어 특정 성을 가진 사용자를 모두 내보내려면 필터 -r (and(objectClass=User)(sn=Surname))을 사용합니다.
- -pScope
- 검색 범위를 설정합니다. 검색 범위 옵션은 Base, OneLevel 또는 SubTree입니다.
- -lLDAPAttributeList
- 내보내기 쿼리 결과에 반환할 특성 목록을 설정합니다. 이 매개 변수가 생략되면 모든 특성이 반환됩니다.
- - oLDAPAttributeList
- 내보내기 쿼리 결과에서 생략할 속성 목록을 설정합니다. 이것은 보통 Active Directory에서 개체를 내보낸 다음 다른 LDAP 호환 디렉터리로 가져올 때 사용됩니다. 다른 디렉터리에서 속성을 지원하지 않을 경우 이 옵션을 사용하여 결과 집합에서 속성을 생략할 수 있습니다.
- -g
- 페이지 검색을 생략합니다.
- -m
- ObjectGUID, objectSID, pwdLastSet, samAccountType 특성 등 Active Directory 개체에만 적용되는 특성을 생략합니다.
- -n
- 이진값 내보내기를 생략합니다.
- -k
- 가져오는 동안 발생하는 오류를 무시하고 작업을 계속합니다. 다음은 무시할 수 있는 오류 목록입니다.
- 개체가 이미 그룹의 구성원입니다.
- 가져올 개체에 다른 특성이 없는 경우에 지정된 개체 클래스가 없는 개체 클래스 위반입니다.
- 개체가 이미 있습니다.
- 제약 조건 위반
- 특성 또는 값이 이미 있습니다.
- 해당 개체가 없습니다.
- 개체가 이미 그룹의 구성원입니다.
- -aUserDistinguishedName Password
- 제공된 UserDistinguishedName 및 Password를 사용하여 명령을 실행하도록 설정합니다. 기본적으로 명령은 현재 네트워크에 로그온한 사용자의 자격 증명을 사용하여 실행됩니다.
- -bUserName Domain Password
- 제공된 UserName Domain Password를 사용하여 명령을 실행하도록 설정합니다. 기본적으로 명령은 현재 네트워크에 로그온한 사용자의 자격 증명을 사용하여 실행됩니다.
- -?
- 명령 메뉴를 표시합니다.
설명
- Ldifde 명령에서 사용할 가져오기 파일을 만들 때는 changeType 값을 사용하여 가져오기 파일에 포함될 가져오기 파일의 변경
형식을 정의하십시오. 다음과 같은 changeType 값을 사용할 수 있습니다.
값 설명 add
가져오기 파일에 새 내용이 포함되도록 지정합니다.
modify
가져오기 파일의 기존 내용이 수정되도록 지정합니다.
delete
가져오기 파일의 기존 내용이 삭제되도록 지정합니다.
다음은 add 값을 사용한 LDIF 가져오기 파일 형식의 예입니다.
DN:CN=SampleUser,DC=DomainName
changetype:add
CN:SampleUser
description:DescriptionOfFile
objectClass:사용자
sAMAccountName:SampleUser
예
반환되는 개체의 고유 이름, 일반 이름, 이름, 성 및 전화 번호만 검색하려면 다음을 입력합니다.
-lDistinguishedName,CN,GivenName,SN,Telephone
개체 GUID를 생략하려면 다음을 입력합니다.
-owhenCreated,whenChanged,objectGUID
Lodctr
장치 또는 장치 드라이버에 대한 설명과 새로운 성능 카운터 이름을 등록하고 카운터 설정 및 설명을 저장하고 복원합니다.
구문
lodctrFileName [/s:FileName] [/r:FileName] [/t:ServiceName]
매개 변수
- FileName
- 초기화 파일 FileName에서 제공하는 설명 및 성능 카운터 이름 설정을 등록합니다.
- /s:FileName
- 성능 카운터 레지스트리 설정 및 설명을 FileName 파일에 저장합니다.
- /r
- 현재 레지스트리 설정과 레지스트리와 관련된 캐싱된 성능 파일에서 카운터 레지스트리 설정 및 설명을 복원합니다. 이 옵션은 Windows Server 2003 제품군 운영 체제에서만 사용할 수 있습니다.
- /r:FileName
- FileName 파일에서 성능 카운터 레지스트리 설정 및 설명을 복원합니다.주의
- lodctr /r 명령을 사용하면 모든 성능 카운터 레지스트리 설정 및 설명을 덮어쓰고 지정한 파일에서
정의한 구성으로 바꿉니다.
- lodctr /r 명령을 사용하면 모든 성능 카운터 레지스트리 설정 및 설명을 덮어쓰고 지정한 파일에서
정의한 구성으로 바꿉니다.
- /t:ServiceName
- ServiceName 서비스가 신뢰할 수 있음을 나타냅니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
주의
- 레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해야
합니다.
설명
- 입력한 정보에 공백이 포함된 경우 텍스트를 따옴표로 묶습니다(예: "파일
이름").
예
현재의 성능 레지스트리 설정 및 카운터 설명을 perf backup1.txt 파일에 저장하려면 다음과 같이 입력합니다.
lodctr /s:"perf backup1.txt"
Logman
로컬 시스템 및 원격 시스템에서 성능 카운터와 이벤트 추적 로그 수집을 관리하고 예약합니다.
구문
Logman [create {counter | trace} [CollectionName]] [start CollectionName] [stop CollectionName] [delete CollectionName] [query {CollectionName | providers [providerName]}] [update CollectionName]
매개 변수
- create {counter | trace} CollectionName
- 카운터 수집 또는 추적 수집에 대한 수집 쿼리를 만듭니다. 명령줄 옵션을 사용하여 설정을 지정할 수 있습니다.
- startCollectionName
- 데이터 수집 쿼리 CollectionName을 시작합니다. 이 옵션을 사용하여 예약된 수집을 수동 수집으로 변경할 수 있습니다. 명령줄에서 시작 시간(-b), 종료 시간(-e), 반복 시간(-rt)과 함께 update 매개 변수를 사용하여 수집을 다시 예약할 수 있습니다.
- stopCollectionName
- 데이터 수집 쿼리 CollectionName을 중지합니다. 이 옵션을 사용하여 예약된 수집을 수동 수집으로 변경할 수 있습니다. 명령줄에서 시작 시간(-b), 종료 시간(-e), 반복 시간(-rt)과 함께 update 매개 변수를 사용하여 수집을 다시 예약할 수 있습니다.
- deleteCollectionName
- 데이터 수집 쿼리 CollectionName을 삭제합니다. CollectionName이 없으면 오류가 발생합니다.
- Query {CollectionName | providers[providerName]}
- CollectionName 또는 providers가 없는 경우 기존 수집 쿼리의 상태가 모두 표시됩니다. CollectionName을 사용하여 특정 수집의 속성을 표시할 수 있습니다. 원격 컴퓨터에서 속성을 표시하려면 명령줄에서 -sRemoteComputer 옵션을 사용합니다. CollectionName의 자리에 키워드로 providers를 사용하여 로컬 시스템에 설치된 등록된 공급자를 표시할 수 있습니다. 원격 시스템에 설치된 등록된 공급자를 표시하려면 명령줄에서 -s 옵션을 사용합니다. 지정된 공급자가 사용 설정한 매개 변수의 값과 설명을 포함하여 지정된 공급자에 대해 설정할 수 있는 매개 변수 목록을 표시하려면 query providersproviderName을 사용합니다. 이 정보는 공급자에 종속적입니다.
- updateCollectionName
- 카운터 수집 및 추적 수집에 대한 수집 쿼리를 업데이트합니다. 카운터 수집은 쿼리에 대한 변경을 중단하고 수집을 다시 시작합니다. 추적 컬렉션은 명령줄에서 다음 매개 변수를 사용하여 수집을 중단하지 않고 쿼리합니다. -pprovider [(Flags[,Flags ...])] Level, - maxN, - oPathName, -ftMM:SS 또는 -fd
구문
[-s ComputerName]
[-config FileName]
[-b M/D/YYYYH:MM:SS [{AM | PM}]]
[-e M/D/YYYYH:MM:SS [{AM | PM}]
[-m [start] [stop]]
[-[-]r]
[-o {Path | DSN!CounterLog}]
[-f {bin | bincirc | csv | tsv | SQL}]
[-[-]a]
[-[-]v [{NNNNNN | MMDDHHMM}]]
[-[-] rc [FileName]]
[-[-] max [Value]]
[-[-]cnf [[[HH:]]MM:]SS]
[-c {Path [Path ...] | -cfFileName}]
[-si [[HH:]]MM:]SS]
[-ln LoggerName]
[-ets]
[-[-] rt]
[-p {GUID | provider [(Flags [,Flags...])] Level | -pf [FileName]}]
[-[-] ul]
[-bs Value]
[-ft [[HH:]]MM:]SS]
[-nb Min Max]
[-fd LoggerName]
[-[-]uUserName Password]
[-rf [[HH:]]MM:]SS]
[-y]
[-mode [TraceMode [TraceMode ...]]]
[-ct {system | perf | cycle}]
매개 변수
- -sComputerName
- 원격 시스템에서 명령을 시작, 중단, 제거, 쿼리 또는 업데이트하거나 만드는 작업을 수행하도록 지정합니다. 기본적으로 명령은 로컬 시스템에서 사용됩니다.
- -configFileName
- 명령줄 매개 변수가 있는 설정 파일의 경로 이름을 지정합니다.
- -bM/D/YYYYH:MM:SS[{ AM| PM}]
- 24시간 형식으로 수집 시작 시간을 지정합니다. 명령줄에 AM 또는 PM을 추가하여 12시간 형식으로 수집 시작 시간을 지정할 수도 있습니다. 날짜 및 시간을 다르게 지정하지 않으면 기본적으로 현재 날짜와 시간이 사용됩니다. 수동 시작 옵션을 사용하여 즉시 수집을 시작합니다.
- -eM/D/YYYYH:MM:SS[{ AM| PM}]
- 24시간 형식으로 수집 종료 시간을 지정합니다. 명령줄에 AM 또는 PM을 추가하여 12시간 형식으로 수집 종료 시간을 지정할 수도 있습니다. 날짜 및 시간을 다르게 지정하지 않으면 기본적으로 현재 날짜와 시간이 사용됩니다. 수동 중지를 사용하고 옵션을 반복하여 중지 시간을 실제 현재 시간 이전으로 지정하지 않으면 오류 메시지가 표시됩니다.
- -m [start] [stop]
- 명령줄에서 start 및 stop 매개 변수를 사용하여 수동으로 수집을 시작하거나 중지할 수 있도록 지정합니다. 명령줄에서 하나의 쿼리에 대해 -mstart와 -b, -mstop과 -e 또는 -rf 매개 변수를 함께 사용할 수 없습니다.
- -r
- -b와 -rf 옵션 또는 -b와 -e 옵션으로 매일 지정한 시간에 수집을 반복합니다. 이 명령은 동일한 년월일에 지정된 시작 시간 및 종료 시간에만 유효합니다.
- --r
- 반복 옵션을 해제합니다.
- -o {Path| DSN!CounterLog}
- 성능 카운터 및 추적 데이터, SQL 데이터베이스 및 데이터 집합의 위치를 수집하는 출력 파일의 경로 이름을 지정합니다. DSN!CounterLog 형식으로 SQL을 지정하려면 명령줄에서 -f 옵션을 사용합니다. 기본적으로 수집 로그 파일 이름은 쿼리 모음 이름 뒤에 성능 카운터를 나타내는 .blg 또는 추적 데이터를 나타내는 .etl이 추가됩니다.
- -f {bin | bincirc | csv | tsv | SQL}
- 성능 카운터 및 추적 데이터에 사용할 파일 형식을 지정합니다. 이진, 순환 이진, 쉼표 및 탭 분리 형식을 사용할 수 있고 성능 카운터를 수집하는 경우 SQL 데이터베이스 형식을 사용할 수 있습니다. 명령줄에서 DNS!counter_log 옵션과 함께 -o 옵션을 사용해야 합니다. SQL 데이터베이스 형식은 DSN(Database System Name)을 미리 정의해야 하며 데이터베이스에 쓸 수 있도록 관리 자격 증명이 부여되어야 합니다. 데이터 집합 CounterLog가 데이터베이스에서 만들어지고 DSN에서 지정됩니다. 기본값은 이진 형식입니다.
- -a
- 이 옵션을 사용하여 파일을 추가합니다.
- -a
- 추가 명령 옵션을 해제하고 overwrite 모드로 전환합니다.
- -v {NNNNNN| MMDDHHMM}
- 버전 제어 정보를 출력 파일 끝과 경로 이름에 추가합니다. 버전 제어에 숫자 형식 NNNNNN이나 날짜 형식 MMDDHHMM(월, 일, 24시간, 분)을 사용합니다.
- --v
- 버전 옵션을 해제합니다.
- -rcFileName
- 파일을 닫은 후나 파일의 끝에 또는 수집 기간 동안 이 명령을 실행하도록 지정합니다. -rf 옵션을 -cnf와 함께 사용하여 수집 기간 동안 파일을 닫습니다. -stop 옵션을 사용하면 이 명령을 해제할 수 없습니다. 명령은 항상 포그라운드에서 실행합니다.
- --rc
- 이 명령 옵션 실행을 해제합니다.
- -maxValue
- 수집 로그 파일의 최대 크기(MB)를 지정합니다. 로그 파일이 최대 크기를 초과하면 수집이 중지됩니다. SQL 데이터베이스의 최대 크기는 쓰여질 레코드 개수입니다.
- --max
- 최대 크기 제한 옵션을 해제합니다. 기본 옵션입니다.
- -cnf[[ HH:] MM:] SS
- 출력 파일이 최대 크기를 초과하거나 지정된 시간이 경과되면 새 파일을 만듭니다. 이 명령을 실행할 때는 -v 옵션을 포함해야 합니다. 기본적으로 각 수집을 실행하는 동안 로그 파일을 하나만 만듭니다.
- --cnf
- 새 파일 만들기 옵션을 해제합니다.
- -c{Path[Path ...] | -cfFileName}
- 성능 카운터 경로 로그를 지정하거나 이 카운터를 표시할 로그 파일 경로 이름을 지정합니다. 여러 카운터 경로를 나열하려면 명령줄을
공백으로 구분하거나 -cf 옵션을 사용하여 입력 파일에 각 줄마다 하나씩 카운터 경로를 나열합니다. 카운터 경로의
일반적인 형식은 다음과 같습니다.
[\\Computer]\Object[Parent/Instance#Index]\Counter]
여기서 형식의 부모, 인스턴스, 인덱스 및 카운터 구성 요소는 유효한 이름이나 와일드카드 문자를 포함할 수도 있습니다. 컴퓨터, 부모, 인스턴스
및 인덱스 구성 요소는 모든 카운터에 필요하지 않습니다. 사용할 카운터 경로를 카운터 자체에 기반하여 확인합니다. 예를 들어
LogicalDisk 개체에는 Index 인스턴스가 있으므로 #index 또는 와일드카드를 제공해야 합니다.
따라서 다음 형식을 사용할 수 있습니다.\LogicalDisk(*/*#*)\* 이에 비해 Process 개체는
Index 인스턴스가 필요하지 않습니다. 따라서 다음 형식을 사용할 수 있습니다.\process(*)\ID
process 다음은 사용할 수 있는 형식 목록입니다.
- \\computer\object(parent/instance#index)\counter
- \\computer\object(parent/instance)\counter
- \\computer\object(instance#index)\counter
- \\computer\object(instance)\counter
- \\computer\object\counter
- \object(parent/instance#index)\counter
- \object(parent/instance)\counter
- \object(instance#index)\counter
- \object(instance)\counter
- \object\counter
- \\computer\object(parent/instance#index)\counter
- -si[[HH:]MM:]SS
- 성능 카운터 수집의 예제 간격을 시간, 분, 초로 지정합니다. 기본값은 15초입니다.
- -lnLoggerName
- 이벤트 추적 로깅 세션에 대한 사용자 지정 이름을 지정합니다. 기본적으로 수집 이름은 로거 이름으로 사용됩니다.
- -ets
- 명령줄에 지정된 옵션으로 이벤트 추적 세션을 만들고 시작합니다. 이 매개 변수를 선택하여 create trace, update, query, delete 매개 변수와 함께 사용할 수 있습니다. 현재 실행 중인 이벤트 추적 세션에 대해 설정된 매개 변수와 수준을 표시하려면 다음과 같이 입력합니다.logman queryLoggerName-ets
- -rt
- 이벤트 추적 세션을 실시간 모드로 실행하고 파일에 로깅하지 않도록 지정합니다. 기본적으로 데이터가 파일에 로깅됩니다.
- --rt
- 실시간 로깅 옵션을 해제합니다.
- -p{GUID| provider[(Flags[ ,Flags ...])] Level| -pf[FileName]}
- 공급자(추적 데이터 수집)을 지정하여 추적 데이터 수집을 사용합니다. Logman query 공급자를 사용하면 등록된 공급자 목록에서 PName(이름이 있는 제공자)을 찾을 수 있습니다. 여러 공급자를 나타내려면 -pf 옵션을 사용합니다. -pf 옵션은 공급자 이름이 들어 있는 입력 파일을 확인합니다. 공급자 이름은 따옴표("")로 묶거나 괄호로 묶은 GUID, 플래그 마스크, 정수(사용 수준)로 표시해야 합니다. 플래그는 6진수(OXFFFF) 또는 (flag, flag) 형식이어야 합니다.
- -ul
- 이벤트 추적 세션을 사용자 모드로 실행하도록 지정합니다. -ul 옵션을 사용하면 이벤트 추적 세션에 한 공급자만 사용할 수 있습니다.
- --ul
- 사용자 모드를 해제하고 이벤트 추적 세션을 커널 모드로 실행하도록 지정합니다.
- -bsValue
- 추적 데이터 수집의 버퍼 크기를 NKB로 지정합니다.
- -ft[[HH:]MM:]SS
- 추적 데이터 수집의 플러시 타이머 간격을 분 및 초로 지정합니다.
- -nbMin Max
- 추적 데이터 수집의 최소 버퍼 수 및 최대 버퍼 수를 지정합니다. 최소 기본값은 시스템에 2를 더한 프로세서의 수입니다. 최대 기본값은 25입니다.
- -fdLoggerName
- 기존 이벤트 추적 세션의 모든 활성 버퍼를 디스크에 플러시합니다. -ln 옵션과 함께 이 명령을 사용합니다.
- -uUserName Password
- 수집 쿼리가 로컬 시스템 또는 원격 시스템에 사용할 계정 이름과 암호를 지정합니다. 수집 쿼리에 대한 데이터 수집을 시작하려면 원격 시스템에 성능 로그 및 경고를 로깅합니다. 성능 데이터를 원격 SQL 서버에 저장한 로컬 컴퓨터에서 구성을 설정할 때는 이 옵션이나 Run As 명령을 사용해야 합니다. 암호에 대한 프롬프트를 만들 때 명령줄에서 *를 암호로 사용할 수 있습니다. 암호 프롬프트에서 암호를 입력할 때는 암호가 표시되지 않습니다.
- --u
- 계정 이름을 성능 로그 및 경고 서비스 계정으로 다시 설정합니다.
- -rf[[HH:]MM:]SS
- 수집을 설정 기간 동안 실행하도록 지정합니다.
- -y
- 수집 이름에 대한 설정을 덮어쓴 다음 최종 사용자를 쿼리하지 않고 새로운 이름을 적용합니다.
- -mode[TraceMode[TraceMode...]]
- TraceMode가 globalsequence, localsequence 또는 pagedmemory가 될 수 있는 위치에만 추적 세션에 대한 고급 옵션을 지정합니다. Globalsequence는 이벤트 추적이 어떤 추적 세션이 이벤트를 받느냐에 관계없이 추적 세션이 받는 모든 이벤트에 시퀀스 번호를 추가하도록 지정합니다. localsequence는 이벤트 추적기가 특정 추적 세션에서 받는 이벤트에 대한 시퀀스 번호를 추가하도록 지정합니다. localsequence 옵션을 사용하면 중복 시퀀스 번호가 모든 세션에 걸쳐 존재할 수 있지만 각 추적 세션 안에서는 유일합니다. Pagedmemory는 이벤트 추적기가 간격 버퍼 할당에 대해 페이지되지 않은 기본 메모리 풀이 아니라 페이지된 메모리를 사용하도록 지정합니다.
- -ct {system | perf | cycle}
- 각 이벤트에 대한 타임스탬프 기록 시 사용되는 클록 단위(clock resolution)를 지정합니다. 기본 클럭 유형, -ct system을 사용하면 10ms의 타임스탬프 단위가 제공됩니다. 100ns의 단위를 위해서는 -ct perf를 사용합니다. 또는 시스템 리소스를 더 적게 소비하려는 경우에는 -ct cycle을 사용합니다. 이 유형은 프로세서 클록 주기에서 데이터를 수집해서 이를 100ns 단위로 표준화합니다. cycle 옵션을 선택했는데 사용 중인 하드웨어 플랫폼에서 이 클럭 유형을 지원하지 않을 경우에는 운영 체제가 클럭 유형을 perf로 변경합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Logman 명령의 하위 집합을 사용하면 Windows XP Professional을 실행하는 컴퓨터에서
Windows 2000을 실행하는 컴퓨터를 관리할 수 있습니다. Windows 2000에서는 다음과 같은 옵션이 지원되지 않습니다.
-r
-o(DSN(Database System Name)을 지정할 경우)
-f sql
-cnf
-ln
-ft
-fd
-ets
-mode
-u 옵션을 사용하여 대상 컴퓨터에 연결할 수 있지만 원격 수집을 위해 자격 증명을 설정할 때는 이 옵션을 사용할 수 없습니다. 성능 로그 및 경고 서비스를 구성한 모든 계정에서 수집이 실행됩니다. 기본적으로 이 계정은 로컬 시스템 계정입니다.
- 명령줄 동사 create, update,
start, stop, delete,
query에 대한 유효한 옵션은 다음과 같습니다.
-sRemoteComputer
-[-]u Domain/UserName Password
- create 및 update에 대해 유효한 옵션과
counter 및 trace 옵션에 대한 일반적인 옵션은 다음과 같습니다.
-y
-bM/D/YYYYHH:MM:SS [{AM | PM}]
-eM/D/YYYYHH:MM:SS [{AM | PM}]
-rfHH:MM:SS
-m [start] [stop
-f {bin | bincirc}
-[-]r
- oPathName
-[-]a
-[-]v {NNNNN | MMDDHHMM}
-[-]rc Command PathName
-[-]max N
-[-]cnf HH:MM:SS
- Counters에 대한 일반적인 옵션은 다음과 같습니다.
-f {bin | bincirc | csv | tsv | SQL}
-o {PathName | DSN!CounterLog }
- create counter에 대한 일반적인 옵션은 다음과 같습니다.
-c {CounterPath | -cfInputFile}
-si[[HH:]MM:]SS
이 옵션은 카운터를 업데이트하고 수집을 중지하거나 시작합니다.
- 추적 수집의 update에 대한 옵션은 다음과 같습니다.
- maxN
- oPathName
-ftMM:SS
-fd
이 옵션은 수집을 중지하지 않은 상태에서 추적 수집을 쿼리합니다.
- Counters에 대한 유효한 옵션은 다음과 같습니다.
-f {bin | bincirc | csv | tsv | SQL}
-o {PathName | DSN!CounterLog }
- create counter 명령에 대한 유효한 옵션은 다음과 같습니다.
-c {CounterPath | -cfInputFile}
-si[[HH:]MM:]SS
- create trace 명령에 대한 유효한 옵션은 다음과 같습니다.
-lnLoggerName
-[-]rt
-p {GUID | provider(Flags[,Flags ...])Level | -pfFileName}
-[-]ul
-bsN
-ftMM:SS
-nbMin Max
-fdLoggerName
-ets
- -config 옵션 사용
-config 옵션과 함께 사용하는 설정 파일의 내용은 다음 형식을 사용해야 합니다.
[CommandOption]
Value
여기서 CommandOption은 명령줄 옵션이고 Value는 값을 지정합니다. 예를 들면 다음과 같이 지정합니다.
[counter]
logx
[-s]
mysystem
[-u] UserName Password]
- -mode 옵션 사용
고급 사용자만 이 옵션을 사용할 수 있습니다.
- -ct 옵션 사용
이벤트를 생성하는 대부분의 공급자에 기본 system 클럭 유형이면 충분합니다. 하지만 공급자가 10ms당 이벤트를 한 개 이상 생성할 수 있다면 perf 클럭 유형을 사용하십시오.
- 성능 모니터 관리
Windows 2000, Windows XP 또는 Windows Server 2003 제품군 운영 체제를 실행하는 시스템을 관리할 때는 Logman만 사용할 수 있습니다.
- Logman을 WMI(Windows Management Instrumentation) 스크립트로 통합하는
방법에 대한 자세한 내용은 Microsoft Windows Resource
Kits 웹 사이트의 "Scripting WMI"를 참조하십시오.
예
다음 예제의 날짜 형식은 미국 지역 시간에만 해당합니다.
시작 시간 및 종료 시간, 반복 수집, 버전 제어 번호, 카운터 경로 및 예제 간격을 사용하여 날짜 카운터 수집 쿼리를 만들려면 다음을 입력합니다.
Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -c "\processor(_Total)\% processor Time" "\Memory\Available bytes" -si 00:15 -o "c:\perflogs\daily_log"
시작 시간 및 종료 시간, 반복 수집, 출력 파일 수집, 버전 제어 번호, 카운터 경로 및 예제 간격을 사용하여 날짜 수집 쿼리를 만들려면 다음을 입력합니다.
Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -o "c:\perflogs\daily_log" -v mmddhhmm -c "\processor(_Total)\% processor Time" "\Memory\Available bytes" -si 00:15
명령줄 파일 대신 구성 파일을 사용하여 날짜 수집 쿼리를 만들려면 다음을 입력합니다.
Logman -config file daily_perf.txt
시작 시간 및 종료 시간, 반복 수집, 버전 제어 번호, 공급자 이름, 입력 및 출력 파일 수집을 사용하여 날짜 추적 수집 쿼리를 만들려면 다음을 입력합니다.
Logman create trace daily_kernel_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Windows Kernel Trace" 0xFFFFFFFF -rf 100 -o "c:\perflogs\daily_nt_trace"
시작 시간 및 종료 시간, 반복 수집, 버전 제어 번호, Guid 및 로거 이름, 입력 및 출력 파일 수집을 사용하여 날짜 추적 수집 쿼리를 만들려면 다음을 입력합니다.
Logman create trace daily_lsass_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Local Security Authority(LSA)" 0x00000001 -rf 30:00 -o " c:\perflogs\daily_lsass_trace"
시작 시간 및 종료 시간, 반복 수집, 버전 제어 번호, 카운터 경로 및 예제 간격, SQL 형식 및 출력 파일 수집을 사용하여 날짜 카운터 수집 쿼리를 만들려면 다음을 입력합니다.
Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -c "\processor(_Total)\% processor Time" "\Memory\Available bytes" -si 00:15 -f sql -o perfdb!daily_log
예제 간격, 계정 이름 및 암호를 사용하여 날짜 수집을 시작하려면 다음을 입력합니다.
Logman start daily_perf_log -s \\%computer_name% -u admin "adminpassword"
수동 데이터 수집을 시작하려면 다음을 입력합니다.
Logman start daily_perf_log
데이터 수집을 중지하려면 다음을 입력합니다.
Logman stop daily_perf_log
데이터 수집을 삭제하려면 다음을 입력합니다.
Logman delete daily_perf_log
수집 쿼리 상태를 표시하려면 다음 명령을 입력합니다.
Logman query
Logman query daily_perf_log
Lpq
LPD(Line Printer Daemon)를 실행하는 컴퓨터의 인쇄 큐 상태를 표시합니다. lpq는 매개 변수 없이 사용할 경우 lpq 명령에 대한 명령줄 도움말을 표시합니다.
구문
lpq-SServerName-PPrinterName [-l]
매개 변수
- -SServerName
- 필수 요소입니다. 상태를 표시할 인쇄 큐를 호스트하는 컴퓨터를 이름순으로 지정합니다.
- -PPrinterName
- 필수 요소입니다. 상태를 표시할 인쇄 큐가 있는 프린터를 이름순으로 지정합니다.
- -l
- 인쇄 큐 상태에 대한 자세한 내용을 표시하려면 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
Lpr
인쇄 준비 단계에서 LPD(Line Printer Daemon)를 실행하는 컴퓨터로 파일을 보냅니다. 매개 변수 없이 사용하면 lpr은 lpr 명령에 대한 명령줄 도움말을 표시합니다.
구문
lpr [-SServerID] -PPrinterName[-CBannerContent] [-JJobName] [{-o | -o l}] [-d] [-x] FileName
매개 변수
- -SServerID
- 파일을 인쇄할 프린터를 호스트하는 컴퓨터를 이름 또는 IP 주소순으로 지정합니다. 프린터가 로컬 컴퓨터에 연결되어 있으면 이 매개 변수를 지정하지 않아도 됩니다.
- -PPrinterName
- 필수 요소입니다. 파일을 인쇄할 프린터를 이름순으로 지정합니다.
- -CBannerContent
- 인쇄 작업의 배너 페이지에 인쇄할 내용을 지정합니다. 이 매개 변수를 사용하지 않으면 인쇄 작업을 보낸 컴퓨터 이름이 배너 페이지에 나타납니다.
- -JJobName
- 배너 페이지에 인쇄할 인쇄 작업 이름을 지정합니다. 이 매개 변수를 사용하지 않으면 인쇄할 파일 이름이 배너 페이지에 나타납니다.
- { -o| -o l}
- 인쇄하려는 파일 형식을 지정합니다. -o 매개 변수는 텍스트 파일을 인쇄하도록 지정합니다. -o l 매개 변수는 포스트스크립트 파일과 같은 이진 파일을 인쇄하도록 지정합니다.
- -d
- 제어 파일 이전에 데이터 파일을 보내도록 지정합니다. 프린터에서 데이터 파일을 먼저 보내도록 요청하면 이 매개 변수를 사용합니다. 자세한 내용은 프린터 설명서를 참조하십시오.
- -x
- lpr 명령이 4.1.4_u1을 포함한 릴리스까지 SunOS로 알려진 Sun Microsystems 운영 체제와 호환되도록 지정합니다.
- FileName
- 필수 요소입니다. 인쇄할 파일을 이름순으로 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 프린터 이름을 찾으려면 프린터 및 팩스 폴더를 엽니다. 프린터 및 팩스를 열려면 시작, 프린터 및 팩스를 차례로 클릭합니다.
M
Mode
시스템 상태를 표시하거나 시스템 설정을 변경하거나 포트 또는 장치를 다시 구성합니다. mode를 매개 변수 없이 사용하면 제어할 수 있는 콘솔의 모든 특성과 사용 가능한 COM 장치가 표시됩니다. mode를 사용하면 여러 가지 다양한 작업을 수행할 수 있으므로 각 작업을 수행하는 데 사용되는 구문이 서로 다릅니다. 수행할 작업을 클릭하십시오.
- 직렬 통신 포트 구성
- 모든 장치나 단일 장치의 상태 표시
- 병렬 포트에서 직렬 통신 포트로 출력 리디렉션
- 콘솔의 코드 페이지 번호를 선택하거나 새로 고치거나 표시
- 명령 프롬프트 화면 버퍼의 크기 변경
- 키보드 입력 속도 설정
직렬 통신 포트 구성
구문
modecomM[:] [baud=B] [parity=P] [data=D] [stop=S] [to={on | off}] [xon={on | off}] [odsr={on | off}] [octs={on | off}] [dtr={on | off | hs}] [rts={on | off | hs | tg}] [idsr={on | off}]
매개 변수
- comM[:]
- 비동기 통신(COM) 포트의 번호를 지정합니다.
- baud=B
- 초당 비트 전송 속도를 지정합니다. 다음 표에서는 B에 유효한 약어 및 관련 속도를 나타냅니다.
값 속도 11
110보드
15
150보드
30
300보드
60
600보드
12
1200보드
24
2400보드
48
4800보드
96
9,600보드
19
19,200보드
- parity=P
- 시스템이 전송 오류를 검사하기 위해 패리티를 사용하는 방법을 지정합니다. 다음 표에서는 P에 유효한 값 목록을 보여
줍니다. 기본값은 e입니다. 모든 컴퓨터에서 m과 s
값을 지원하지는 않습니다.
값 설명 n
없음
e
even
O
odd
M
mark
S
space
- data=D
- 문자의 데이터 비트 수를 지정합니다. d의 유효 범위는 5부터 8까지이며 기본값은 7입니다. 값 5와 6은 모든 컴퓨터에서 지원하지는 않습니다.
- stop=S
- 문자의 끝을 정의하는 중지 비트 수, 1, 1.5 또는 2를 지정합니다. 전송 속도가 110이면 기본값은 2입니다. 그렇지 않으면 기본값은 1입니다. 모든 컴퓨터에서 값 1.5를 지원하지는 않습니다.
- to={on | off}
- 무한 시간 제한 처리 기능의 켜거나 끕니다. 기본적은 꺼져 있습니다.
- xon={on | off}
- 데이터 흐름 제어를 위한 xon 또는 xoff 프로토콜을 켜거나 끕니다.
- odsr={on | off}
- DSR(Data Set Ready) 회로를 사용하는 출력 핸드셰이크를 켜거나 끕니다.
- octs={on| off}
- CTS(Clear To Send) 회로를 사용하는 출력 핸드셰이크를 켜거나 끕니다.
- dtr={on | off | hs}
- DTR(Data Terminal Ready) 회로를 켜거나 끄고, 핸드셰이크 상태를 설정합니다.
- rts={on | off | hs | tg}
- RTS(Request To Send) 회로를 켜거나 끄고, 핸드셰이크 상태나 토글 설정을 지정합니다.
- idsr={on | off}
- DSR 회로 감도를 켜거나 끕니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
모든 장치나 단일 장치의 상태 표시
구문
mode [Device] [/status]
매개 변수
- Device
- 상태를 표시할 장치의 이름을 지정합니다.
- /status
- 출력 방향이 변경된 모든 병렬 프린터의 상태를 요구합니다. /status 명령줄 옵션은 /sta로 줄여 쓸 수 있습니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- mode를 매개 변수 없이 사용하면 시스템에 설치된 모든 장치의 상태를
표시합니다.
병렬 포트에서 직렬 통신 포트로 출력 리디렉션
구문
modelptN[:]=comM[:]
매개 변수
- lptN
- 필수 요소입니다. 병렬 포트를 지정합니다. N 값의 유효 범위는 1부터 3까지 입니다.
- Comm [:]
- 필수 요소입니다. 직렬 포트를 지정합니다. M 값의 유효 범위는 1부터 4까지 입니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 인쇄 출력 방향을 변경하려면 관리자 그룹의 구성원이어야 합니다.
예
병렬 프린터 출력을 직렬 프린터로 보내도록 시스템을 설정하려면 mode 명령을 두 번 사용해야 합니다. 먼저 mode를 사용하여 직렬 포트를 구성합니다. 둘째로 mode를 사용하여 병렬 프린터 출력을 처음 mode 명령으로 지정한 직렬 포트로 리디렉션합니다.
예를 들어 직렬 프린터가 짝수 패리티를 사용하여 4,800보드로 작동하고 COM1 포트(컴퓨터의 첫째 직렬 연결)에 연결되어 있으면 다음을 입력하십시오.
mode com1 48,e,,,b
mode lpt1=com1
병렬 프린터 출력을 LPT1에서 COM1으로 리디렉션한 다음 LPT1을 사용하여 파일을 인쇄하려면 파일을 인쇄하기 전에 다음 명령을 사용하십시오.
mode lpt1
이 명령은 LPT1에서 COM1로 파일을 리디렉션할 수 없게 합니다.
콘솔의 코드 페이지 번호를 선택하거나 새로 고치거나 표시
구문
modeDevicecodepageselect=YYY
modeDevicecodepage [/status]
매개 변수
- Device
- 필수 요소입니다. 코드 페이지를 선택할 장치를 지정합니다. CON이 장치의 유일한 유효 이름입니다.
- codepage select=
- 필수 요소입니다. 지정한 장치에 사용할 코드 페이지를 지정합니다. codepage와 select는 각각 cp와 sel로 줄여 쓸 수 있습니다.
- YYY
- 필수 요소입니다. 선택할 코드 페이지 번호를 지정합니다. 다음 표에서는 지원되는 각 코드 페이지와 국가/지역 또는 언어 목록을 보여
줍니다.
값 국가/지역 437
미국
850
다국 라틴어 I
852
슬라브 라틴어 II
855
키릴 자모(러시아어)
857
터키어
860
포르투갈어
861
아이슬란드어
863
프랑스어(캐나다)
865
노르딕
866
러시아어
869
현대 그리스어
- codepage
- 필수 요소입니다. 지정된 장치에 선택된 코드 페이지 번호가 있는 경우 표시합니다.
- /status
- 지정된 장치에 선택된 현재 코드 페이지 번호를 표시합니다. /status는 /sta로 줄여 쓸 수 있습니다. /status의 지정 여부에 관계없이 mode codepage는 지정한 장치에 선택한 코드 페이지 번호를 표시합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
명령 프롬프트 화면 버퍼의 크기 변경
구문
modecon[:] [cols=C] [lines=N]
매개 변수
- con[:]
- 필수 요소입니다. 명령 프롬프트 창에 변경 내용이 있음을 나타냅니다.
- cols=C
- 명령 프롬프트 화면 버퍼에서 문자(열)의 폭을 지정합니다.
- lines=N
- 명령 프롬프트 화면 버퍼에서 줄 간격 수를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
키보드 입력 속도 설정
구문
modecon[:] [rate=R delay=D]
매개 변수
- con[:]
- 필수 요소입니다. 키보드를 참조합니다.
- rate=R
- 키를 누르고 있으면 해당 문자가 화면에서 반복되는 속도를 지정합니다.
- delay=D
- 문자 출력이 반복을 시작하기 전에 키를 누른 후 경과해야 하는 시간을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 입력 속도는 해당 문자 키를 누르고 있으면 문자가 반복되는 속도입니다. 입력 속도에는 속도 및 지연 시간이라는 두 개의 구성 요소가
있습니다. 일부 키보드는 이 명령을 인식하지 못합니다.
- rate=R 사용
유효한 값의 범위는 1부터 32까지 입니다. 이 값들은 각각 2문자/초부터 30문자/초의 속도와 거의 같습니다. IBM AT 호환 키보드의 기본값은 20이고 IBM PS/2 호환 키보드의 기본값은 21입니다. 속도를 설정할 경우 지연 시간도 설정해야 합니다.
- delay=D 사용
D의 유효한 값은 1, 2, 3, 4(각각 0.25, 0.50, 0.75, 1초를 나타냄)입니다. 기본값은 2입니다. 지연 시간을 설정할 경우 속도도 설정해야 합니다.
More
출력을 한 번에 한 화면씩 표시합니다.
구문
Command|more [/c] [/p] [/s] [/tN] [+N]
more [[/c] [/p] [/s] [/tN] [+N]] < [Drive:] [Path] FileName
more [/c] [/p] [/s] [/tN] [+N] [Files]
매개 변수
- Command
- 출력을 표시할 명령을 지정합니다.
- /c
- 페이지를 표시하기 전에 화면을 지웁니다.
- /p
- 폼 피드 문자를 확장합니다.
- /s
- 여러 공백 줄을 하나의 공백 줄로 변경합니다.
- /tN
- N에서 지정한 공백 수로 탭을 변경합니다.
- +N
- N에 지정된 줄로 시작하는 첫째 파일을 표시합니다.
- [Drive:] [Path] FileName
- 표시할 파일을 지정합니다.
- Files
- 표시할 파일 목록을 지정합니다. 파일 이름은 공백으로 구분합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 복구 콘솔에서 more 사용
다른 매개 변수와 함께 more 명령을 복구 콘솔에 사용할 수 있습니다.
- more 하위 명령 사용
more 프롬프트(-- More --
)에서 아래 명령들을 사용할 수 있습니다.
키 작업 스페이스바
다음 페이지를 표시합니다.
Enter 키
다음 줄을 표시합니다.
f
다음 파일을 표시합니다.
q
종료합니다.
?
사용할 수 있는 명령을 표시합니다.
=
줄 번호를 표시합니다.
pN
다음 N개의 줄을 표시합니다.
sN
다음 N개의 줄을 건너뜁니다.
- 데이터 원본
리디렉션 기호(<)를 사용하는 경우에는 파일 이름을 원본으로 지정해야 합니다. 파이프(|)를 사용하는 경우 dir, sort 및 type와 같은 명령을 사용할 수 있습니다.
예
화면에 표시할 Clients.new라는 이름의 파일을 보려면 아래 두 개의 명령 중 하나를 입력합니다.
more < clients.new
type clients.new | more
more 명령은 Clients.new에서 첫째 화면 크기의 정보를 표시하고 다음과 같은 메시지를 표시합니다.
-- More --
이어서 스페이스바를 누르면 다음 화면 분량을 볼 수 있습니다.
Clients.new 파일을 표시하기 전에 화면을 지우고 모든 공백 줄을 제거하려면 아래 두 가지 명령 중 하나를 입력합니다.
more /c /s < clients.new
type clients.new | more /c /s
more 명령은 Clients.new에서 첫째 화면 크기의 정보를 표시하고 다음과 같은 메시지를 표시합니다.
-- More --
파일을 한 번에 한 줄씩 표시하려면 Enter 키를 누릅니다.
다음 페이지를 표시하려면 스페이스바를 누릅니다.
명령줄 목록에 있는 다음 파일을 표시하려면 f를 입력합니다.
more 명령을 종료하려면 q를 입력합니다.
다음 예제에서처럼 more 프롬프트에 명령을 추가합니다.
-- More [Options: psfq=<space><ret>] --
현재 줄 번호를 표시하려면 =를 입력합니다. 아래 예제에서처럼 more 프롬프트에 현재 줄 번호가 추가로 표시됩니다.
-- More [Line: 24] --
특정 줄 수를 표시하려면 p를 입력합니다. more 명령은 표시할 줄 수를 묻는 메시지를 다음과 같이 표시합니다.
-- More -- Lines:
표시할 줄 수를 입력하고 Enter 키를 누릅니다. more 명령은 지정된 개수의 줄을 표시합니다.
특정 줄 수를 건너뛰려면 s를 입력합니다. more 명령은 건너뛸 줄 수를 묻는 메시지를 다음과 같이 표시합니다.
-- More -- Lines:
생략할 줄 수를 입력하고 Enter 키를 누릅니다. more 명령은 지정된 개수의 줄을 생략하고 다음 화면을 표시합니다.
Mountvol
볼륨 탑재 포인트를 만들거나 삭제하거나 또는 목록을 표시합니다. Mountvol은 드라이브 문자 없이 볼륨을 연결하는 방법입니다.
구문
mountvol [Drive:]Path VolumeName
mountvol [Drive:]Path/d
mountvol [Drive:]Path/l
mountvol [Drive:]Path/p
mountvol/r
mountvol/n
mountvol/e
mountvolDrive:/s
매개 변수
- [ Drive:]Path
- 탑재 포인트를 연결할 기존 NTFS 디렉터리 폴더를 지정합니다.
- VolumeName
- 탑재 포인트의 대상이 되는 볼륨 이름을 지정합니다. 볼륨 이름은 \\?\Volume{GUID}\ 형식입니다. 여기서 {GUID}는 GUID(글로벌 고유 식별자)(예: \\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\)입니다.
- /d
- 지정된 폴더에서 볼륨 탑재 포인트를 제거합니다.
- /l
- 지정된 폴더에 탑재된 볼륨 이름 목록을 표시합니다.
- /p
- 지정된 디렉터리에서 볼륨 탑재 포인트를 제거하고 기본 볼륨을 분리한 다음 기본 볼륨을 오프라인으로 상태로 만들어 탑재할 수 없게 합니다. 다른 프로세스가 볼륨을 사용하고 있으면 mountvol은 볼륨을 분리하기 전에 열려 있는 모든 핸들을 닫습니다. /p를 사용하여 분리된 볼륨은 볼륨 목록에서 NOT MOUNTED UNTIL A VOLUME MOUNT POINT IS CREATED로 표시됩니다. 볼륨에 탑재 포인트가 둘 이상 있는 경우에는 /p를 사용하기 전에 /d를 사용하여 추가 탑재 포인트를 제거하십시오. 볼륨 마운트 포인트를 할당하면 기본 볼륨을 다시 탑재할 수 있는 상태로 만들 수 있습니다.
- /r
- 시스템에 없는 볼륨의 볼륨 탑재 포인트 디렉터리와 레지스트리 설정을 제거합니다. 이렇게 하면 시스템에 이전에 있던 볼륨이 시스템에 다시 추가될 때 자동으로 마운트되고 이들 볼륨에 이전 볼륨 마운트 포인트가 제공되지 못하도록 할 수 있습니다.
- /n
- 새 기본 볼륨이 자동 탑재될 수 없도록 합니다. 시스템에 추가될 때 새 볼륨이 자동으로 탑재되지 않습니다.
- /e
- 새 기본 볼륨이 자동 탑재될 수 있도록 합니다.
- /s
- Itanium 기반 컴퓨터에만 해당됩니다. 지정한 드라이브에 EFI 시스템 파티션을 탑재합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 사용 가능한 드라이브 문자가 더 이상 없으면 드라이브 문자 없이 로컬 볼륨을 탑재합니다.
- 하드 드라이브를 다시 포맷하거나 위치를 변경하지 않고 볼륨 공간을 확장하는 경우 다른 볼륨으로 탑재 경로를 추가할 수 있습니다.
- 볼륨 하나에 여러 탑재 경로를 사용하고 있다면 C:와 같은 단일 드라이브 문자를 사용하여 모든 로컬 볼륨을 액세스할 수 있는 이점이 있습니다. 로컬 볼륨을 탑재하고 드라이브 문자도 계속 지정할 수 있지만 어느 볼륨이 어느 드라이브 문자에 해당하는지 몰라도 됩니다.
Move
하나 이상의 파일을 한 디렉터리에서 지정된 디렉터리로 이동합니다.
구문
move [{/y | /-y}] [Source] [Target]
매개 변수
- /y
- 기존 대상 파일을 덮어쓸지 확인하는 메시지를 표시하지 않도록 합니다.
- /-y
- 기존 대상 파일을 덮어쓸지 확인하는 메시지를 표시하도록 합니다.
- Source
- 이동할 파일의 경로와 이름을 지정합니다. 디렉터리를 이동하거나 이름을 변경하려면 Source에 현재 디렉터리 경로와 이름을 사용해야 합니다.
- Target
- 파일을 이동할 대상 경로와 이름을 지정합니다. 디렉터리를 이동하거나 이름을 변경하려면 Target에 원하는 디렉터리 경로와 이름을 사용해야 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- /y 명령줄 옵션 사용
/y 명령줄 옵션은 COPYCMD 환경 변수로 미리 설정할 수 있습니다. 이 명령줄 옵션은 명령줄에서 /-y로 무시할 수 있습니다. copy 명령을 배치 스크립트에서 실행하는 경우가 아니면 덮어쓸 때 기본적으로 확인 메시지를 표시합니다.
- 암호화된 파일 이동
암호화 파일 시스템(EFS)을 지원하지 않는 볼륨으로 암호화 파일을 이동하면 오류가 발생합니다. 먼저 파일의 암호를 해독한 다음 EFS를 지원하지 않는 볼륨으로 파일을 이동합니다.
예
확장명이 .xls인 모든 파일을 \Data 디렉터리에서 \Second_Q\Reports 디렉터리로 이동하려면 다음과 같이 입력합니다.
move \data\*.xls \second_q\reports\
IP 멀티캐스팅 유틸리티 사용
Windows Server 2003 제품군의 IP 멀티캐스팅 유틸리티는 다음 요소로 구성됩니다.
- mrinfo 명령
- Netsh의 멀티캐스트 문제 해결 지원
- mtrace 명령 지원
mrinfo 명령
Windows Server 2003 제품군에는 멀티캐스트 라우터의 구성을 표시하는 mrinfo 명령이 있습니다. 구성 정보를 사용하면 멀티캐스트 전달 및 라우팅 문제 해결에 도움이 될 수 있습니다.
mrinfo 명령은 IGMP(Internet Group Management Protocol) 메시지를 사용하여 지정된 멀티캐스트 라우터에 쿼리합니다. 이 쿼리에 대한 응답에는 버전 번호, 각 인터페이스의 인터페이스 및 네트워크 환경 목록, 메트릭, TTL(Time to Live) 임계값 및 플래그가 들어 있습니다. mrinfo 명령의 구문은 다음과 같습니다.
mrinfo [-n] [ -iaddress ] [ -rretry_count ] [ -ttimeout_count ] multicast_router
- -n 옵션을 지정하면 IP 주소가 숫자 형식으로 표시됩니다.
- -i 옵션은 mrinfo 쿼리를 시작하는 인터페이스의 IP 주소를
지정합니다. 기본적으로 mrinfo 쿼리를 시작하는 인터페이스는 IP 라우팅 테이블에서 결정됩니다.
- -r 옵션은 네트워크 환경 쿼리 재시도 제한을 지정합니다. 기본값은 3입니다.
- -t 옵션은 mrinfo 명령이 네트워크 환경 쿼리에 대한 응답을 기다리는
최대 시간을 초 단위로 지정합니다. 기본값은 4입니다.
다음은 mrinfo 명령의 예입니다.
C:\>mrinfo 10.1.0.1 10.1.0.1(test1.microsoft.com) [version 18.55,mtrace,snmp]: 10.1.0.1 -> 0.0.0.0 (local) [1/0/querier/leaf] 10.2.0.1 -> 10.2.0.2 (test2.microsoft.com) [1/0] 10.2.0.1 -> 10.2.0.3 (test3.microsoft.com) [1/0] 10.3.0.1 -> 0.0.0.0 (local) [1/0/querier/leaf]
위의 예제는 10.1.0.1의 멀티캐스트 라우터에 대해 mrinfo를 실행한 것입니다. 첫 줄은 멀티캐스트 라우터 구성을 보여 줍니다. 즉, 버전 번호(라우팅 및 원격 액세스를 실행하는 서버의 경우 버전 번호는 운영 체제의 빌드 번호임)와 플래그(mtrace와 snmp 지원)입니다.
둘째 줄부터는 멀티캐스트 라우터의 인터페이스와 각 인터페이스의 인접 라우터를 표시합니다. 인터페이스 10.1.0.1과 10.3.0.1에는 인접 라우터가 없습니다. 인터페이스 10.2.0.1에는 10.2.0.2와10.2.0.3이라는 두 개의 인접 라우터가 있습니다. mrinfo 명령을 실행하면 각 줄에는 인터페이스와 인접 라우터, 인접 라우터의 도메인 이름, 멀티캐스트 라우팅 메트릭, TTL 임계값 그리고 네트워크상에서의 역할을 나타내는 플래그, 즉 네트워크의 IGMP 쿼리자인지 인접 라우터가 없는 리프인지를 나타내는 플래그가 표시됩니다.
Netsh의 멀티캐스트 문제 해결 지원
멀티캐스트 테이블을 보고 멀티캐스트 라우팅 및 전달 문제 해결에 도움이 되는 정보를 수집하려면 다음의 netsh 명령을 사용합니다.
- netsh routing ip show mfe
멀티캐스트 전달 테이블의 항목을 표시합니다. 이것은 라우팅 및 원격 액세스에서 사용할 수 있는 멀티캐스트 전달 테이블과 같습니다. 라우팅 및 원격 액세스에서 멀티캐스트 전달 테이블을 보려면 IP 라우팅에서 일반을 마우스 오른쪽 단추로 클릭한 다음 멀티캐스트 전달 테이블 표시를 클릭합니다.
- netsh routing ip show mfestats
멀티캐스트 전달 테이블의 멀티캐스트 전달 항목에 대한 패킷 통계와 입력 및 출력 인터페이스 정보를 표시합니다. 이것은 라우팅 및 원격 액세스에서 사용할 수 있는 멀티캐스트 통계 테이블과 같습니다. 라우팅 및 원격 액세스에서 멀티캐스트 통계 테이블을 보려면 IP 라우팅에서 일반을 마우스 오른쪽 단추로 클릭한 다음 멀티캐스트 통계 표시를 클릭합니다.
- netsh interface ip show joins
각 인터페이스에 로컬로 가입한 멀티캐스트 그룹을 표시합니다.
mtrace 명령 지원
Windows Server 2003 제품군은 Mtrace 멀티캐스팅 유틸리티 버전을 제공하지 않지만 라우팅 및 원격 액세스를 실행하는 서버에서는 다른 Mtrace 유틸리티의 mtrace 명령 쿼리에 응답합니다.
Msiexec(명령줄 옵션)
명령줄에서 Windows Installer의 작업을 설치하고 수정하는 방법을 제공합니다.
- 제품 설치 또는 구성
- 관리 설치 옵션 사용
- 제품 복구
- 제품 제거
- 제품 알림
- 로깅 수준 설정
- 업데이트 적용
- 명령줄을 사용하여 변환 설치
- 명령줄에서 변환을 사용하여 제품을 설치하고 알림
- 사용자 인터페이스 수준 설정
- Windows Installer의 저작권 정보 표시
- 시스템 API DllRegisterServer를 호출하여 명령줄에 전달된 모듈의
자동 등록
- 시스템 API DllUnRegisterServer를 호출하여 명령줄에 전달된
모듈의 등록 취소
제품 설치 또는 구성
구문
msiexec/i {package | ProductCode}
매개 변수
- /i
- 제품을 설치하거나 구성합니다.
- Package
- Windows Installer 패키지 파일의 이름을 지정합니다.
- ProductCode
- Windows Installer 패키지의 GUID(글로벌 고유 식별자)입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
A:\Example.msi에서 제품을 설치하려면 다음과 같이 입력합니다.
msiexec /i A:\Example.msi
관리 설치 옵션 사용
구문
msiexec/apackage
매개 변수
- /a
- 관리 설치 옵션을 적용합니다.
- Package
- Windows Installer 패키지 파일의 이름입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을
참조하십시오.
제품 복구
구문
msiexec/f[p][o][e][d][c][a][u][m][s][v]{Package | ProductCode}
매개 변수
- /f
- 다음 표에 있는 명령줄 옵션 중 하나 이상을 사용할 수 있도록 합니다.
명령 설명 P
파일이 없는 경우에만 다시 설치합니다.
o
파일이 없거나 이전 버전이 설치되어 있으면 다시 설치합니다.
e
파일이 없거나 같은 버전 또는 이전 버전이 설치되어 있으면 다시 설치합니다.
d
파일이 없거나 다른 버전이 설치되어 있는 경우 다시 설치합니다.
c
파일이 없거나 저장된 검사값이 계산된 값과 일치하지 않으면 다시 설치합니다.
a
모든 파일을 다시 설치합니다.
u
필요한 사용자별 레지스트리 항목을 모두 다시 씁니다.
M
필요한 컴퓨터별 레지스트리 항목을 모두 다시 씁니다.
s
기존 바로 가기를 모두 덮어씁니다.
V
원본에서 실행되며 로컬 패키지를 다시 캐시합니다.
- Package
- Windows Installer 패키지 파일 이름입니다.
- ProductCode
- Windows Installer 패키지의 GUID(글로벌 고유 식별자)입니다.
설명
- 이 옵션은 명령줄에서 입력한 모든 속성 값을 무시합니다.
- 이 명령줄 옵션의 기본 매개 변수는 /fpecms입니다.
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
설치 패키지를 복구하려면 다음과 같이 입력합니다.
msiexec /fpecms Example.msi
제품 제거
구문
msiexec/x {Package | ProductCode}
매개 변수
- /x
- 제품을 제거합니다.
- Package
- Windows Installer 패키지 파일 이름입니다.
- ProductCode
- Windows Installer 패키지의 GUID(글로벌 고유 식별자)입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
패키지를 제거하려면 다음을 입력합니다.
msiexec /x Example.msi
제품 알림
구문
msiexec/j[{u | m}] Package
msiexec {u | m} Package/fTransformList
msiexec {u | m} Package/gLanguageID
매개 변수
- /j
- 제품을 알립니다.
- u
- 현재 사용자에게 알립니다.
- M
- 컴퓨터의 모든 사용자에게 알립니다.
- Package
- Windows Installer 패키지 파일을 지정합니다.
- /gLanguageID
- 언어를 식별합니다.
- /tTransformList
- 알린 패키지에 변환을 적용합니다.
설명
- 이 옵션은 명령줄에서 입력한 모든 속성 값을 무시합니다.
- 높은 권한으로 응용 프로그램을 설치하려면 /jm을 사용합니다.
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
이 컴퓨터의 모든 사용자에게 패키지를 알리려면 다음과 같이 입력합니다.
msiexec /jm Example.msi
로깅 수준 설정
구문
msiexec/L [i][w][e][a][r][u][c][m][p][v][+][!]LogFile.txt
매개 변수
- /L
- 로그 파일의 경로를 지정합니다.
- i
- 상태 메시지를 로그에 기록합니다.
- w
- 치명적이지 않은 경고를 로그에 기록합니다.
- e
- 모든 오류 메시지를 로그에 기록합니다.
- a
- 동작의 시작을 로그에 기록합니다.
- r
- 동작 관련 레코드를 로그에 기록합니다.
- u
- 사용자 요청을 로그에 기록합니다.
- c
- 초기 사용자 인터페이스 매개 변수를 로그에 기록합니다.
- M
- 메모리 부족을 로그에 기록합니다.
- P
- 터미널 속성을 로그에 기록합니다.
- V
- 자세한 정보 출력을 로그에 기록합니다. v를 사용하려면 /L*v를 지정합니다.
- +
- 기존 파일에 추가합니다.
- !
- 각 줄을 로그에 플러시합니다.
- *
- v 옵션을 제외하고 모든 정보를 로그에 기록합니다. 이 옵션은 와일드카드 문자입니다.
- LogFile.txt
- 텍스트 로그 파일의 이름과 경로입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- 와일드카드 플래그를 사용하여 v 옵션을 로그 파일에 포함시키려면 명령 프롬프트에
/L*v를 입력합니다.
- Windows Installer 로그 파일 옵션은 설치 제거 및 복구 프로세스에도 사용할 수 있습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
패키지를 설치하고 상태, 메모리 부족 및 오류 메시지에 관한 정보를 포함하는 로그 파일을 만들려면 다음과 같이 입력합니다.
msiexec /i Example.msi /Lime logfile.txt
업데이트를 적용하려면
구문
msiexec/pUpdatePackage
매개 변수
- /p
- 업데이트 적용
- UpdatePackage
- 특정 업데이트
설명
- 관리 설치 패키지에 업데이트를 적용하려면 다음 구문을 사용합니다.
msiexec/pUpdatePackage/aExample.msi
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을
참조하십시오.
명령줄을 사용하여 변환 설치
구문
msiexec /iPackageTRANSFORMS=TransformList
매개 변수
- /i
- 제품을 설치하거나 구성합니다.
- Package
- Windows Installer 패키지 파일을 지정합니다.
- TRANSFORMS=
- 패키지에 적용할 변환(.mst) 파일을 지정하는 데 사용되는 속성입니다.
- TransformList
- 세미콜론으로 구분된 경로 목록입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을
참조하십시오.
명령줄에서 변환을 사용하여 제품을 설치하고 알림
구문
msiexec /iPackage/j[u][m] /tTransformList
매개 변수
- /i
- 제품을 설치하거나 구성합니다.
- Package
- Windows Installer 패키지 파일 이름입니다.
- /j
- 제품을 알립니다. 이 옵션은 명령줄에서 입력한 모든 속성 값을 무시합니다.
- u
- 현재 사용자에게 알립니다.
- M
- 이 컴퓨터의 모든 사용자에게 알립니다.
- /t
- 알린 패키지에 변환을 적용합니다.
- TransformList
- 세미콜론으로 구분된 경로 목록입니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을
참조하십시오.
사용자 인터페이스 수준 설정
구문
msiexec/q{n|b|r|f|n+|b+|b-}
매개 변수
- /qn
- 사용자 인터페이스를 표시하지 않습니다.
- /qb
- 기본 사용자 인터페이스를 표시합니다.
- /qr
- 설치 중 마지막으로 표시되는 모달 대화 상자로 축소된 사용자 인터페이스를 표시합니다.
- /qf
- 마지막으로 표시되는 모달 대화 상자로 전체 사용자 인터페이스를 표시합니다.
- /qn+
- 마지막으로 표시되는 모달 대화 상자를 제외하고 사용자 인터페이스를 표시하지 않습니다.
- /qb+
- 마지막으로 표시되는 모달 대화 상자로 기본 사용자 인터페이스를 표시합니다.
- /qb-
- 모달 대화 상자가 없는 기본 사용자 인터페이스를 표시합니다.
설명
- /qb+-는 지원되는 사용자 인터페이스 수준이 아닙니다. 사용자가 설치를 취소하면 모달 대화 상자는
표시되지 않습니다.
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
Example.msi라는 패키지 설치 중에 기본 사용자 인터페이스 옵션을 표시하려면 다음과 같이 입력합니다.
msiexec /qb Example.msi
Windows Installer의 저작권 정보 표시
구문
msiexec {/? | /h}
매개 변수
- { /?|/h}
- Windows Installer 버전 및 저작권 정보를 표시합니다.
설명
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을
참조하십시오.
시스템 API DllRegisterServer를 호출하여 명령줄에 전달된 모듈의 자동 등록
구문
msiexec/yModule
매개 변수
- /y
- 시스템 API DllRegisterServer를 호출하여 명령줄에 전달된 모듈을 자동 등록합니다.
- Module
- 모듈의 파일 이름을 지정합니다.
주의
- 레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해야
합니다.
설명
- 이 옵션은 .msi 파일의 레지스트리 테이블을 사용하여 추가되지 않는 레지스트리 정보에 대해서만 사용됩니다.
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
다음 예제는 msiexec /y 명령을 사용하는 방법을 보여 줍니다.
msiexec /y my_file.dll
시스템 API DllUnRegisterServer를 호출하여 명령줄에 전달된 모듈의 등록 취소
구문
msiexec/zModule
매개 변수
- /z
- 시스템 API DllUnRegisterServer를 호출하여 명령줄에 전달된 모듈의 등록을 취소합니다.
- Module
- 모듈의 파일 이름입니다.
설명
- 이 옵션은 .msi 파일의 레지스트리 테이블을 사용하여 추가되지 않는 레지스트리 정보에 대해서만 사용됩니다.
- Windows Installer 명령줄 옵션은 대/소문자를 구분하지 않습니다.
- Windows Installer 명령줄 옵션에 대한 자세한 내용은 관련 항목을 참조하십시오.
예제
다음 예제는 msiexec /z 명령을 사용하는 방법을 보여 줍니다.
msiexec /z my_file.dll
Msinfo32
시스템 정보 도구를 열어 로컬 컴퓨터에 있는 하드웨어, 시스템 구성 요소 및 소프트웨어 환경의 전체 보기를 표시합니다.
구문
msinfo32 [/pch] [/nfo Path] [/report Path] [/computer ComputerName] [/showcategories] [/category CategoryID] [/categories CategoryID]
매개 변수
- Path
- 열 파일을 C:\Folder1\File1.XXX 형식(여기서 C는 드라이브 문자, Folder1은 폴더, File1은 파일 이름, XXX는 파일 이름 확장명)으로 지정합니다. 이 파일은 .nfo, .xml, .txt 또는 .cab 파일이 될 수 있습니다.
- ComputerName
- 대상 또는 로컬 컴퓨터의 이름을 지정합니다. 이 이름에는 UNC 이름, IP 주소 또는 전체 컴퓨터 이름을 사용할 수 있습니다.
- CategoryID
- 범주 항목의 ID를 지정합니다. /showcategories를 사용하면 범주 ID를 얻을 수 있습니다.
- /pch
- 시스템 정보 도구에서 시스템 기록 보기를 표시합니다.
- /nfoPath
- .nfo 파일로 내보낸 파일을 저장합니다. Path에 지정된 파일 이름이 .nfo 확장명으로 끝나지 않을 때는 파일 이름의 끝에 .nfo 확장명이 자동으로 추가됩니다.
- /reportPath
- Path의 파일을 텍스트 파일로 저장합니다. 파일 이름이 Path에 나와 있는 것과 정확하게 동일하게 저장됩니다. Path에서 .txt 확장명을 지정하지 않는 한 파일 이름의 끝에 .txt 확장명이 추가되지 않습니다.
- /computerComputerName
- 지정된 원격 컴퓨터에 대해 시스템 정보 도구를 시작합니다. 원격 컴퓨터에 액세스하려면 해당 사용 권한이 있어야 합니다.
- /showcategories
- 친숙한 이름 또는 해당 언어로 된 이름을 표시하기 보다는 사용 가능한 모든 범주 ID를 표시하여 시스템 정보 도구를 시작합니다. 예를 들어 Software Environment 범주는 SWEnv 범주로 표시됩니다.
- /categoryCategoryID
- 지정된 범주를 선택하여 시스템 정보를 시작합니다. /showcategories를 사용하여 사용 가능한 범주 ID 목록을 표시합니다.
- /categories+CategoryID(+CategoryID)|+all(-CategoryID)
- 지정된 범주를 하나 또는 여러 개 표시하여 시스템 정보를 시작합니다. 또한 선택한 범주 하나 또는 여러 범주로 출력을 제한합니다. /showcategories를 사용하여 사용 가능한 범주 ID 목록을 표시합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 일부 시스템 정보 범주에는 많은 데이터가 포함됩니다. start /wait 명령을 사용하면 이 범주에 대한
보고 성능을 최적화할 수 있습니다. 자세한 내용은 관련 항목을 참조하십시오.
예
사용 가능한 범주 ID 목록을 표시하려면 다음과 같이 입력합니다.
msinfo32 /showcategories
로드된 모듈을 제외하고 사용 가능한 모든 정보를 표시하고 시스템 정보 도구를 시작하려면 다음과 같이 입력합니다.
msinfo32 /categories +all -loadedmodules
시스템 요약 정보만 표시하고 시스템 요약 정보가 포함된 syssum.nfo라는 .nfo 파일을 만들려면 다음과 같이 입력합니다.
msinfo32 /nfo syssum.nfo /categories +systemsummary
리소스 충돌 정보를 표시하고 리소스 충돌 정보가 포함된 conflicts.nfo라는 .nfo 파일을 만들려면 다음과 같이 입력합니다.
msinfo32 /nfo conflicts.nfo /categories +componentsproblemdevices+resourcesconflicts+resourcesforcedhardware
N
Nbtstat
TCP/IP(NetBT) 프로토콜 통계의 NetBIOS, 로컬 컴퓨터 및 원격 컴퓨터의 NetBIOS 이름 테이블 및 NetBIOS 이름 캐시를 표시합니다. Nbtstat를 사용하면 NetBIOS 이름 캐시 및 WINS(Windows 인터넷 이름 서비스)로 등록된 이름을 새로 고칠 수 있습니다. 매개 변수 없이 사용하면 nbtstat는 도움말을 표시합니다.
구문
nbtstat[-aRemoteName] [-AIPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]
매개 변수
- -aRemoteName
- 원격 컴퓨터의 NetBIOS 이름 테이블을 표시합니다. 여기서 RemoteName은 원격 컴퓨터의 NetBIOS 컴퓨터 이름입니다. NetBIOS 이름 테이블은 지정한 컴퓨터에서 실행되는 NetBIOS 응용 프로그램에 해당하는NetBIOS 이름 목록입니다.
- -AIPAddress
- 점으로 구분된 10진수 표시법으로 표시된 원격 컴퓨터의 IP 주소로 지정한 원격 컴퓨터의 NetBIOS 이름 테이블을 표시합니다.
- -c
- NetBIOS 이름 캐시의 내용, NetBIOS 이름 테이블 및 확인된 IP 주소를 표시합니다.
- -n
- 로컬 컴퓨터의 NetBIOS 이름 테이블을 표시합니다. 등록됨 상태는 이름이 브로드캐스트나 WINS 서버로 등록되었음을 나타냅니다.
- -r
- NetBIOS 이름 확인 통계를 표시합니다. WINS를 사용하도록 구성된 Windows XP 또는 Windows Server 2003 운영 체제를 실행하는 컴퓨터에서 이 매개 변수는 브로드캐스트 및 WINS를 사용하여 확인되고 등록된 이름 수를 반환합니다.
- -R
- NetBIOS 이름 캐시의 내용을 비우고 Lmhosts 파일에서 #PRE 태그가 붙은 항목을 다시 로드합니다.
- -RR
- WINS 서버로 등록된 로컬 컴퓨터의 NetBIOS 이름을 해제한 다음 새로 고칩니다.
- -s
- 대상 IP 주소를 이름으로 변환하려고 시도하고 NetBIOS 클라이언트 및 서버 세션을 표시합니다.
- -S
- 대상 IP 주소만으로 원격 컴퓨터 목록을 표시하고 NetBIOS 클라이언트 및 서버 세션을 표시합니다.
- Interval
- Interval에서 지정한 시간(초)만큼 일시 중지했다가 선택한 통계를 다시 표시합니다. 통계를 다시 표시하지 않게 하려면 Ctrl+C를 누릅니다. 이 매개 변수를 생략하면 netstat는 현재의 구성 정보를 한 번만 표시합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Nbtstat 명령줄 매개 변수는 대/소문자를 구분합니다.
- 다음 표는 nbtstat로 생성된 열 머리글을 나타냅니다.
머리글 설명 Input
수신 바이트 수입니다.
Output
송신 바이트 수입니다.
In/Out
로컬 컴퓨터에서 연결했는지(아웃바운드), 다른 컴퓨터에서 로컬 컴퓨터로 연결했는지(인바운드) 여부를 나타냅니다.
Life
이름표 캐시 항목을 지우기 전까지 남은 시간
Local Name
연결과 관련된 로컬 NetBIOS 이름
Remote Host
원격 컴퓨터와 관련된 이름이나 IP 주소
<03>
16진수로 변환된 NetBIOS 이름의 마지막 바이트입니다. 각 NetBIOS 이름의 길이는 16자입니다. 마지막 바이트만 다른 같은 이름이 컴퓨터에 여러 번 나올 수 있기 때문에 이 마지막 바이트는 특히 중요합니다. 예를 들어 <20>은 ASCII 텍스트의 공백입니다.
종류
이름의 유형입니다. 이름은 고유 이름이나 그룹 이름이 될 수 있습니다.
상태
원격 컴퓨터의 NetBIOS 서비스가 실행 중인지(등록됨), 중복된 컴퓨터 이름이 같은 서비스를 등록했는지(충돌) 여부를 나타냅니다.
상태
NetBIOS 연결 상태.
- 다음 표는 NetBIOS 연결 상태를 나타냅니다.
상태 설명 Connected
세션이 설정되었습니다.
Associated
연결 종점이 만들어져 IP 주소와 연결되었습니다.
Listening
이 종점은 인바운드 연결에 사용할 수 있습니다.
유휴 상태
이 종점은 열려 있지만 연결을 수신할 수 없습니다.
Connecting
세션이 연결 단계에 있고 대상 이름의 IP 주소 매핑을 확인하고 있습니다.
Accepting
현재 인바운드 세션을 사용할 수 있고 바로 연결됩니다.
Reconnecting
세션이 처음 연결 시도에 실패하면 재연결을 시도합니다.
Outbound
세션이 연결 단계에 있으며 현재 TCP 연결이 만들어지고 있습니다.
Inbound
인바운드 세션이 연결 단계에 있습니다.
Disconnecting
세션이 연결 해제 과정에 있습니다.
Disconnected
로컬 컴퓨터의 연결이 해제되고 원격 컴퓨터에서 확인을 기다리고 있습니다.
- 이 명령은 인터넷 프로토콜(TCP/IP) 프로토콜이 네트워크 연결의 네트워크 어댑터 속성에서 구성 요소로
설치된 경우에만 사용할 수 있습니다.
예
NetBIOS 컴퓨터 이름이 CORP07인 원격 컴퓨터의 NetBIOS 이름 테이블을 표시하려면 다음과 같이 입력합니다.
nbtstat -a CORP07
IP 주소 10.0.0.99가 할당된 원격 테이블의 NetBIOS 이름 테이블을 표시하려면 다음과 같이 입력합니다.
nbtstat -A 10.0.0.99
로컬 컴퓨터의 NetBIOS 이름 테이블을 표시하려면 다음과 같이 입력합니다.
nbtstat -n
로컬 컴퓨터 NetBIOS 이름 캐시의 내용을 표시하려면 다음과 같이 입력합니다.
nbtstat -c
NetBIOS 이름 캐시를 비우고 로컬 Lmhosts 파일에 #PRE 태그가 붙은 항목을 다시 로드하려면 다음과 같이 입력합니다.
nbtstat -R
WINS 서버로 등록된 NetBIOS 이름을 해제하고 다시 등록하려면 다음과 같이 입력합니다.
nbtstat -RR
5초마다 IP 주소로 NetBIOS 세션 통계를 표시하려면 다음과 같이 입력합니다.
nbtstat -S 5
Net services 명령 [#M_Net accounts|Net accounts| Net accounts
사용자 계정 데이터베이스를 업데이트하고 모든 계정에 대해 암호와 로그온 요청을 수정합니다.
구문
net accounts[/forcelogoff:{Minutes | no}] [/minpwlen:Length] [/maxpwage:{Days | unlimited}] [/minpwage:Days] [/uniquepw:Number] [/domain]
매개 변수
- /forcelogoff: {Minutes | no}
- 사용자 계정이나 유효 로그온 시간이 만료되면 서버에서 사용자의 세션을 끝내기 전에 대기하는 시간을 분 단위로 설정합니다. 기본값 no는 사용자가 강제로 로그오프되지 않도록 합니다.
- /minpwlen:Length
- 사용자 계정 암호에 대한 최소 문자 수를 설정합니다. 범위는 0부터 14자이며 기본값은 0자입니다.
- /maxpwage: {Days | unlimited}
- 사용자 계정의 암호가 유효한 최대 날짜 수를 설정합니다. unlimited 값은 최대 시간을 설정하지 않습니다. /maxpwage 명령줄 옵션은 /minpwage보다 커야 합니다. 범위는 0일부터 999일까지 입니다. 즉, unlimited는 999일과 같습니다. 기본값은 42일입니다.
- /minpwage:Days
- 사용자가 새 암호를 변경할 수 있기 전까지의 최소 날짜를 설정합니다. 기본값은 0이며 최소 시간을 설정하지 않습니다. 범위는 0부터 999일입니다.
- /uniquepw:Number
- 사용자가 암호를 지정된 Number번 변경하는 동안 같은 암호를 반복하지 않아야 합니다. 범위는 0부터 24이며 기본값은 0번 변경입니다.
- /domain
- 현재 도메인의 주 도메인 컨트롤러에서 작업을 수행합니다. 그렇지 않으면 로컬 컴퓨터에서 작업을 수행합니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- 계정 매개 변수를 변경할 컴퓨터에 Net Logon 서비스를 실행하고 있어야 합니다. 매개 변수 없이 사용하면 net
accounts는 암호, 로그온 제한 및 도메인 정보에 대한 현재 설정을 표시합니다.
- net accounts를 사용하기 전에 다음을 수행해야 합니다.
- 사용자 계정을 만듭니다. 사용자 관리자 또는 net user를 사용하여 사용자 계정을 설정합니다.
- 도메인에서 로그온을 확인할 모든 서버에서 Net Logon 서비스를 실행합니다. Net Logon은 시작할 때 자동으로 시작됩니다.
- 사용자 계정을 만듭니다. 사용자 관리자 또는 net user를 사용하여 사용자 계정을 설정합니다.
- /forcelogoff:Minutes를 사용하면 사용자가 네트워크에서 강제로 로그오프되기
몇 분 전에 경고를 보냅니다. 파일이 열리면 사용자에게 알립니다. Minutes가 2보다 작으면 사용자에게 즉시 네트워크에서
로그오프하라는 경고를 표시합니다.
예
서버에 대한 현재 설정, 암호 요구 사항 및 서버 역할을 표시하려면 다음과 같이 입력합니다.
net accounts
사용자 계정 암호를 최소 7개 문자로 설정하려면 다음과 같이 입력합니다.
net accounts /minpwlen:7
암호를 5번 변경한 후 암호를 다시 사용할 수 있도록 지정하려면 다음과 같이 입력합니다.
net accounts /uniquepw:5
암호를 7일 간격 이내로 변경하지 못하게 하고 30일마다 변경하게 하며 로그온 제한 시간이 만료된 후 사용자에게 5분 동안 경고한 다음 강제로 로그오프하려면 다음과 같이 입력합니다.
net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5
이전 설정이 컴퓨터가 로그온한 도메인에 적용되었는지 확인하려면 다음과 같이 입력합니다.
net accounts /minpwage:7 /maxpwage:30 /domain
Net computer
도메인 데이터베이스에 컴퓨터를 추가하거나 삭제합니다.
구문
net computer\\ComputerName {/add | /del}
매개 변수
- \\ComputerName
- 도메인에 추가하거나 삭제할 컴퓨터를 지정합니다.
- { /add | /del}
- 지정된 컴퓨터를 도메인에 추가하거나 제거합니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- Net computer는 도메인 컨트롤러에 모든 컴퓨터 추가 및 삭제를 전달합니다.
예
Grizzlybear라는 컴퓨터를 도메인에 추가하려면 다음과 같이 입력합니다.
net computer \\grizzlybear /add
Net group
도메인의 모든 그룹을 추가하거나 표시 또는 수정합니다.
구문
net group [GroupName [/comment:"Text"]] [/domain]
net group [GroupName{/add [/comment:"Text"] | /delete} [/domain]]
net group [GroupName UserName[ ...] {/add | /delete} [/domain]]
매개 변수
- GroupName
- 추가, 확장 또는 삭제할 그룹 이름을 지정합니다. 한 그룹의 사용자 목록만 표시하려면 그룹 이름을 지정합니다.
- /comment:"Text"
- 새 그룹이나 기존 그룹에 설명을 추가합니다. 주석은 48자까지 사용할 수 있습니다. 텍스트를 따옴표로 묶습니다.
- /domain
- 현재 도메인의 도메인 컨트롤러에서 작업을 수행합니다. 그렇지 않으면 로컬 컴퓨터에서 작업을 수행합니다.
- /add
- 그룹을 추가하거나 그룹에 사용자 이름을 추가합니다. 이 명령을 사용하여 그룹에 추가할 사용자 계정을 만들어야 합니다.
- /delete
- 그룹을 삭제하거나 그룹에서 사용자 이름을 삭제합니다.
- UserName[...]
- 그룹에 추가하거나 그룹에서 삭제할 하나 이상의 사용자 이름을 나열합니다. 각 사용자 이름은 공백으로 구분합니다.
- net help Command
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- net group을 매개 변수 없이 사용하면 서버 이름과 서버에 있는 그룹 이름이 표시됩니다.
- net groups를 입력할 수도 있습니다.
- net group을 사용하면 같거나 비슷한 방식으로 네트워크를 사용하는 사용자를 그룹으로 묶을 수
있습니다. 그룹에 권한을 지정하면 자동적으로 그룹의 각 구성원에게 해당 권한이 부여됩니다. 출력에서 net
group은 사용자와 그룹을 모두 포함하는 그룹 앞에 별표(*)를 표시합니다.
서버에서 그룹의 net group 출력은 다음과 비슷합니다.
Group Accounts for \\PRODUCTION
----------------------------------------------
*Domain Admins *Domain Users
예
로컬 서버의 모든 그룹 목록을 표시하려면 다음과 같이 입력합니다.
net group
Exec라는 그룹을 로컬 사용자 계정 데이터베이스에 추가하려면 다음과 같이 입력합니다.
net group exec /add
Exec라는 그룹을 도메인 데이터베이스에 추가하려면 다음과 같이 입력합니다.
net group exec /add /domain
기존 사용자 계정인 stevev, ralphr, jennyt를 로컬 컴퓨터의 Exec 그룹에 추가하려면 다음과 같이 입력합니다.
net group exec stevev ralphr jennyt /add
기존 사용자 계정인 stevev, ralphr, jennyt를 도메인 데이터베이스의 Exec 그룹에 추가하려면 다음과 같이 입력합니다.
net group exec stevev ralphr jennyt /add /domain
Exec 그룹의 사용자를 표시하려면 다음과 같이 입력합니다.
net group exec
Exec 그룹 레코드에 설명을 추가하려면 다음과 같이 입력합니다.
net group exec /comment:"The executive staff."
Net help
네트워크 명령 및 도움말을 볼 항목의 목록을 제공하거나 특정 명령의 정보를 제공합니다. net help를 매개 변수 없이 입력하면 관련 도움말을 얻을 수 있는 명령과 항목의 목록이 표시됩니다.
구문
net help [Command]
매개 변수
- Command/help
- 올바른 구문 및 명령에 대한 도움말을 표시합니다. 도움말을 볼 명령을 지정합니다.
예
net use 명령에 대한 도움말을 보려면 다음과 같이 입력합니다.
net help use
또는 다음과 같이 입력합니다.
net use /help
net help 명령에 대한 구문만 보려면 다음과 같이 입력합니다.
net help /?
Net print
지정된 프린터 큐에 대한 정보를 표시하거나 지정된 인쇄 작업에 대한 정보를 표시하거나 지정된 인쇄 작업을 제어합니다. net print를 매개 변수 없이 사용하면 net print 명령에 대한 명령줄 도움말을 표시합니다.
지정된 프린터 큐에 대한 정보 표시
구문
net print\\ComputerName\ShareName
매개 변수
- \\ComputerName
- 필수 요소입니다. 정보를 표시할 인쇄 큐를 호스트하는 컴퓨터를 이름순으로 지정합니다.
- \ShareName
- 필수 요소입니다. 그에 대한 정보를 표시할 공유 프린터 큐를 이름순으로 지정합니다.
- net help net print
- 지정된 net print 명령에 대한 도움말을 표시합니다.
설명
- Net print는 공유 프린터 큐에 있는 인쇄 작업에 대한 정보를 표시합니다. 다음은 LASER라는 공유
프린터의 큐에 있는 모든 인쇄 작업에 대한 보고서의 예입니다.
Printers at \\PRODUCTION Name Job # Size Status --------------------------------------------------------- LASER Queue 3 jobs *Printer Active* USER1 84 93844 Printing USER2 85 12555 Waiting USER3 86 10222 Waiting
예
\\Production 컴퓨터의 Dotmatrix 인쇄 큐 내용을 표시하려면 다음과 같이 입력합니다.
net print \\production\dotmatrix
지정된 인쇄 작업에 대한 정보를 표시하거나 제어
구문
net print [\\ComputerName] JobNumber [{/hold | /release | /delete}]
매개 변수
- \\ComputerName
- 제어하려는 인쇄 작업을 호스트할 컴퓨터를 이름순으로 지정합니다. 컴퓨터를 지정하지 않으면 로컬 컴퓨터로 가정합니다.
- JobNumber
- 필수 요소입니다. 제어할 인쇄 작업의 수를 지정합니다. 이 수는 인쇄 작업을 보낸 인쇄 큐를 호스트하는 컴퓨터에서 할당한 것입니다. 컴퓨터가 인쇄 작업의 수를 할당하면 이 수는 해당 컴퓨터가 호스트하는 큐의 다른 인쇄 작업에 할당되지 않습니다.
- { /hold | /release | /delete}
- 인쇄 작업과 함께 실행되는 동작을 지정합니다. /hold 매개 변수가 작업을 지연하여 해당 작업이 해제될 때까지 다른 인쇄 작업을 무시하도록 합니다. /release 매개 변수는 지연된 인쇄 작업을 해제합니다. /delete 매개 변수는 인쇄 큐에서 인쇄 작업을 제거합니다. 작업의 수만 지정하고 다른 동작을 지정하지 않으면 인쇄 작업 정보가 표시됩니다.
- net help net print
- 지정된 net print 명령에 대한 도움말을 표시합니다.
설명
- 다음은 인쇄 작업 보고서 예제입니다.
Job # 35 Status Waiting Size 3096 Remark Submitting user USER2 Notify USER2 Job data type Job parameters Additional info
예
\\Production 컴퓨터에서 작업 번호 35에 대한 정보를 보려면 다음과 같이 입력합니다.
net print \\production 35
\\Production 컴퓨터에서 작업 번호 263에 대한 정보를 보려면 다음과 같이 입력합니다.
net print \\production 263 /hold
\\Production 컴퓨터에서 작업 번호 263의 대기를 해제하려면 다음과 같이 입력합니다.
net print \\production 263 /release
Net start
서비스를 시작합니다. 매개 변수 없이 사용하면 net view는 현재 실행 중인 서비스 목록을 표시합니다.
구문
net start [Service]
매개 변수
Service: 지정한 서비스를 시작합니다. 다음 표에는 Service에 사용할 수 있는 값이 나열되어 있습니다.
서비스 값
값 | 설명 | 설명 |
---|---|---|
alerter |
Alerter 서비스를 시작합니다. |
|
browser |
Computer Browser 서비스를 시작합니다. |
|
"client service for netware" |
Client Service for NetWare 서비스를 시작합니다. |
|
clipbook |
클립북 서비스를 시작합니다. |
|
dhcp client |
DHCP Client 서비스를 시작합니다. |
|
eventlog |
이벤트 로그 서비스를 시작합니다. |
|
file replication |
파일 복제 서비스를 시작합니다. |
|
messenger |
Messenger 서비스를 시작합니다. |
|
netlogon |
Net Logon 서비스를 시작합니다. |
|
"nt lm security support provider" |
NT LM Security Support Provider 서비스를 시작합니다. |
|
"plug and play" |
플러그 앤 플레이 서비스를 시작합니다. |
|
"remote access connection manager" |
Remote Access Connection Manager 서비스를 시작합니다. |
|
"routing and remote access" |
라우팅 및 원격 액세스 서비스를 설치합니다. |
|
rpclocator |
원격 프로시저 호출(RPC) 서비스를 시작합니다. |
|
rpcss |
원격 프로시저 호출(RPC) 서비스를 시작합니다. |
|
schedule |
작업 스케줄러 서비스를 시작합니다. |
|
server |
서버 서비스를 시작합니다. |
|
spooler |
인쇄 스풀러 서비스를 시작합니다. |
|
"tcp/ip netbios helper" |
TCP 서비스로 NetBIOS 도우미를 시작하여 TCP/IP(NetBT) 서비스를 통해 NetBIOS를 사용할 수 있도록 합니다. |
|
ups |
무정전 전원 공급 장치(UPS) 서비스를 시작합니다. |
|
workstation |
Workstation 서비스를 시작합니다. |
|
net help 명령: 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- 표시된 서비스 집합과 응용 프로그램은 설치하거나 구성하는 동안 선택한 옵션에 따라 다를 수 있습니다.
- 일부 서비스는 다른 서비스에 종속됩니다.
- 서비스 스냅인을 사용하여 서비스를 자동으로 중지하거나 시작하도록 구성할 수 있습니다. 이 스냅인을 사용하여 네트워크 서비스를 수동으로
중지, 시작 및 일시 중지하고 계속할 수 있습니다.
- Net start를 사용하면 Windows Server 2003 제품군에서 제공되지 않는 서비스를 시작할
수 있습니다.
- 서비스 이름에 공백이 있으면 텍스트를 따옴표로 묶습니다(예:
"Service Name").
예
현재 실행 중인 서비스 목록을 보려면 다음과 같이 입력합니다.
net start
Client Service for Netware 서비스를 시작하려면 다음과 같이 입력합니다.
net start "client service for netware"
Net stop
실행 중인 서비스를 중단합니다.
구문
net stopService
매개 변수
- Service
- 지정된 서비스를 중단합니다. 다음 표는 Service에 유효한 값의 목록을 나타냅니다.
값 설명 설명 alerter
Alerter 서비스를 중단합니다.
- 경고 서비스를 중단하고 서버 컴퓨터에 연결된 특정 사용자에게 경고 메시지를 보냅니다. 경고 메시지는 사용자에게 보안, 액세스 및 사용자
세션 문제에 대해 경고합니다.
- 서버 관리자(systemroot\System32\Srvmgr.exe)를 사용하여 관리 경고를 받을 관리자를 지정합니다.
서버 관리자는 Windows 2000 Server 컴퓨터에서만 사용할 수 있습니다.
- 경고 메시지는 서버에서 사용자의 컴퓨터로 보내는 메시지로 전송됩니다. 경고 메시지를 받으려면 사용자의 컴퓨터에서 메신저 서비스를 실행해야
합니다.
browser
Computer Browser 서비스를 중단합니다.
- 컴퓨터 브라우저 서비스는 최근 컴퓨터 목록을 유지하고 요청하는 네트워크 프로그램에 목록을 제공합니다.
"client service for netware"
NetWare 서비스용 클라이언트 서비스를 중단합니다.
- 이 명령은 Client Service for NetWare 서비스를 설치한 경우에만 사용할 수 있습니다.
clipbook
클립북 서비스를 중단합니다.
- 클립북을 사용하면 네트워크를 통해 텍스트 및 그래픽을 잘라내거나 붙여 넣을 수 있습니다.
- 클립북 서비스는 클립북 뷰어를 지원하므로 원격 클립북에서 페이지를 볼 수 있습니다.
dhcp client
DHCP Client 서비스를 중지하거나 일시 중지할 수 없습니다.
- DHCP 클라이언트 서비스는 IP주소 및 DNS 이름을 등록하고 업데이트하여 네트워크 구성을 관리합니다. DHCP 클라이언트 서비스는
DHCP 서비스에서 부여하는 IP 주소를 지원합니다.
file replication
파일 복제 서비스를 시작합니다.
messenger
Messenger 서비스를 중단합니다.
- Messenger 서비스는 컴퓨터가 메시지를 수신할 수 있도록 합니다.
- 컴퓨터에 지정된 이름을 ID로 사용하여 컴퓨터로 메시지를 보냅니다.
netlogon
Net Logon 서비스를 중단합니다.
- Net Logon 서비스는 로그온 요청을 확인하고 도메인 내의 사용자 계정 데이터베이스 복제를 제어합니다.
- 도메인의 사용자 계정 데이터베이스 복사본을 사용하는 도메인의 모든 서버에서 Net Logon 서비스를 중단합니다.
"nt lm security support provider"
NT LM Security Support Provider 서비스를 중단합니다.
- 이 명령은 NT LM Security Support Provider를 설치한 경우에만 사용할 수 있습니다.
"remote access connection manager"
Remote Access Connection Manager 서비스를 중단합니다.
- 이 명령은 원격 액세스 서비스를 설치한 경우에만 사용할 수 있습니다.
"routing and remote access"
라우팅 및 원격 액세스 서비스를 중단합니다.
rpclocator
원격 프로시저 호출(RPC) 로케이터 서비스를 중단합니다.
- 분산 응용 프로그램이 Microsoft RPC 이름 서비스를 사용할 수 있도록 합니다.
- 원격 프로시저 호출(RPC) 로케이터 서비스는 Microsoft Windows XP용 RPC 이름 서비스입니다. RPC 로케이터는 RPC
이름 서비스 데이터베이스를 관리합니다.
- 분산 응용 프로그램의 서버 쪽에서 RPC 로케이터 서비스로 사용 가능성을 등록합니다. 분산 응용 프로그램의 클라이언트 쪽은 RPC
로케이터 서비스를 쿼리하여 호환되는 사용 가능한 서버 응용 프로그램을 찾습니다.
schedule
작업 스케줄러 서비스를 중단합니다.
- 작업 스케줄러에서 at 명령을 사용하여 지정된 시간에 프로그램을 시작할 수 있습니다. 예약된 명령을
실행하기 전에 다른 서비스를 실행해야 하는 경우도 있습니다.
- 작업 스케줄러는 처음에 로컬 컴퓨터의 시스템 계정으로 실행하도록 구성됩니다. 이 계정을 사용하여 작업 스케줄러를 실행하면 작업 스케줄러로
실행할 수 있는 작업에는 제한이 없습니다. 그러나 로컬 컴퓨터의 시스템 계정을 다른 컴퓨터에서 인식하지 못하므로 해당 작업은 네트워크 액세스가
제한됩니다.
- 작업 스케줄러를 사용자 계정으로 실행하도록 구성하여 네트워크 액세스 제한을 해결할 수 있습니다. 이렇게 하면 작업 스케줄러로 실행되는
작업이 사용자 계정의 네트워크 액세스로 제어됩니다. 그러나 이런 경우 작업 스케줄러는 로컬 시스템 계정을 사용하지 않으므로 창이 없어도 되는
작업만 제대로 실행할 수 있습니다.
server
서버 서비스를 중단합니다.
- 서버 서비스를 사용하면 서버 리소스를 네트워크에 있는 사용자와 공유할 수 있습니다.
spooler
인쇄 스풀러 서비스를 중단합니다.
- 인쇄 스풀러 서비스가 인쇄 메모리에 파일을 로드합니다.
"tcp/ip netbios helper"
NetBIOS helper over TCP 서비스를 중단하여 NetBT(NetBIOS over TCP/IP) 서비스를 사용 가능하도록 설정합니다.
- NetBT 서비스는 TCP/IP 프로토콜을 사용하는 NetBIOS 응용 프로그램용 NetBIOS 데이터그램, NetBIOS 세션 및 이름
등록 및 확인과 같은 NetBIOS 이름 관리를 제공합니다.
- 이 명령은 인터넷 프로토콜(TCP/IP) 프로토콜이 네트워크 연결의 네트워크 어댑터 속성에서 구성 요소로
설치된 경우에만 사용할 수 있습니다.
ups
무정전 전원 공급 장치(UPS) 서비스를 중단합니다.
- 무정전 전원 공급 장치 서비스는 컴퓨터에 연결된 무정전 전원 공급 장치를 관리합니다.
- 제어판의 전원 옵션을 사용하여 무정전 전원 공급 장치 서비스를 구성할 수 있습니다. 종료할 때 명령 파일을 실행하기 위해 무정전 전원
공급 장치 서비스를 구성하려면 명령 파일 실행을 30초 내에 중단해야 합니다. 실행 시간이 30초 이상이면 시스템을 정상적으로 종료하지 못할 수
있습니다.
workstation
워크스테이션 서비스를 중단합니다.
- 워크스테이션 서비스를 사용하면 컴퓨터에서 네트워크 리소스를 연결하고 사용할 수 있습니다.
- 경고 서비스를 중단하고 서버 컴퓨터에 연결된 특정 사용자에게 경고 메시지를 보냅니다. 경고 메시지는 사용자에게 보안, 액세스 및 사용자
세션 문제에 대해 경고합니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- 설치하거나 구성하는 동안 선택한 옵션에 따라 다른 서비스 집합과 응용 프로그램이 표시될 수 있습니다.
- 서비스를 중단하고 메모리에서 소프트웨어를 제거하려면 net stop을 사용합니다
- 서버 서비스를 중단하면 사용자가 컴퓨터의 공유 리소스에 액세스할 수 없습니다. 사용자가 서버 리소스를 사용할 때 서버 서비스를 중단하면
경고 메시지가 나타납니다. y(yes)로 응답하면 컴퓨터의 모든 연결이 취소됩니다.
서버 서비스를 중단하기 전에 다음을 수행합니다.
- net pause를 사용하여 서비스를 일시 중단하면 새로 연결할 수 없습니다.
- net send를 사용하여 사용자가 서버 리소스 연결을 해제하도록 제안하는 메시지를 보냅니다.
- 서비스 이름에 공백이 있으면 텍스트를 따옴표로 묶습니다(예: "Service
Name").
- Net stop은 Windows XP에서 제공하지 않는 서비스도 중단할 수 있습니다.
- net pause를 사용하여 서비스를 일시 중단하면 새로 연결할 수 없습니다.
- 서비스에 대한 자세한 내용은 관련 항목을 참조하십시오.
- 일부 서비스는 다른 서비스에 종속됩니다.
예
다음 명령은 서버 서비스를 중단합니다.
net stop server
서비스 이름을 따옴표 안에 두 단어 이상씩 묶습니다. 예를 들어 다음 명령은 Client Service for Netware 서비스를 중단합니다.
net stop "client service for netware"
Net time
컴퓨터의 시계를 다른 컴퓨터나 도메인의 시계와 동기화합니다. net time을 매개 변수 없이 사용하면 다른 컴퓨터나 도메인의 시간을 표시합니다.
구문
net time [{\\ComputerName | /domain[:DomainName] | /rtsdomain[:DomainName]}] [/set]
net time [\\ComputerName] [/querysntp] [/setsntp[:NTPServerList]]
매개 변수
- \\ComputerName
- 확인하거나 동기화할 서버의 이름을 지정합니다.
- /domain[:DomainName]
- 시계를 동기화할 도메인을 지정합니다.
- /rtsdomain[:DomainName]
- 시계를 동기화할 안정적인 시간 서버의 도메인을 지정합니다.
- /set
- 컴퓨터의 시계를 지정된 컴퓨터나 도메인의 시간과 동기화합니다.
- /querysntp
- 로컬 컴퓨터나 ComputerName에 지정된 컴퓨터에 대해 현재 구성된 NTP(Network Time Protocol) 서버 이름을 표시합니다.
- /setsntp[:NTPServerList]
- 로컬 컴퓨터에서 사용할 NTP 시간 서버 목록을 지정합니다. 이 목록에 공백으로 구분된 IP 주소나 DNS이름을 포함할 수 있습니다. 시간 서버를 여러 개 사용하려면 목록을 따옴표로 묶어야 합니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- W32tm.exe는 로컬 컴퓨터의 시간을 원격 컴퓨터 또는 도메인과 동기화할 때 사용되는 것과 유사한 명령입니다. W32tm.exe는
유연성이 있기 때문에 시간 동기화 작업에 선호되는 방법입니다. W32tm.exe에 대한 자세한 내용은 관련 항목을
참조하십시오.
예
CORPDC1 컴퓨터의 현재 시간을 표시하려면 다음과 같이 입력합니다.
net time \\CORPDC1
컴퓨터의 시간을 도메인의 현재 시간과 동기화하려면 다음과 같이 입력합니다.
net time /domain /set
Net use
컴퓨터를 공유 리소스에 연결하거나 공유 리소스로부터 연결을 해제하거나 컴퓨터 연결 정보를 표시합니다. 이 명령으로 영구 네트워크 연결을 제어할 수도 있습니다. net use 명령을 매개 변수 없이 사용하면 네트워크 연결 목록을 표시합니다.
구문
net use [{DeviceName | *}] [{\\ComputerName[\ShareName[\Volume]]] |[http://ComputerName/ShareName[/Folder]}] [{Password | *}]] [/user:[DomainName\]UserName] [/user:[DottedDomainName\]UserName] [/user: [UserName@DottedDomainName] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]
net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]
net use [/persistent:{yes | no}]
매개 변수
- DeviceName
- 리소스에 연결할 이름을 지정하거나 연결을 해제할 장치를 지정합니다. 두 가지 종류의 장치 이름이 있습니다. 디스크 드라이브(즉, D:에서 Z:까지) 및 프린터(즉, LPT1:에서 LPT3:까지)입니다. 특정 장치 이름 대신 별표(*)를 입력하면 다음으로 사용 가능한 장치 이름을 지정할 수 있습니다.
- \\ComputerName\ShareName
- 서버와 공유 리소스 이름을 지정합니다. ComputerName에 공백이 있으면 \\에서 컴퓨터 이름 끝까지 전체 컴퓨터 이름을 따옴표로 묶습니다(예: "\\Computer Name\Share Name"). 컴퓨터 이름의 길이는 1-15자가 될 수 있습니다. \ShareName을 생략하면 ipc$ 공유에 연결하려고 시도합니다.
- \Volume
- 서버 상의 NetWare 볼륨을 지정합니다. Client Service for NetWare가 설치되어 있고 NetWare 서버에 연결하도록 실행해야 합니다.
- http://ComputerName/ShareName[/Volume]
- WebDAV 서버와 공유 리소스 이름을 지정합니다. ComputerName에 공백이 있으면 http 접두사(http://)부터 컴퓨터 이름 끝까지 전체 컴퓨터 이름을 따옴표로 묶습니다.
- Password
- 공유 리소스를 액세스할 때 필요한 암호를 지정합니다. 별표(*)를 입력하여 암호를 확인하는 프롬프트를 만듭니다. 암호 프롬프트에서 암호를 입력할 때 암호는 표시되지 않습니다.
- /user
- 연결에 사용할 다른 사용자 이름을 지정합니다. 이 매개 변수는 /savecred와 함께 사용할 수 없습니다.
- DomainName
- 다른 도메인을 지정합니다. DomainName을 생략하면 net use는 현재 로그온한 도메인을 사용합니다.
- UserName
- 로그온할 사용자 이름을 지정합니다.
- DottedDomainName
- 사용자 계정이 있는 도메인의 정규화된 도메인 이름을 지정합니다.
- /savecred
- 암호를 묻는 메시지가 나타날 경우 지정한 자격 증명을 다시 사용할 수 있도록 저장합니다. 이 매개 변수는 /smartcard 또는 /user와 함께 사용할 수 없습니다.
- /smartcard
- 스마트 카드의 자격 증명을 사용하도록 네트워크 연결을 지정합니다. 사용할 수 있는 스마트 카드가 여러 개이면 자격 증명을 지정하라는 메시지가 표시됩니다. 이 매개 변수는 /savecred와 함께 사용할 수 없습니다.
- /delete
- 지정된 네트워크 연결을 취소합니다. 별표(*)로 연결을 지정하면 모든 네트워크 연결이 취소됩니다.
- /persistent:{yes | no}
- 영구 네트워크 연결 사용을 제어합니다. 기본값은 마지막으로 사용된 설정입니다. 장치 없는 연결은 영구적이지 않습니다. Yes는 모든 연결 상태를 저장하고 다음에 로그온할 때 복원합니다. No는 현재 또는 이후의 연결 상태를 저장하지 않습니다. 기존 연결은 다음에 로그온할 때 복원됩니다. /delete를 사용하여 영구 연결을 제거합니다.
- /home
- 사용자를 홈 디렉터리에 연결합니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- 네트워크 리소스에 연결 또는 연결을 해제하거나 네트워크 리소스에 대한 현재 연결을 보려면 net use
명령을 사용합니다. 공유 디렉터리를 현재 드라이브로 사용하거나 활성 프로세스가 사용하고 있으면 해당 디렉터리에서 연결을 해제할 수
없습니다.
- 연결 정보를 보려면 다음 작업 중 하나를 수행합니다.
- 특정 연결에 대한 정보를 얻으려면 net useDeviceName을 입력합니다.
- 컴퓨터의 모든 연결 목록을 보려면 net use를 입력합니다.
- 특정 연결에 대한 정보를 얻으려면 net useDeviceName을 입력합니다.
- 장치 없는 연결은 영구적이지 않습니다.
- Client Service for NetWare를 설치하고 실행하면 Novell 네트워크에서 NetWare 서버에 연결할 수 있습니다.
연결할 볼륨을 포함하는 경우를 제외하고 구문은 Windows 네트워킹 서버에 연결할 때 사용하는 구문과 같습니다.
- 제공한 ServerName에 공백이 있으면 해당 텍스트를 따옴표로 묶습니다(예:
"Server Name"). 따옴표를 생략하면 오류
메시지가 나타납니다.
예
디스크 드라이브 장치 이름 E:를 \\Financial 서버의 Letters 공유 디렉터리에 할당하려면 다음과 같이 입력합니다.
net use e: \\financial\letters
디스크 드라이브 장치 이름 M:을 \\Financial NetWare 서버의 Letters 볼륨 안에 있는 Mike 디렉터리에 할당(매핑)하려면 다음과 같이 입력합니다.
net use m: \\financial\letters\mike
계정 도메인에서 연결된 것처럼 사용자 식별자 Dan을 연결하려면 다음과 같이 입력합니다.
net use d:\\server\share /user:Accounts\Dan
디스크 드라이브 장치 이름 F:를 Passport 계정 UserName@passport.com을 사용하여 TargetName이라는 MSN Internet Access 커뮤니티의 파일 캐비넷에 할당하려면 다음과 같이 입력합니다.
net use f: http://www.msnusers.com/TargetName /user:UserName@passport.com
\\Financial\Public 디렉터리의 연결을 해제하려면 다음과 같이 입력합니다.
net use f: \\financial\public /delete
\\Financial 2 서버의 리소스 메모에 연결하려면 다음과 같이 입력합니다.
net use k: "\\financial 2" \memos
이후의 변경에 관계없이 로그온할 때마다 현재 연결을 복원하려면 다음과 같이 입력합니다.
net use /persistent:yes
Net user
사용자 계정을 추가 또는 수정하거나 사용자 계정 정보를 표시합니다.
구문
net user [UserName [Password | *] [Options]] [/domain]
net user [UserName {Password | *} /add [Options] [/domain]]
net user [UserName [/delete] [/domain]]
매개 변수
- UserName
- 추가, 삭제, 수정 또는 표시할 사용자 계정 이름을 지정합니다. 사용자 계정 이름은 20자까지 사용할 수 있습니다.
- Password
- 사용자 계정의 암호를 지정하거나 변경합니다. 별표(*)를 입력하여 암호를 확인하는 프롬프트를 만듭니다. 암호 프롬프트에서 암호를 입력할 때 암호는 표시되지 않습니다.
- /domain
- 컴퓨터 주 도메인의 도메인 컨트롤러에서 작업을 수행합니다.
- Options
- 명령줄 옵션을 지정합니다. 다음 표는 사용 가능한 유효한 명령줄 옵션을 보여 줍니다.
명령줄 옵션 구문 설명 /active:{no | yes}
사용자 계정을 사용하거나 사용하지 못하게 합니다. 사용자 계정이 활성화되어 있지 않으면 해당 사용자는 컴퓨터의 리소스를 액세스할 수 없습니다. 기본값은 yes(활성)입니다.
/comment:"Text"
사용자 계정에 대한 설명을 제공합니다. 이 설명은 48자까지 사용할 수 있습니다. 텍스트를 따옴표로 묶습니다.
/countrycode:NNN
운영 체제 국가/지역 코드를 사용하면 도움말과 오류 메시지를 지정한 언어로 나타낼 수 있습니다. 0 값은 기본 국가/지역 코드를 의미합니다.
/expires:{{MM/DD/YYYY | DD/MM/YYYY | mmm,dd ,YYYY} | never}
date를 지정하면 해당 날짜에 사용자 계정이 만료됩니다. 만료 날짜는 국가/지역 코드에 따라 [MM/DD/YYYY], [DD/MM/YYYY] 또는 [mmm,dd ,YYYY] 형식이 될 수 있습니다. 지정된 날짜가 되면 즉시 계정이 만료된다는 데 주의하십시오. 월 값으로 숫자 또는 문자를 사용할 수 있습니다. 또한 세 글자로 된 영문 약자(즉, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)를 사용할 수도 있습니다. 연도 값으로 두 자리 숫자나 네 자리 숫자를 사용할 수 있습니다. 날짜의 각 부분은 쉼표나 슬래시를 사용하여 구분합니다. YYYY를 생략하면 컴퓨터의 날짜 및 시간을 기준으로 다음 연도를 계산합니다. 예를 들어 다음 항목은 1994년 1월 10일과 1995년 1월 8일 사이에 입력한 경우 동일합니다.
jan,9
1/9/95
january,9,1995
1/9
/fullname:"Name"
사용자 이름 대신 사용자의 성명을 지정합니다. 이 이름을 따옴표로 묶습니다.
/homedir:Path
사용자의 홈 디렉터리 경로를 설정합니다. 경로가 반드시 있어야 합니다.
/passwordchg:{yes | no}
사용자가 자신의 암호를 변경할 수 있는지 여부를 지정합니다. 기본값은 yes입니다.
/passwordreq:{yes | no}
사용자 계정에 암호가 필요한지 여부를 지정합니다. 기본값은 yes입니다.
/profilepath:[Path]
사용자의 로그온 프로필 경로를 설정합니다. 이 경로는 레지스트리 프로필을 가리킵니다.
/scriptpath:Path
사용자의 로그온 스크립트 경로를 설정합니다. Path는 절대 경로를 사용할 수 없습니다. Path는 %systemroot%\System32\Repl\Import\Scripts의 상대 경로여야 합니다.
/times:{Day[-Day][,Day[-Day]],Time[-Time][,Time[-Time]][;] | all}
사용자가 컴퓨터를 사용할 수 있는 시간을 지정합니다. Time은 1시간씩 증가하도록 제한되어 있습니다. Day 값에 사용하기 위해 약어로 M,T,W,Th,F,Sa 및 Su을 사용할 수 있습니다. 시간은 12시간 표시법이나 24시간 표시법을 사용할 수 있습니다. 12시간 표시법의 경우 AM, PM 또는 A.M., P.M을 사용합니다. all 값은 사용자가 항상 로그온할 수 있다는 것을 의미합니다. 널 값(공백)은 사용자가 로그온할 수 없음을 의미합니다. 요일과 시간은 쉼표로 구분하고 요일과 시간을 합친 단위는 세미콜론으로 구분합니다(예: M,4AM-5PM;T,1PM-3PM). 시간을 지정할 때 공백을 사용하지 마십시오.
/usercomment:"Text"
관리자가 계정의 "사용자 설명"을 추가하거나 변경하도록 지정합니다. 텍스트를 따옴표로 묶습니다.
/workstations:{ComputerName[,...] | *}
사용자가 네트워크로 로그온할 수 있는 최대 8개의 워크스테이션을 나열합니다. 목록의 여러 항목은 쉼표로 구분합니다. /workstations에 목록이 없거나 목록이 별표(*)이면 사용자가 모든 컴퓨터에 로그온할 수 있습니다.
- net helpCommand
- 지정된 net 명령에 대한 도움말을 표시합니다.
설명
- net user를 매개 변수 없이 사용하면 컴퓨터의 사용자 계정 목록을 표시합니다. net
users를 입력할 수도 있습니다.
- 암호는 net accounts /minpwlen의 최소 길이 설정을 충족해야 합니다. 암호는 127문자까지
사용할 수 있습니다. 그러나 Windows 2000이나 Windows XP 사용자가 Windows 95나 Windows 98을 사용 중인
컴퓨터도 있는 네트워크에 연결되어 있는 경우 암호는 14자 이하로 설정하는 것이 좋습니다. Windows 95 및 Windows 98에서는
암호가 14자까지 지원됩니다. 암호가 14자 이상이면 해당 컴퓨터에서 네트워크에 로그온하지 못할 수도
있습니다.
예
로컬 컴퓨터의 모든 사용자 계정 목록을 표시하려면 아래와 같이 입력합니다.
net user
jimmyh라는 사용자 계정의 정보를 보려면 다음과 같이 입력합니다.
net user jimmyh
월요일부터 금요일까지, 오전 8시부터 오후 5시까지(공백 없이 시간 지정) 로그온 권한이 있고 필수 암호(jayj)와 사용자 이름으로 Jay Jamison에 대한 사용자 계정을 추가하려면 다음과 같이 입력합니다.
net user jayj /add /passwordreq:yes /times:monday-friday,8am-5pm/fullname:"Jay Jamison"
24시간 표시법을 사용하여 johnsw의 로그온 시간(오전 8시부터 오후 5시까지)을 설정하려면 다음과 같이 입력합니다.
net user johnsw /time:M-F,08:00-17:00
12시간 표시법을 사용하여 johnsw의 로그온 시간(오전 8시부터 오후 5시까지)을 설정하려면 다음과 같이 입력합니다.
net user johnsw /time:M-F,8am-5pm
marysl의 로그온 시간을 월요일에는 오전 4시부터 오후 5시까지, 화요일에는 오후 1시부터 오후 3시까지, 수요일부터 금요일까지는 오전 8시부터 오후 5시까지 지정하려면 아래와 같이 입력합니다.
net user marysl /time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00
Netsh 개요
netsh는 현재 실행하고 있는 컴퓨터의 네트워크 구성을 로컬이나 원격으로 표시하고 수정할 수 있는 명령줄 스크립팅 유틸리티입니다. netsh는 지정된 컴퓨터에 대해 배치 모드로 일련의 명령을 실행할 수 있도록 스크립팅 기능도 제공합니다. netsh는 보관이나 다른 서버를 구성하기 위해 텍스트 파일의 구성 스크립트도 저장합니다.
Netsh 컨텍스트
netsh는 DLL(동적 연결 라이브러리) 파일을 사용하여 다른 운영 체제 구성 요소와 상호 작용합니다. 각 netsh 도우미 DLL은 네트워크 구성 요소에 따라 다른 명령 집합인 컨텍스트라는 기능 확장 집합을 제공합니다. 이러한 컨텍스트는 하나 이상의 서비스, 유틸리티 또는 프로토콜의 구성 및 모니터링을 지원하여 netsh의 기능을 확장합니다. 예를 들어 Dhcpmon.dll은 DHCP 서버를 구성하고 관리하는 데 필요한 컨텍스트 및 명령 집합에 netsh를 제공합니다.
netsh 명령을 실행하려면 Cmd.exe 프롬프트에서 netsh를 시작하여 사용하려는 명령이 있는 컨텍스트로 변경해야 합니다. 사용할 수 있는 컨텍스트는 어떤 네트워크 구성 요소를 설치했느냐에 따라 다릅니다. 예를 들어 netsh 명령 프롬프트에서 dhcp를 입력하려면 DHCP 컨텍스트로 변경합니다. DHCP를 설치하지 않은 경우 다음 메시지가 나타납니다.
The following command was not found: dhcp.
netsh 컨텍스트에 대한 자세한 내용은 다음 항목을 참조하십시오.
- Netsh
AAAA 명령
- DHCP에 대한
netsh 명령
- Netsh
진단(diag) 명령
- 인터페이스 IP에
대한 netsh 명령
- 인터페이스
IPv6의 Netsh 명령
- 인터페이스
Portproxy에 대한 netsh 명령
- 인터넷 프로토콜
보안에 대한 netsh 명령
- 네트워크 브리지용
Netsh 명령
- RAS(원격
액세스)용 Netsh 명령
- 라우팅에 대한
netsh 명령
- RPC의
Netsh 명령
- WINS에 대한
netsh 명령
참고
- 인터넷 연결 공유 및 네트워크 브리지는 Windows Server 2003, Web Edition, Windows Server 2003,
Datacenter Edition 및 Itanium 기반 버전의 Windows Server 2003 운영 체제의 원본 릴리스에 포함되어 있지
않습니다.
여러 컨텍스트 사용
컨텍스트 안에 다른 컨텍스트가 있을 수 있습니다. 예를 들어 라우팅 컨텍스트 내에서 IP 하위 컨텍스트와 IPX 하위 컨텍스트로 변경할 수 있습니다.
컨텍스트 안에서 사용할 수 있는 명령 및 하위 컨텍스트의 목록을 표시하려면 netsh 프롬프트에서 컨텍스트 이름을 입력한 다음 /? 또는 help를 입력하십시오. 예를 들어 Routing 컨텍스트에서 사용할 수 있는 하위 컨텍스트와 명령의 목록을 표시하려면 netsh 프롬프트(즉, netsh>)에서 다음과 같이 입력합니다.
routing /?
routing help
현재 컨텍스트를 변경하지 않고 다른 컨텍스트에서 작업을 수행하려면 netsh 프롬프트에서 사용하려는 명령의 컨텍스트 경로를 입력합니다. 예를 들어 IGMP 컨텍스트를 변경하지 않고 로컬 영역 연결 인터페이스를 IGMP 컨텍스트에 추가하려면 netsh 프롬프트에서 다음과 같이 입력합니다.
routing ip igmp add interface "Local Area Connection" startupqueryinterval=21
Cmd.exe 명령 프롬프트에서 netsh 명령 실행
Cmd.exe 명령 프롬프트에서 netsh를 실행하면 netsh는 다음 구문을 사용합니다. 원격 Windows 2000 Server에서 이러한 netsh 명령을 실행하려면 먼저 원격 데스크톱 연결을 사용하여 터미널 서비스를 실행하는 Windows 2000 Server에 연결해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
다음은 netsh 명령에 대한 설명입니다.
netsh
netsh는 현재 실행하고 있는 컴퓨터의 네트워크 구성을 로컬이나 원격으로 표시하고 수정할 수 있는 명령줄 스크립팅 유틸리티입니다. netsh를 매개 변수 없이 사용하면 Netsh.exe 명령 프롬프트(즉, netsh>)가 열립니다.
구문
netsh[-aAliasFile] [-cContext] [-rRemoteComputer] [{NetshCommand | -fScriptFile}]
매개 변수
- -a
- AliasFile을 실행한 후에 netsh 프롬프트로 되돌아갑니다.
- AliasFile
- 하나 이상의 netsh 명령이 있는 텍스트 파일의 이름을 지정합니다.
- -c
- 지정한 netsh 컨텍스트로 변경합니다.
- 컨텍스트
- netsh 구문을 지정합니다. 다음 표는 사용할 수 있는 netsh
컨텍스트를 보여 줍니다.
컨텍스트 설명 인터넷 인증 서비스(IAS) 또는 라우팅 및 원격 액세스 서비스에서 사용되는 인증, 권한 부여, 계정, 감사(AAAA) 데이터베이스의 구성을 표시하거나 설정합니다.
DHCP 서버를 관리하고 콘솔 기반 관리에 해당하는 대체품을 제공합니다.
운영 체제 및 네트워크 서비스 매개 변수를 관리하고 문제를 해결합니다.
TCP/IP 프로토콜(주소, 기본 게이트웨이, DNS 서버 및 WINS 서버 포함)을 구성하고 구성 및 통계 정보를 표시합니다.
IPv6 인터페이스, 주소, 캐시 및 경로를 쿼리하고 구성합니다.
IPv4 및 IPv6 네트워크와 응용 프로그램 사이에서 프록시의 역할을 하는 서버를 관리합니다.
MMC(Microsoft Management Console)에서 사용할 수 있는 IP 보안 정책 관리 및 IP 보안 모니터 스냅인에서 제공하는 콘솔 기반 관리 및 진단 기능을 동등하게 대체하는 명령줄 도구를 제공합니다. IPSec에 대한 netsh 명령을 사용하면 정적 또는 동적 IPSec 주 모드 설정, 빠른 모드 설정, 규칙 및 구성 매개 변수를 구성하고 볼 수 있습니다.
계층 3 호환 모드를 사용 설정 또는 해제하고 네트워크 브리지 어댑터에 대한 구성 정보를 표시합니다.
원격 액세스 서버를 관리합니다.
라우팅 서버를 관리합니다.
선택적 시스템 바인딩 설정을 변경하거나 재설정하거나 표시합니다.
WINS 서버를 관리합니다.
- -r
- 원격 컴퓨터를 구성합니다.
- RemoteComputer
- 구성할 원격 컴퓨터를 지정합니다.
- NetshCommand
- 실행하려는 netsh 명령을 지정합니다.
- -f
- 스크립트를 실행한 다음 Netsh.exe를 종료합니다.
- ScriptFile
- 실행할 스크립트를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- -r 다음에 다른 명령을 지정하면 netsh는 원격 컴퓨터에서 명령을 실행한
다음 Cmd.exe 명령 프롬프트로 돌아갑니다. -r을 다른 명령 없이 지정하면
netsh가 원격 모드로 열립니다. 이 프로세스는 netsh 명령 프롬프트에서 set
machine을 사용하는 것과 비슷합니다. -r을 사용하려면 대상 컴퓨터를
netsh의 현재 인스턴스로만 설정합니다. netsh를 종료하고 다시 입력한 후에는
대상 컴퓨터가 로컬 컴퓨터로 다시 설정됩니다. WINS에 저장된 컴퓨터 이름, UNC 이름, DNS 서버가 확인한 인터넷 이름 또는 IP 주소를
지정하면 원격 컴퓨터에서 netsh 명령을 실행할 수
있습니다.
Netsh.exe 명령 프롬프트에서 netsh 명령 실행
netsh는 Netsh.exe 명령 프롬프트(즉, netsh>)에서 실행할 수 있는 모든 컨텍스트에서 다음의 표준 명령을 사용합니다. 원격 Windows 2000 Server에서 이러한 netsh 명령을 실행하려면 먼저 원격 데스크톱 연결을 사용하여 터미널 서버를 실행하는 Windows 2000 Server에 연결해야 합니다. netsh 컨텍스트 명령은 Windows 2000과 Windows Server 2003 제품군 운영 체제에서 기능상의 차이를 보일 수 있습니다.
명령 구문을 보려면 해당 명령을 클릭하십시오.
- ..
- abort
- add helper
- alias
- bye
- commit
- delete helper
- dump
- exec
- exit
- help
- offline
- online
- popd
- pushd
- quit
- set file
- set machine
- set mode
- show
- unalias
..
한 수준 위의 컨텍스트로 이동합니다.
구문
..
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
abort
오프라인 모드에서 이루어진 모든 변경을 무시합니다. abort는 온라인 모드에 영향을 주지 않습니다.
구문
abort
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
add helper
netsh에 도우미 DLL을 설치합니다.
구문
add helperDLLName
매개 변수
- DLLName
- 필수 요소입니다. 설치할 도우미 DLL의 이름을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
alias
netsh가 다른 문자열과 동일하게 간주하는 사용자 지정된 문자열로 구성된 별칭을 추가합니다. alias를 매개 변수 없이 사용하면 사용할 수 있는 모든 별칭을 표시합니다.
구문
alias[ AliasName][ String1[ String2...]]
매개 변수
- alias [AliasName]
- 지정된 별칭을 표시합니다.
- alias[ AliasName][ String1[ String2...]]
- AliasName을 지정된 문자열로 설정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
예제
다음 netsh 예제 스크립트는 두 개의 netsh 별칭인 shaddr과 shp을 설정한 다음 인터페이스 IP 컨텍스트에 netsh 명령 프롬프트를 남겨 둡니다.
alias shaddr show interface ip addr alias shp show helpers interface ip
netsh 명령 프롬프트에서 shaddr을 입력하면 Netsh.exe가 show interface ip addr 명령으로 해석합니다. netsh 명령 프롬프트에서 shp를 입력하면 Netsh.exe가 show helpers 명령으로 해석합니다.
bye
Netsh.exe를 종료합니다.
구문
bye
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
commit
오프라인 모드에서 이루어진 모든 변경을 라우터로 넘깁니다. commit는 온라인 모드에 영향을 주지 않습니다.
구문
commit
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete helper
netsh에서 도우미 DLL을 제거합니다.
구문
delete helperDLLName
매개 변수
- DLLName
- 필수 요소입니다. 제거할 도우미 DLL의 이름을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
dump
현재 구성을 포함한 스크립트를 만듭니다. 이 스크립트를 파일에 저장하면 변경된 구성 설정을 복원하는 데 사용할 수 있습니다. dump를 매개 변수 없이 사용하면 모든 netsh 컨텍스트 구성이 표시됩니다.
구문
dump [FileName]
매개 변수
- [ FileName]
- 출력을 리디렉션할 파일의 이름을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
exec
스크립트 파일을 로드하여 명령을 실행합니다.
구문
execScriptFile
매개 변수
- ScriptFile
- 필수 요소입니다. 로드하고 실행할 스크립트 이름을 지정합니다.
설명
- ScriptFile은 하나 이상의 컴퓨터에서 실행할 수 있습니다.
exit
Netsh.exe를 종료합니다.
구문
exit
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
help
도움말을 표시합니다.
구문
{/? | ? | help | h}
매개 변수
- 없음
offline
현재 모드를 오프라인으로 설정합니다.
구문
offline
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 모드에서 변경한 내용이 저장되지만 라우터에서 변경 내용을 설정하려면 commit 또는
online 명령을 실행해야 합니다.
- 오프라인 모드에서 온라인 모드로 전환하면 오프라인 모드에서 변경된 내용이 현재 실행되고 있는 구성에 반영됩니다.
- 온라인 모드에서 변경한 내용은 현재 실행 중인 구성에 즉시 반영됩니다.
online
현재 모드를 온라인으로 설정합니다.
구문
online
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 온라인 모드에서 변경한 내용은 현재 실행 중인 구성에 즉시 반영됩니다.
- 오프라인 모드에서 온라인 모드로 전환하면 오프라인 모드에서 변경된 내용이 현재 실행되고 있는 구성에
반영됩니다.
popd
스택에서 컨텍스트를 복원합니다.
구문
popd
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- pushd, popd와 함께 사용하면 컨텍스트를 변경하거나 새 컨텍스트에서
명령을 실행하고 이전 컨텍스트를 다시 시작할 수 있습니다.
예제
다음 예제 스크립트는 루트 컨텍스트에서 interface ip 컨텍스트로 변경합니다. 그런 다음 정적 IP 경로를 추가하고 루트 컨텍스트를 반환합니다.
netsh>
pushd
netsh>
interface ip
netsh interface ip>
set address local static 10.0.0.9
255.0.0.0 10.0.0.1 1
netsh interface ip>
popd
netsh>
pushd
FILO(first-in-last-out) 스택에 현재 컨텍스트를 저장합니다.
구문
pushd
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- popd, pushd와 함께 사용하면 컨텍스트를 변경하거나 새 컨텍스트에서
명령을 실행하고 이전 컨텍스트를 다시 시작할 수 있습니다.
quit
Netsh.exe를 종료합니다.
구문
quit
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
set file
명령 프롬프트 창에 표시된 내용을 파일에 복사합니다.
구문
set file {openFileName | appendFileName | close}
매개 변수
- openFileName
- 명령 프롬프트 창의 표시 내용을 특정 파일로 보냅니다.
- appendFileName
- 명령 프롬프트 창의 표시 내용을 지정된 기존 파일에 추가합니다.
- close
- 표시 내용 보내는 것을 중단하고 파일을 닫습니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 현재 지정한 FileName이 없으면 netsh가 해당 이름으로 새 파일을 만듭니다.
지정한 FileName이 없으면 netsh가 기존 데이터를
덮어씁니다.
예제
Session.log라는 새 로그 파일을 만들고 계속되는 모든 netsh 입력 및 출력을 Session.log에 복사하려면 다음과 같이 입력합니다.
set file open c:\session.log
set machine
구성 작업을 수행할 현재 컴퓨터를 설정합니다. set machine을 매개 변수 없이 사용하면 로컬 컴퓨터를 설정합니다.
구문
set machine [[ComputerName=]String]
매개 변수
- ComputerName
- 구성 작업을 수행할 컴퓨터 이름을 지정합니다.
- String
- 원격 컴퓨터의 위치를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 하나의 스크립트로 여러 컴퓨터에서 명령을 실행합니다. 스크립트에서 set machine을 사용하여 대상
컴퓨터(예를 들면 Computer A)를 지정한 다음 그 컴퓨터(Computer A)에서 set machine
다음에 오는 명령을 실행할 수 있습니다. 그런 다음 set machine을 사용하여 다른 대상 컴퓨터(예를 들면
Computer B)를 지정하고 그 컴퓨터(Computer B)에서 명령을 실행할 수 있습니다.
set mode
현재 모드를 온라인이나 오프라인으로 설정합니다.
구문
set mode {online | offline}
매개 변수
- online
- 현재 모드를 온라인으로 설정합니다.
- offline
- 현재 모드를 오프라인으로 설정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show
별칭, 도우미 및 모드 정보를 표시합니다.
구문
show {alias | helper | mode}
매개 변수
- alias
- 정의된 모든 별칭을 표시합니다.
- helper
- 모든 상위 수준 도우미를 표시합니다.
- mode
- 현재 모드를 표시합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
unalias
지정된 별칭을 삭제합니다.
구문
unaliasAliasName
매개 변수
- AliasName
- 필수 요소입니다. 별칭의 이름을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
Netsh AAAA 명령
Netsh AAAA 컨텍스트에서 명령을 사용하여 인터넷 인증 서비스(IAS), 라우팅 및 원격 액세스 서비스에서 사용되는 인증, 권한 부여, 계정 및 감사(AAAA) 데이터베이스 등의 구성을 표시하고 설정할 수 있습니다. AAAA 데이터베이스는 IAS 데이터베이스(Ias.mdb)로도 알려져 있습니다. netsh AAAA 컨텍스트에서 명령을 사용하는 목적은 주로 다음과 같은 작업을 수행하기 위해서 입니다.
- Dump 명령 또는 show 명령 중 하나를 사용하여 레지스트리 키 및
IAS 데이터베이스(ias.mdb)를 포함하여 한 IAS 서버의 구성을 netsh 스크립트로서 내보냅니다.
- set config 명령이 포함된 netsh 스크립트와 Netsh exec
명령을 사용하여 다른 IAS 서버로 구성을 가져옵니다.
Windows Server 2003 제품군 명령 프롬프트나 Netsh AAAA 컨텍스트의 명령 프롬프트에서 이러한 명령을 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 명령과 매개 변수를 아래 구문과 같이 입력하기 전에 netsh aaaa를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
Netsh에 대한 자세한 내용은Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
Netsh AAAA 명령 참조
- dump
- set config
- show clients
- show config
- show connection_request_policies
- show logging
- show remote_access_policies
- show server_settings
- show version
dump
IAS 데이터베이스 파일(Ias.mdb)의 구성을 netsh 명령 스크립트로 표시합니다.
구문
dump
설명
- Dump 명령은 이 명령이 실행되는 IAS를 실행하는 서버나 라우팅 및 원격 액세스 서비스의 구성을
복사하는 데 사용할 수 있는 netsh 명령 스크립트를 표시합니다. netsh 명령 스크립트에는 레지스트리 키와 데이터베이스
파일(Ias.mdb)을 포함하여 압축된 텍스트 형식의 IAS 서버 구성이 큰 데이터 블록으로 들어 있습니다. 이 큰 데이터 블록은
set config 명령에 의해 사용되며 스크립트 안에서 저장한 데이터 블록의 구성을 동일한 컴퓨터 또는
netsh exec 명령을 사용하는 다른 컴퓨터의 기존 IAS 데이터베이스로 가져옵니다. netsh 명령
스크립트를 파일에 저장하려면 다음과 같이 입력합니다. netsh aaaa show config
>Path\File.txt
- Windows 2000 서버를 실행하는 컴퓨터에서는 Dump 명령이 지원되지
않습니다.
set config
지정된 데이터 블록에서 가져온 레지스트리 키와 데이터베이스를 사용하여 IAS 서버와 IAS 데이터베이스(Ias.mdb)를 구성합니다.
구문
set config [type={server_settings | clients | connection_request_policies | logging | remote_access_policies] blob=DataBlock}
매개 변수
- blob=DataBlock
- 필수 요소입니다. 레지스트리 키와 IAS 데이터베이스(Ias.mdb)를 포함하여 IAS 서버의 구성을 dump 또는 show 명령에 의한 출력으로서 압축된 텍스트 형식으로 포함하고 있는 파일을 지정합니다.
- type=
- DataBlock에서 로컬 서버 구성으로 가져올 데이터 종류를 지정합니다.
- server_settings
- 서버 구성 설정을 DataBlock에서 로컬 서버로 가져오도록 지정합니다. 특히 IAS 서비스에 사용되는 서버 설명, 시스템 이벤트 로그 설정, 레지스트리 키 및 포트 같은 설정을 가져옵니다.
- clients
- IAS 콘솔에 나타나는 RADIUS 클라이언트 설정을 DataBlock에서 로컬 서버로 가져오도록 지정합니다.
- connection_request_policies
- 연결 요청 정책 및 원격 RADIUS 서버 그룹을 포함하여 연결 요청 처리에 대한 IAS 설정을 DataBlock에서 로컬 서버로 가져오도록 지정합니다.
- logging
- 원격 액세스 로깅에 대한 IAS 설정을 DataBlock에서 로컬 서버로 가져오도록 지정합니다.
- remote_access_policies
- 원격 액세스 정책에 대한 IAS 설정을 DataBlock에서 로컬 서버로 가져오도록 지정합니다.
설명
- set config 명령을 수동으로 실행할 수 없습니다. 이 명령은 dump
또는 show 명령을 사용하여 만든 netsh 명령 스크립트에서만 사용됩니다.
- netsh 스크립트를 실행할 IAS 데이터베이스 버전을 보려면 show version 명령을 사용합니다.
Windows Server 2003, Standard Edition, Windows Server 2003, Enterprise Edition 및
Windows Server 2003, Datacenter Edition를 사용하여 만든 스크립트보다 오래된 스크립트도 지원됩니다.
- set config 명령을 사용하면 Windows 2000 서버 제품군의 제품에서 실행되는 IAS 서버의
구성을 Windows Server 2003 제품군의 제품으로 가져올 수 있습니다. 하지만 그 반대 방향으로 가져오는 것은
불가능합니다.
show clients
로컬 IAS 서버의 RADIUS 클라이언트 목록을 표시합니다.
구문
show clients
설명
- 이 명령은 명령이 실행될 IAS 서버의 RADIUS 클라이언트 목록을 덤프합니다. 이 클라이언트 목록이 IAS 콘솔의
RADIUS 클라이언트에 표시됩니다.
- netsh 명령 스크립트에는 레지스트리 키와 데이터베이스 파일(Ias.mdb)을 포함하여 압축된 텍스트 형식의 로컬 서버 설정이 큰
데이터 블록으로 들어 있습니다. 구성을 같은 컴퓨터나 다른 컴퓨터의 기존 IAS 서버로 가져오기 위해 netsh
exec 명령을 사용할 수 있습니다. Netsh 명령 스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh
aaaa show clients >Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수
없습니다.
show config
IAS 데이터베이스 파일(Ias.mdb)의 구성을 netsh 명령 스크립트로 표시합니다.
구문
show config
설명
- show config 명령은 dump 명령과 같습니다.
- show config 명령은 이 명령이 실행되는 IAS를 실행하는 서버나 라우팅 및 원격 액세스 서비스의
구성을 복사하는 데 사용할 수 있는 netsh 명령 스크립트를 표시합니다. netsh 명령 스크립트에는 레지스트리 키와 데이터베이스
파일(Ias.mdb)을 포함하여 압축된 텍스트 형식의 IAS 서버의 구성이 큰 데이터 블록으로 들어 있습니다. 구성을 같은 컴퓨터나 다른
컴퓨터의 기존 IAS 서버로 가져오기 위해 netsh exec 명령을 사용할 수 있습니다. Netsh 명령
스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh aaaa show config
>Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수
없습니다.
show connection_request_policies
IAS 서버의 연결 요청 처리 정책 구성을 스크립트 형식으로 표시합니다.
구문
show connection_request_policies
설명
- 이 명령은 명령이 실행되는 IAS 서버의 연결 요청 정책을 표시합니다. 이러한 정책은 IAS 콘솔에서 연결 요청
처리에 표시되고 연결 요청 정책 및 원격 RADIUS 서버 그룹이
포함됩니다.
- Netsh 명령 스크립트에는 로컬 서버 설정이 압축된 텍스트 형식으로 된 큰 데이터 블록으로 들어 있습니다. 구성을 같은 컴퓨터나 다른
컴퓨터의 기존 IAS 서버로 가져오기 위해 netsh exec 명령을 사용할 수 있습니다. Netsh 명령
스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh aaaa show connection_request_policies
>Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수
없습니다.
show logging
로컬 IAS 서버의 로깅 구성을 표시합니다.
구문
show logging
설명
- 이 명령은 명령이 실행되는 IAS 서버의 원격 액세스 로깅 구성을 표시합니다. 이 정보는 IAS 콘솔에서 원격 액세스
로깅에 표시됩니다.
- Netsh 명령 스크립트에는 로컬 서버 설정이 압축된 텍스트 형식으로 된 큰 데이터 블록으로 들어 있습니다. 구성을 같은 컴퓨터나 다른
컴퓨터의 기존 IAS 서버로 가져오기 위해 netsh exec 명령을 사용할 수 있습니다. Netsh 명령
스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh aaaa show logging
>Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수
없습니다.
show remote_access_policies
원격 액세스 정책 안에 있는 개체를 모두 표시합니다.
구문
show remote_access_policies
설명
- 이 명령은 명령이 실행되는 IAS 서버의 원격 액세스 정책을 표시합니다. 이 정보는 IAS 콘솔에서 원격 액세스
정책에 표시됩니다.
- Netsh 명령 스크립트에는 로컬 서버 설정이 압축된 텍스트 형식으로 된 큰 데이터 블록으로 들어 있습니다. 구성을 같은 컴퓨터나 다른
컴퓨터의 기존 IAS 서버로 가져오기 위해 netsh exec 명령을 사용할 수 있습니다. Netsh 명령
스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh aaaa show remote_access_policies
>Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수 없습니다.
- 아래 레지스트리 키와 값이
표시됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP\ControlProtocols\BuiltIn\DefaultDomain\REG_SZ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy\Allow LM Authentication\REG_DWORD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy\Default User Identity\REG_SZ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy\User Identity Attribute\REG_DWORD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy\Override User-Name\REG_DWORD
show server_settings
IAS 서버의 구성을 netsh 명령 스크립트로 표시합니다.
구문
show server_settings
설명
- 이 명령은 명령이 실행되는 IAS 서버의 서버 설정 구성을 표시합니다. 다음과 같은 설정이 표시됩니다.
- 서버 설명
- 시스템 이벤트 로그의 계정 및 권한 부여 이벤트에 대한 설정
- 서비스에서 사용하는 포트
- 레지스트리 키와 키 값
- 서버 설명
- Netsh 명령 스크립트에는 로컬 서버 설정이 압축된 텍스트 형식으로 된 큰 데이터 블록으로 들어 있습니다. 이 큰 데이터 블록은
스크립트 내에서 netsh exec 명령에 의해 저장된 데이터 블록의 구성을 동일한 컴퓨터 또는 다른 컴퓨터의
기존 IAS 서버로 가져오는 데 사용됩니다. Netsh 명령 스크립트를 파일에 저장하려면 명령 프롬프트에서 netsh aaaa
show server_settings >Path\File.txt를 입력합니다.
- 이 명령은 Windows 2000 Server를 실행하는 컴퓨터에서 사용할 수 없습니다.
- 아래 레지스트리 키와 값이
표시됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IAS\Parameters\Allow SNMP Set\REG_DWORD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Parameters\AccountLockout\MaxDenials\REG_DWORD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Parameters\AccountLockout\ResetTime\REG_DWORD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IAS\Parameters\Ping User-Name\REG_SZ
show version
IAS 데이터베이스 버전을 표시합니다.
구문
show version
예
현재 상태에서 IAS 데이터베이스를 보여 주는 netsh 명령 스크립트를 표시하려면 다음과 같이 입력합니다.
show config
서버에서 실행할 IAS 데이터베이스 버전을 표시하려면 다음과 같이 입력합니다.
show version
DHCP에 대한 netsh 명령
DHCP에 대한 netsh 명령은 DHCP 서버 관리에 도움을 주고 콘솔 기반 관리와 동일한 기능을 제공하는 명령줄 도구를 제공합니다. 다음과 같은 상황에서 유용하게 사용할 수 있습니다.
- WAN(Wide Area Network)에서 DHCP 서버를 관리할 경우 Netsh 명령 프롬프트의 대화식 모드에서 명령을 사용하면 저속
네트워크 연결을 통한 관리를 더 쉽게 할 수 있습니다.
- 많은 DHCP 서버를 관리할 경우 Netsh 명령 프롬프트의 일괄 처리 모드에서 명령을 사용하면 모든 DHCP 서버에 대해 수행해야 하는
반복적인 관리 작업을 스크립트로 작성하여 자동화할 수 있습니다.
이러한 명령은 Windows Server 2003 제품군 명령 프롬프트 또는 Netsh DHCP 컨텍스트의 명령 프롬프트에서 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 아래 구문과 같은 명령과 매개 변수를 입력하기 전에 netsh dhcp를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
DHCP에 대해 제공되는 netsh 명령을 사용하는 방법에 대한 자세한 내용은 DHCP 명령줄 도구 사용를 참조하십시오.
배치 파일 및 스크립트에서 DHCP의 netsh 명령을 사용하는 방법에 대한 예제는 Netsh DHCP 예제를 참조하십시오.
netsh 명령에 대한 자세한 내용은 Netsh 명령줄 유틸리티를 참조하십시오.
netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
Netsh DHCP
다음 명령은 netsh 환경 내의 dhcp> 프롬프트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
add server
Active Directory에 있는 권한이 부여된 서버 목록에 DHCP 서버를 추가합니다.
구문
addserverServerDNSServerIP
Parameters
- ServerDNS
- 필수 요소입니다. 추가할 DHCP 서버를 지정합니다. DNS 도메인 이름으로 서버를 식별합니다.
- ServerIP
- 필수 요소입니다. 추가할 DHCP 서버를 지정합니다. IP 주소로 서버를 식별합니다.
예제
다음 예제에서는 DNS 이름이 dhcpsrv1.example.microsoft.com이고 IP 주소가 10.2.2.2인 서버를 Activie Directory에 있는 권한이 부여된 서버 목록에 추가합니다.
add server dhcpsrv1.example.microsoft.com 10.2.2.2
delete server
Active Directory에 있는 권한이 부여된 서버 목록에서 DHCP 서버를 삭제합니다.
구문
deleteserverServerDNSServerIP
Parameters
- ServerDNS
- 필수 요소입니다. 삭제할 DHCP 서버를 지정합니다. DNS 도메인 이름으로 서버를 식별합니다.
- ServerIP
- 필수 요소입니다. 삭제할 DHCP 서버를 지정합니다. IP 주소로 서버를 식별합니다.
예제
다음 예제에서는 DNS 이름이 dhcpsrv1.example.microsoft.com이고 IP 주소가 10.2.2.2인 서버를 Active Directory에 있는 권한이 부여된 서버 목록에서 삭제합니다.
delete server dhcpsrv1.example.microsoft.com 10.2.2.2
server
현재의 Netsh DHCP 명령줄 컨텍스트를 다른 DHCP 서버로 전환합니다. server를 매개 변수 없이 사용하면 현재의 명령줄 컨텍스트를 로컬 컴퓨터로 전환합니다.
구문
server [{\\ServerNetBIOSName | \\ServerFQDN | ServerIP}]
Parameters
- { \\ServerNetBIOSName| \\ServerFQDN| ServerIP}
- 현재의 명령줄 컨텍스트를 전환할 DHCP 서버를 지정합니다. NetBIOS 이름, FQDN(정규화된 도메인 이름) 또는 IP 주소로 서버를 식별합니다.
예제
첫 번째 예에서는 Netsh DHCP 명령줄 컨텍스트를 NetBIOS 이름이 \\DHCP-SRV1인 DHCP 서버로 변경합니다.
두 번째 예에서는 Netsh DHCP 명령줄 컨텍스트를 IP 주소가 10.0.0.1인 DHCP 서버로 변경합니다.
세 번째 예에서는 Netsh DHCP 명령줄 컨텍스트를 FQDN이 \\example.microsoft.com인 DHCP 서버로 변경합니다.
server \\DHCP-SRV1
server 10.0.0.1
server \\example.microsoft.com
show server
Active Directory에 있는 권한이 부여된 서버 목록을 표시합니다.
구문
showserver
Parameters
없음
Netsh DHCP server
다음 명령은 netsh 환경 내의 dhcp server> 프롬프트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add class
- add mscope
- add optiondef
- add scope
- delete class
- delete dnscredentials
- delete mscope
- delete optiondef
- delete optionvalue
- delete scope
- delete superscope
- dump
- export
- import
- initiate auth
- mscope
- scope
- set auditlog
- set databasebackupinterval
- set databasebackuppath
- set databasecleanupinterval
- set databaseloggingflag
- set databasename
- set databasepath
- set databaserestoreflag
- set detectconflictretry
- set dnsconfig
- set dnscredentials
- set optionvalue
- set server
- set userclass
- set vendorclass
- show all
- show auditlog
- show bindings
- show class
- show detectconflictretry
- show dnsconfig
- show dnscredentials
- show mibinfo
- show mscope
- show optiondef
- show optionvalue
- show scope
- show server
- show dbproperties
- show serverstatus
- show userclass
- show vendorclass
- show version
add class
지정한 DHCP 서버에 클래스를 추가합니다.
구문
add class ClassName [ClassComment] [Data] [[IsVendor=]{0 | 1}] [[IsBinary=]{B | b}]
Parameters
- ClassName
- 필수 요소입니다. 만들려는 클래스 이름을 지정합니다.
- ClassComment
- 클래스에 대한 설명을 지정합니다.
- Data
- IsBinary 매개 변수에 따라 클래스 데이터가 ASCII 또는 이진 형식으로 지정됩니다. 지정하지 않으면 데이터 형식을 ASCII로 가정합니다.
- [ IsVendor=]{0 | 1}
- 추가할 클래스가 사용자 클래스인지 공급업체 클래스인지 여부를 지정합니다. 0은 사용자 클래스(기본값)이고 1은 공급업체 클래스입니다.
- [ IsBinary=]{B | b}
- 클래스 데이터가 이진 형식인지를 지정합니다. 지정하지 않으면 데이터 형식을 ASCII로 가정합니다.
예제
첫 번째 예에서는 TestClass라는 설명이 붙은 이름이 MyClass인 공급업체 클래스와 ASCII 형식의 클래스 데이터 TestDataForMyClass를 만듭니다.
두 번째 예에서는 이진 데이터가 4345335532(ASCII-CE3U2)이고 이름이 MyUserClass인 사용자 클래스를 만듭니다.
세 번째 예는 두 번째 예와 동일한 다른 형식의 명령 구문입니다.
add class MyClass TestClass TestDataForMyClass 1
add class MyUserClass TestClass1 4345335532 B
add class MyUserClass TestClass1 4345335532 0 b
add mscope
지정한 DHCP 서버에 멀티캐스트 범위를 추가합니다.
구문
add mscopeMscopeName [MscopeComment] [TTL]
Parameters
- MscopeName
- 필수 요소입니다. 추가할 멀티캐스트 범위 이름을 지정합니다.
- MscopeComment
- 현재 멀티캐스트 범위의 설명을 지정합니다.
- TTL
- 멀티캐스트 범위의 TTL(Time-To-Live) 값을 지정합니다. 이 필드의 유효한 범위는 1에서 255 사이이며 기본값은 32입니다.
예제
다음 예에서는 이름이 My MultiCast Scope이고 설명은 MyTestMulticastScope이며 멀티캐스트 TTL 값은 40인 멀티캐스트 범위를 만듭니다.
add mscope "My MultiCast Scope" MyTestMulticastScope 40
add optiondef
지정한 DHCP 서버에 새로운 옵션 종류 정의를 추가합니다.
구문
add optiondefOptCodeOptName{BYTE | WORD | DWORD | STRING | IPADDRESS} [[IsArray=]{0 | 1}] [vendor=VendorClass] [comment=OptComment] [DefValue]
Parameters
- OptCode
- 필수 요소입니다. 정의할 옵션 종류를 지정합니다. 고유한 옵션 코드로 옵션 종류를 식별합니다. 코드 값으로는 0에서 255 사이의 숫자를 선택해야 합니다.
- OptName
- 필수 요소입니다. 옵션 종류의 이름을 지정합니다.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- 필수 요소입니다. 옵션의 데이터 형식을 지정합니다.
- [IsArray=]{0 | 1}
- 데이터 형식이 배열형인지 배열형이 아닌지 여부를 지정합니다. 0은 단항 또는 배열형이 아닌 데이터 형식(기본값)이고 1은 배열형 데이터 형식입니다.
- vendor=VendorClass
- 옵션의 공급업체 클래스를 지정합니다. 지정하지 않으면 기본 공급업체 클래스인 DHCP 표준 옵션 클래스가 사용됩니다.
- comment=OptComment
- 새로운 옵션 종류 정의에 추가할 설명을 지정합니다. 지정하지 않으면 기본값은 NULL입니다.
- DefValue
- 다른 값을 지정하지 않으면 이 옵션 종류에 사용할 기본값을 지정합니다.
설명
- STRING 종류 옵션의 IsArray는 0이 되어야
합니다.
예제
첫 번째 예에서는 코드가 18이고 STRING 데이터 형식인 ExtensionsPath라는 새로운 옵션 종류를 정의하고 이것에 기본값 c:Temp를 할당하여 DHCP 표준 옵션 클래스에 포함시킵니다.
두 번째와 세 번째 예에서는 코드는 231이고 IPADDRESS 데이터 형식인 TestOption이라는 새로운 옵션 종류를 정의합니다. 두 번째 예에서 옵션은 IP 주소를 하나만 제공하도록 정의됩니다. 기본값을 사용하므로 IsArray 및 DefValue는 필요하지 않습니다. 세 번째 예에서는 IP 주소 값 10.1.1.1, 10.1.1.2, 10.1.1.3을 포함하는 배열을 만드는 데 DefValue 및 IsArray가 필요합니다.
add optiondef 18 ExtensionsPath STRING 0 c:\Temp
add optiondef 231 TestOption IPADDRESS
add optiondef 231 TestOption IPADDRESS 1 vendor=MyVendorClass 10.1.1.1 10.1.1.2 10.1.1.3
add scope
지정한 DHCP 서버에 범위를 추가합니다.
구문
add scopeScopeAddressSubnetMaskScopeName[ScopeComment]
Parameters
- ScopeAddress
- 필수 요소입니다. 추가할 범위를 지정합니다. IP 네트워크 번호로 범위를 식별합니다.
- SubnetMask
- 필수 요소입니다. 추가할 범위의 서브넷 마스크를 지정합니다.
- ScopeName
- 필수 요소입니다. 범위를 식별하는 이름을 지정합니다.
- ScopeComment
- 범위에 대한 설명을 지정합니다.
예제
다음 예에서는 범위 주소는 10.2.2.0, 서브넷 마스크는 255.255.255.0, 범위 이름은 MyScope, 범위 설명은 MyComment인 범위를 DHCP 서버에 추가합니다.
add scope 10.2.2.0 255.255.255.0 MyScope MyComment
delete class
지정한 DHCP 서버에서 클래스를 삭제합니다.
구문
delete class Name
Parameters
- Name
- 필수 요소입니다. 삭제할 사용자 또는 공급업체 클래스를 지정합니다.
예제
다음 예에서 delete 명령은 MyClass라는 클래스를 삭제합니다.
delete class MyClass
delete dnscredentials
모든 DNS 동적 업데이트에 사용되는 자격 증명을 삭제합니다.
구문
delete dnscredentials dhcpforceflag
Parameters
없음
delete mscope
지정한 DHCP 서버에서 멀티캐스트 범위를 삭제합니다.
구문
delete mscopeMscopeName
Parameters
- MscopeName
- 필수 요소입니다. 삭제할 멀티캐스트 범위를 지정합니다. MscopeName은 대/소문자를 구분합니다.
예제
다음 예에서는 현재 지정한 DHCP 서버에서 멀티캐스트 범위 MyMulitcastScope를 삭제합니다.
delete mscope MyMulticastScope
delete optiondef
지정한 DHCP 서버에서 정의된 옵션 종류를 삭제합니다.
구문
delete optiondefOptCode [[vendor=]VendorName]
Parameters
- OptCode
- 필수 요소입니다. 삭제할 옵션 종류의 고유 식별자를 지정합니다.
- vendor=VendorName
- 옵션 종류에 연결된 공급업체 클래스 이름을 지정합니다. 지정하지 않으면 옵션 종류 정의는 비공급업체의 특정 DHCP 표준 옵션 클래스에서 삭제됩니다.
예제
다음 예에서는 DHCP 표준 옵션 클래스에서 코드가 18인 옵션 종류를 삭제합니다.
delete optiondef 18
delete optionvalue
지정한 DHCP 서버에 대해 지정한 옵션 종류의 현재 값을 삭제합니다.
구문
delete optionvalueOptCode[[vendor=]VendorClass] [[user=]UserClass]
Parameters
- OptCode
- 필수 요소입니다. 삭제할 값이 있는 글로벌 서버 옵션의 고유 식별자를 지정합니다.
- vendor=VendorClass
- 옵션에 연결된 공급업체 클래스 이름을 지정합니다. 태그를 사용하지 않으면 set vendorclass로 설정한 글로벌 VendorName이 사용됩니다. 태그를 사용하지만 값을 지정하지 않으면 공급업체 클래스를 사용하지 않습니다. 이 매개 변수는 Windows 2000 Server를 실행하는 컴퓨터에만 사용할 수 있습니다.
- user=UserClass
- 옵션에 연결된 사용자 클래스 이름을 지정합니다. 태그를 사용하지 않으면 set userclass로 설정한 글로벌 UserName이 사용됩니다. 태그를 사용하지만 값을 지정하지 않으면 사용자 클래스가 사용되지 않습니다. 이 매개 변수는 Windows 2000 Server를 실행하는 컴퓨터에만 사용할 수 있습니다.
예제
다음 예에서는 코드가 18인 옵션 종류의 현재 값을 삭제합니다.
delete optionvalue 18
delete scope
지정한 DHCP 서버에서 범위를 삭제합니다.
구문
delete scopeScopeAddress {DHCPNOFORCE | DHCPFULLFORCE}
Parameters
- ScopeAddress
- 필수 요소입니다. 삭제할 범위의 주소를 지정합니다.
- {DHCPNOFORCE | DHCPFULLFORCE}
- 필수 요소입니다. 범위를 삭제할 포스를 지정합니다. DHCPNOFORCE는 범위에 활성 클라이언트가 없는 경우에 범위를 삭제하고, DHCPFULLFORCE는 범위에 활성 클라이언트가 있는 경우에도 범위를 삭제합니다.
예제
다음 예에서는 DHCP 서버에서 범위 10.2.2.0을 강제로 삭제하고 모든 경고 메시지를 무시합니다.
delete scope 10.2.2.0 dhcpfullforce
delete superscope
지정한 DHCP 서버에서 대범위를 삭제합니다.
구문
delete superscopeSuperscopeName
Parameters
- SuperscopeName
- 필수 요소입니다. 삭제할 대범위 이름을 지정합니다.
설명
- set superscope 명령으로 범위 컨텍스트에서 대범위를 설정할 수 있습니다.
- 대범위 이름은 대/소문자를 구분합니다.
예제
다음 예에서는 지정한 DHCP 서버에서 My Superscope이라는 대범위를 삭제합니다.
delete superscope "My Superscope"
dump
netsh 환경 안에서 실행할 경우 로컬 DHCP 서버의 구성을 명령 프롬프트 창에 덤프합니다.
구문
dump
명령 프롬프트 또는 배치 파일에서 실행하면 출력을 텍스트 파일로 저장할 수 있습니다. 매개 변수 없이 사용하면 로컬 서버의 구성을 명령 프롬프트 창에 덤프합니다.
구문
netsh dhcp server [IPAddress] dump >[PathAndFileName]
Parameters
- IPAddress
- 구성을 출력할 DHCP 서버의 IP 주소를 지정합니다.
- PathAndFileName
- 파일이 저장되는 위치와 DHCP 서버 구성을 덤프할 대상 파일의 이름을 모두 지정합니다. 지정하지 않으면 DHCP 서버 구성은 명령 프롬프트 창에 덤프됩니다.
설명
- 이 명령은 명령 프롬프트 창 안에서 DHCP 구성을 텍스트 출력으로 덤프합니다. 이 출력을 파일로 복사 또는 리디렉션하여 텍스트
편집기에서 볼 수 있습니다. 파일 출력이 만들어진 후 exec 명령을 사용하면 구성이 동일한 다른 DHCP 서버를
구성할 수 있습니다.
- 원본 서버에서 dump 명령을 수행하기 전에 보고된 모든 범위를 조정하고 보고된 일관성 오류를 모두
수정해야 합니다.
- 다음 명령은 로컬 DHCP 서버(원본)의 현재 구성을 dhcpcfg.dmp라는 텍스트 파일로 덤프합니다. 이 파일은 다른 DHCP
서버(대상)로 복사하여 대상 서버에 원본 구성을 다시 만드는 데 사용할 수 있습니다. 다음 명령을 사용하면 구성을 다시 만들 수 있습니다.
dump > dhcpcfg.dmp
- exec 명령을 사용하여 대상 서버에서 덤프 파일을 실행하기 전에 다음 작업을 수행합니다.
- 대상 서버에서 DHCP 콘솔을 닫습니다. 콘솔은 exec 명령을 실행한 후에야 다시 열 수
있습니다.
- 대상 서버의 기본 옵션 정의 및 사용자 및 공급업체 클래스를 모두 삭제합니다.
- 대상 서버에서 DHCP 콘솔을 닫습니다. 콘솔은 exec 명령을 실행한 후에야 다시 열 수
있습니다.
- 다음 예에서는 delete optiondef 및 del class Netsh
명령을 사용하여 기본 옵션 정의와 사용자 및 공급업체 클래스를 모두 삭제하는 방법을 보여 줍니다. 다음 명령은
netsh 환경 내 dhcp server> 프롬프트에서 실행할 수 있습니다.
- delete optiondef 76
- del class "Default BOOTP Class"
- del class "Microsoft Windows 98 Options"
- delete optiondef 76
- 대상 서버에서는 exec 명령을 사용하여 저장된 구성을 로드하고 실행합니다.
netsh exec dhcpcfg.dmp
- exec 명령을 사용하여 덤프 파일을 로드한 후에는 모든 범위를 조정해야 합니다. net
stop dhcpserver를 사용하면 DHCP 서버 서비스는 중지하고 net start
dhcpserver를 사용하면 다시 시작합니다. 서버를 다시 시작하면 DHCP 데이터베이스 변경 내용이
적용됩니다.
예제
첫 번째 명령을 netsh 환경에서 실행하면 로컬 DHCP 서버의 구성을 명령 프롬프트 창에 덤프합니다.
두 번째 명령을 명령 프롬프트에서 실행하면 IP 주소가 192.168.0.1인 DHCP 서버의 구성을 로컬 컴퓨터의 C:\Dhcp\ 위치에 있는 Dhcpcfg.dmp라는 텍스트 파일로 덤프합니다.
세 번째 명령을 명령 프롬프트에서 실행하면 IP 주소가 192.168.0.1인 DHCP 서버의 구성을 로컬 컴퓨터의 \\Backup\Dhcp\라는 공유 네트워크 폴더에 있는 Dhcpcfg.dmp라는 텍스트 파일로 덤프합니다.
dump
netsh dhcp server 192.168.0.1 dump > C:\Dhcp\Dhcpcfg.dmp
netsh dhcp server 192.168.0.1 dump > \\Backup\Dhcp\Dhcpcfg.dmp
export
DHCP 서비스 구성을 파일로 내보냅니다.
구문
export [Path]FileName {all | ScopeList}
Parameters
- [Path] FileName
- 필수 요소입니다. DHCP 구성을 저장할 파일의 이름을 지정합니다. 경로나 파일 이름 또는 둘 다에 공백이 있으면 따옴표를 사용해야 합니다.
- {all | ScopeList}
- 필수 요소입니다. 내보내려는 범위를 지정합니다. all 매개 변수는 모든 범위를 내보냅니다. ScopeList 매개 변수는 나열한 IP 주소에 해당하는 범위를 내보냅니다. 목록의 각 IP 주소는 공백으로 구분되어야 합니다.
설명
- 이 명령은 로컬 서버에서만 작동합니다.
- export 명령이 실행되는 동안 DHCP 서비스는 중지되고 새로운 임대나 임대 갱신을 요청하는 DHCP
클라이언트에 응답하지 않습니다.
- DHCP 서비스에 많은 범위 또는 많은 클라이언트 주소 임대가 있으면 이 명령을 실행하는 데 시간이 오래 걸릴 수
있습니다.
예제
첫 번째 예에서는 전체 DHCP 서비스 구성을 c:\Temp\Dhcpdb 파일로 내보냅니다.
두 번째 예에서는 범위 10.0.0.0 및 192.168.0.0에 대한 DHCP 구성을 c:\Temp\Dhcpdb 파일로 내보냅니다.
세 번째 예에서는 전체 DHCP 서비스 구성을 C:\My Folder\Dhcp Configuration 파일로 내보냅니다. 경로와 파일 이름에 공백이 있으면 따옴표를 사용해야 합니다.
export c:\Temp\Dhcpdb all
export c:\Temp\Dhcpdb 10.0.0.0 192.168.0.0
export "c:\My Folder\Dhcp Configuration" all
import
파일에서 로컬 서비스로 DHCP 서비스 구성을 가져옵니다.
구문
import [Path]FileName {all | ScopeList]
Parameters
- [Path] FileName
- 필수 요소입니다. DHCP 구성을 가져올 파일의 이름을 지정합니다. 경로나 파일 이름 또는 둘 다에 공백이 있으면 따옴표를 사용해야 합니다.
- {all | ScopeList}
- 필수 요소입니다. 가져오려는 범위를 지정합니다. all 매개 변수는 지정한 파일에 나타나는 모든 범위를 가져옵니다. ScopeList 매개 변수는 나열한 IP 주소에 해당하는 범위를 가져옵니다. 목록의 각 IP 주소는 공백으로 구분되어야 합니다.
설명
- 이 명령은 로컬 서버에서만 작동합니다.
- import 명령이 실행되는 동안 DHCP 서비스는 중지되고 새로운 임대나 임대 갱신을 요청하는 DHCP
클라이언트에 응답하지 않습니다.
- DHCP 서비스에 많은 범위 또는 많은 클라이언트 주소 임대가 있으면 이 명령을 실행하는 데 시간이 오래 걸릴 수
있습니다.
예제
첫 번째 예에서는 c:\Temp\dhcpdb 파일에서 전체 DHCP 서비스 구성을 가져옵니다.
두 번째 예에서는 범위 10.0.0.0 및 192.168.0.0에 대한 DHCP 구성을 c:\Temp\Dhcpdb 파일에서 가져옵니다.
세 번째 예에서는 전체 DHCP 서비스 구성을 C:\My Folder\Dhcp Configuration 파일에서 가져옵니다. 경로와 파일 이름에 공백이 있으면 따옴표를 사용해야 합니다.
import c:\Temp\Dhcpdb all
import c:\Temp\Dhcpdb 10.0.0.0 192.168.0.0
import "c:\My Folder\Dhcp Configuration" all
initiate auth
Active Directory에서 지정한 DHCP 서버의 인증을 시작합니다.
구문
initiate auth
Parameters
없음
mscope
명령 컨텍스트를 DHCP 멀티캐스트 범위로 전환합니다.
구문
mscopeMscopeName
Parameters
- MscopeName
- 필수 요소입니다. 명령 컨텍스트를 전환할 멀티캐스트 범위 이름을 지정합니다.
설명
- 이 명령을 사용하면 지정한 DHCP 멀티캐스트 범위에서 사용 가능한 DHCP 멀티캐스트 범위 수준 명령을 모두 사용할 수 있습니다. 그
다음 작업은 지정한 서버의 이 멀티캐스트 범위에서 수행됩니다.
- 멀티캐스트 범위 이름은 대/소문자를 구분합니다.
예제
다음 예에서는 My Multicast Scope라는 멀티캐스트 범위로 명령 컨텍스트를 전환합니다.
mscope "My Multicast Scope"
scope
명령 컨텍스트를 DHCP 범위로 전환합니다.
구문
scopeScopeIPAddress
Parameters
- ScopeIPAddress
- 필수 요소입니다. 명령 컨텍스트를 전환할 범위를 지정합니다. 네트워크 또는 서브넷 IP 주소로 범위를 식별합니다.
설명
- 이 명령을 사용하면 지정한 DHCP 범위에서 사용 가능한 DHCP 범위 수준 명령을 모두 사용할 수 있습니다. 그 다음 작업은 지정한
서버의 현재 범위에서 수행됩니다.
예제
다음 예제에서는 IP 주소가 10.0.0.0인 범위로 명령 컨텍스트를 전환합니다.
scope 10.0.0.0
set auditlog
지정한 DHCP 서버에 대해 감사 로그 경로 매개 변수를 설정합니다.
구문
set auditlogNewAuditPath
Parameters
- NewAuditPath
- 필수 요소이며 DHCP 서버가 감사 로그 파일을 저장할 때 사용할 로컬 폴더를 지정합니다. 유효한 폴더 경로가 필요하고 그 폴더는 해당 경로가 정의된 DHCP 서버에 대해 로컬이어야 합니다.
설명
- 변경 내용을 적용하려면 이 명령을 실행한 후 DHCP 서비스를 중지했다가 다시 시작해야 합니다.
예제
다음 예에서는 감사 로그 파일을 c:\logpath 디렉터리에 저장하도록 DHCP 서버를 설정합니다.
set auditlog c:\logpath
set databasebackupinterval
지정한 DHCP 서버의 백업 간격을 설정합니다.
구문
set databasebackupintervalNewInterval
Parameters
- NewInterval
- 필수 요소입니다. 백업 간격을 분 단위로 지정합니다.
예제
다음 예에서는 지정한 DHCP 서버의 데이터베이스 백업 간격을 1,440분(24시간)으로 설정합니다.
set databasebackupinterval 1440
set databasebackuppath
지정한 DHCP 서버의 데이터베이스 백업 경로를 설정합니다.
구문
set databasebackuppathNewBackupPath
Parameters
- NewBackupPath
- 필수 요소이며 DHCP 서버가 감사 로그 파일을 저장할 때 사용할 로컬 폴더를 지정합니다. 유효한 폴더 경로가 필요하고 그 폴더는 해당 경로가 정의된 DHCP 서버에 대해 로컬이어야 합니다.
예제
다음 예에서는 데이터베이스 백업 경로를 c:\windows\dhcp\backup으로 설정합니다.
set databasebackuppath c:\windows\dhcp\backup
set databasecleanupinterval
지정한 DHCP 서버의 데이터베이스 정리 주기를 설정합니다.
구문
set databasecleanupintervalNewInterval
Parameters
- NewInterval
- 필수 요소입니다. 데이터베이스 정리 주기를 분 단위로 지정합니다.
예제
다음 예에서는 데이터베이스 정리 주기를 10,080분(7일)으로 설정합니다.
set databasecleanupinterval 10080
set databaseloggingflag
지정한 DHCP 서버의 데이터베이스 로깅 플래그를 설정하거나 재설정합니다. 매개 변수 없이 사용하면 데이터베이스 로깅 플래그를 재설정합니다.
구문
set databaseloggingflag [{0 | 1}]
Parameters
- {0 | 1}
- 데이터베이스 로깅 플래그 설정을 지정합니다. 0은 플래그를 재설정(기본값)하고 1은 플래그를 설정합니다.
예제
다음 예에서는 현재 지정한 DHCP 서버의 데이터베이스 로깅 플래그를 재설정합니다.
set databaseloggingflag 0
set databasename
지정한 DHCP 서버의 DHCP 서버 데이터베이스 파일 이름을 설정합니다.
구문
set databasenameNewFileName
Parameters
- NewFileName
- 필수 요소입니다. DHCP 서버 데이터베이스 파일의 새 이름을 지정합니다.
설명
- 변경 내용을 적용하려면 DHCP 서버 서비스를 중지했다가 다시 시작해야 합니다.
예제
다음 예에서는 DHCP 서버 데이터베이스 파일 이름을 newdatabase.mdb로 설정합니다.
set databasename newdatabase.mdb
set databasepath
지정한 DHCP 서버의 DHCP 서버 데이터베이스 파일 경로를 설정합니다.
구문
set databasepathNewPath
Parameters
- NewPath
- 필수 요소입니다. DHCP 데이터베이스 파일의 경로를 지정합니다.
설명
- 변경 내용을 적용하려면 DHCP 서버 서비스를 중지했다가 다시 시작해야 합니다.
예제
다음 예에서는 DHCP 서버 데이터베이스 파일 경로를 c:\windows\dhcp로 설정합니다.
set databasepath c:\windows\dhcp
set databaserestoreflag
지정한 DHCP 서버의 데이터베이스 복구 플래그를 설정하거나 재설정합니다. 매개 변수 없이 사용하면 데이터베이스 복구 플래그를 재설정합니다.
구문
set databaserestoreflag [{0 | 1}]
Parameters
- {0 | 1}
- 데이터베이스 복구 플래그의 설정을 지정합니다. 0은 플래그를 재설정(기본값)하고 1은 플래그를 설정합니다.
예제
다음 예에서는 현재 지정한 DHCP 서버의 데이터베이스 복구 플래그를 설정합니다.
set databaserestoreflag 1
set detectconflictretry
지정한 DHCP 서버에 대해 충돌 검색 시도 횟수를 설정합니다.
구문
set detectconflictretryRetryNumber
Parameters
- RetryNumber
- 필수 요소입니다. DHCP 서버가 범위 IP 주소를 클라이언트에 임대하기 전에 시도하는 충돌 검색 시도 횟수를 지정합니다.
설명
- RetryNumber의 최대값은 5입니다. 5보다 큰 값은 모두 5로 낮추어집니다.
예제
다음 예에서는 DHCP 서버가 새 주소 임대에 범위 IP 주소를 사용하기 전에 범위 IP 주소에 충돌이 있는지를 네 번 검색하도록 DHCP 서버를 설정합니다.
set detectconflictretry 4
set dnsconfig
지정한 DHCP 서버에 대해 DNS 동적 업데이트 구성을 설정합니다.
구문
set dnsconfig [Enable=]{0 | 1} [[Update=]{0 | 1}] [[Lookup=]{0 | 1}] [[NonDyn=]{0 | 1}]
Parameters
- [Enable=]{0|1}
- 필수 요소입니다. DNS 클라이언트 정보의 동적 업데이트를 사용할지 여부를 지정합니다. 0은 DNS 클라이언트 정보의 동적 업데이트를 사용하지 않고, 1은 DNS 클라이언트 정보의 동적 업데이트를 사용합니다.
- [Update=]{0 | 1}
- 업데이트 조회 유형을 지정합니다. 0은 클라이언트 요청에 따라 업데이트하고 1은 정방향 및 역방향 이름 조회를 업데이트합니다.
- [Lookup=]{0 | 1}
- 임대가 만료될 때 클라이언트에 대해 정방향 조회를 사용할지 여부를 지정합니다. 0은 정방향 조회를 사용하지 않고 1은 정방향 조회를 사용합니다.
- [NonDyn=]{0|1}
- 동적 업데이트를 지원하지 않는 클라이언트에 대해 DNS 정보를 업데이트할지 여부를 지정합니다. 0은 동적 업데이트를 지원하지 않는 클라이언트에 대해 업데이트를 실행하지 않고 1은 이러한 업데이트를 실행합니다.
설명
- 이 명령은 Windows 2000 Server 및 Windows Server™ 2003 제품군을 실행하는 DHCP 서버에서만 지원됩니다.
- DHCP 서버의 TCP/IP 속성에서 구성된 기본 설정 DNS 서버는 동적 업데이트를 사용할 경우 DHCP 클라이언트 레코드로
업데이트됩니다. 네트워크상에서 기본 설정 DNS 서버를 사용할 수 없으면 보조 DNS 서버가 업데이트됩니다.
예제
다음 예에서는 DHCP 서버에 의해 DNS 정보가 동적으로 업데이트되고 정방향 및 역방향 조회에 대해 항상 업데이트되도록 구성합니다. 또한 이 예에서는 임대가 만료될 때 정뱡향 조회를 수행하는 옵션을 사용할 수 없도록 하고 비동적 클라이언트에 대해 업데이트를 실행할 수 있도록 합니다.
set dnsconfig 1 1 0 1
set dnscredentials
지정한 DHCP 서버에 대해 DNS 동적 업데이트 자격 증명을 설정합니다.
구문
set dnscredentialsUserName Domain Password
Parameters
- UserName
- 필수 요소입니다. 유효 도메인 계정과 연관된 사용자 이름을 지정합니다.
- Domain
- 필수 요소입니다. 사용자 계정이 있는 도메인입니다.
- Password
- 필수 요소입니다. 사용자 계정의 암호입니다.
예제
첫 번째 예에서는 DNS 동적 업데이트 자격 증명을 지정된 값으로 설정합니다.
두 번째 예에서는 UserName의 값을 User1로 설정하고 Domain의 값을 Domain1로 설정하지만 암호는 지정하지 않습니다. 대신에 별표(*)를 사용합니다. 별표(*)가 유효 암호 대신 사용되는 경우 암호를 입력하라는 메시지가 표시됩니다. 지정한 UserName에 대해 올바른 암호를 입력하지 않으면 자격 증명을 변경할 수 없습니다.
set dnscredentials User1 Domain1 Password1
set dnscredentials User1 Domain1 *
set optionvalue
지정한 DHCP 서버에 정의된 모든 범위에 적용할 DHCP 서버 옵션 값을 설정합니다.
구문
set optionvalueOptCode {BYTE | WORD | DWORD | STRING | IPADDRESS} [[user=]UserName] [[vendor=]VendorName] [OptionValue]
Parameters
- OptCode
- 필수 요소입니다. 설정할 값으로 옵션 종류에 대해 고유 식별자를 지정합니다.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- 필수 요소입니다. 설정할 값으로 옵션 종류의 데이터 형식을 지정합니다.
- [user=]UserName
- 이 명령을 적용할 적용 가능한 사용자 클래스 이름을 설정합니다. 지정하지 않으면 기본 사용자 클래스를 사용합니다.
- [vendor=]VendorName
- 이 명령을 적용할 적용 가능한 공급업체 클래스 이름을 설정합니다. 지정하지 않으면 DHCP 표준 옵션 클래스를 사용합니다.
- [OptionValue]
- OptCode로 표시된 옵션 종류의 새로운 서버 기본값을 지정합니다. 그 값은 관련 데이터 형식에 대한 값이어야 합니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는 set
vendorclass 명령을 사용합니다.
예제
첫 번째 예에서는 두 개의 라우터 IP 주소, 10.1.1.1과 10.1.1.2를 나열하도록 옵션 코드 값을 003으로 설정합니다.
두 번째 예에서는 첫 번째 예를 더 자세히 나타내고 공급업체 클래스 Vendor1의 구성원으로 자신을 식별하는 해당 범위 클라이언트에만 지정한 값이 적용되도록 설정합니다. 이 예가 작동하려면 이 클래스는 서버에서 사용하도록 지정한 옵션 종류로 이미 정의되어 있어야 합니다.
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
set optionvalue 003 IPADDRESS vendor=Vendor1 10.1.1.1 10.1.1.2
set server
netsh 명령줄 컨텍스트를 지정한 서버로 변경합니다. 매개 변수 없이 사용하면 로컬 서버를 사용합니다.
구문
set server[{ServerIP | \\ServerDNS}]
Parameters
- {ServerIP | \\ServerDNS}
- 지정한 DHCP 서버의 IP 주소나 DNS 이름을 지정합니다.
설명
- 이 명령을 사용할 때 Netsh 명령줄 컨텍스트를 다른 서버로 변경하면 그 다음의 모든 명령 작업은 지정한 서버에서 수행됩니다. 다른
서버에서 명령 작업을 수행하려면 매개 변수로 입력하는 새 서버의 IP 주소나 DNS 이름으로 이 명령을 다시 실행해야
합니다.
예제
다음 예에서는 IP 주소가 10.1.1.1인 서버로 DHCP 서버 명령줄 컨텍스트를 전환합니다.
set server 10.1.1.1
set userclass
현재의 사용자 클래스의 이름을 설정합니다. 매개 변수 없이 사용하면 현재의 사용자 클래스는 기본 사용자 클래스로 다시 설정됩니다.
구문
set userclass [UserClass]
Parameters
- UserClass
- 현재 지정한 DHCP 서버의 사용자 클래스 이름을 지정합니다.
설명
- 이 명령은 Windows 2000 Server를 실행하는 DHCP 서버에서만 사용할 수 있습니다.
예제
첫 번째 예에서는 사용자 클래스 이름을 MyUserClass로 설정합니다.
두 번째 예에서는 현재의 사용자 클래스를 기본 사용자 클래스로 다시 설정합니다.
set userclass MyUserClass
set userclass
set vendorclass
현재의 공급업체 클래스의 이름을 설정합니다. 매개 변수 없이 사용하면 현재의 공급업체 클래스는 기본 클래스인 DHCP 표준 옵션으로 재설정됩니다.
구문
set vendorclass [VendorClass]
Parameters
- VendorClass
- 현재 서버의 공급업체 클래스 이름을 지정합니다.
설명
- 이 명령은 Windows 2000 Server를 실행하는 DHCP 서버에서만 사용할 수 있습니다.
예제
첫 번째 예에서는 공급업체 클래스 이름을 MyVendorClass로 설정합니다.
두 번째 예에서는 현재의 공급업체 클래스를 기본 클래스인 DHCP 표준 옵션으로 재설정합니다.
set vendorclass MyVendorClass
set vendorclass
show all
지정한 DHCP 서버의 상태 및 구성 정보를 모두 표시합니다.
구문
show all
Parameters
- 없음
설명
- 이 명령은 현재 지정한 DHCP 서버에 대해 저장된 MIB(관리 정보 데이터베이스) 정보뿐만 아니라 현재 서버의 상태 및 구성 정보를
모두 나열합니다.
show auditlog
지정한 DHCP 서버에 대해 감사 로그 정보를 모두 표시합니다.
구문
show auditlog
Parameters
- 없음
show bindings
지정한 DHCP 서버의 바인딩 정보를 표시합니다.
구문
show bindings
Parameters
없음
설명
- 이 명령은 고정 IP 주소로 구성된 활성화된 네트워크 연결을 네트워크상에서 DHCP 클라이언트에 서비스를 제공하는 데 사용하도록 할지
여부를 나타내는, 현재 DHCP 서버의 바인딩 정보를 표시합니다.
- DHCP 서비스는 서비스 바인딩에서 동적으로 IP 주소 구성을 가져온 네트워크 연결을 자동으로 사용할 수 없게 합니다. 이 현상은
기본적으로 발생합니다.
show class
지정한 DHCP 서버의 모든 클래스 정보를 열거하고 표시합니다. 사용자 및 공급업체 클래스 정보가 모두 포함됩니다.
구문
show class
Parameters
- 없음
show detectconflictretry
지정한 DHCP 서버에 대해 구성된 충돌 검색 시도 횟수를 표시합니다.
구문
show detectconflictretry
Parameters
- 없음
설명
- 이 명령은 서버가 분배하는 범위 IP 주소에 대해 주소 충돌 검색을 시도하는 데 사용되는 현재의 ping 다시 시도 횟수를
표시합니다.
show dnsconfig
지정한 DHCP 서버의 DNS 동적 업데이트 구성을 표시합니다.
구문
show dnsconfig
Parameters
- 없음
설명
- DNS 구성을 사용하지 않거나 설정하지 않은 경우에는 DNS 콘솔 또는 set dnsconfig 명령을
사용하여 이러한 설정을 구성할 수 있습니다.
show dnscredentials
현재 DNS 동적 업데이트 자격 증명을 표시합니다.
구문
show dnscredentials
Parameters
- 없음
show mibinfo
지정한 DHCP 서버의 MIB(관리 정보 데이터베이스) 정보를 표시합니다.
구문
show mibinfo
Parameters
없음
show mscope
지정한 DHCP 서버의 멀티캐스트 범위에 대한 모든 정보를 표시합니다.
구문
show mscope
Parameters
- 없음
show optiondef
지정한 DHCP 서버에서 사용하도록 정의되어 사용 가능한 옵션 종류를 모두 표시합니다. 매개 변수 없이 사용하면 모든 옵션이 표시됩니다.
구문
show optiondef [vendor=VendorName]
Parameters
- vendor=VendorName
- 표시하려는 정의되어 사용 가능한 옵션 종류를 지정합니다. 지정하지 않으면 VendorName의 기본값이 DHCP 서버에 현재 설정되어 있는 기본 공급업체 클래스가 됩니다.
설명
- 기본 공급업체 클래스는 set vendorclass 명령으로 재설정할 수 있습니다.
- VendorName은 Windows 2000 Server를 실행하는 DHCP 서버에만 적용할 수 있습니다.
예제
첫 번째 예에서는 현재의 공급업체 클래스에 대해 정의된 옵션 종류를 모두 표시합니다.
두 번째 예에서는 지정한 클래스 Vendor1에 사용할 수 있도록 정의된 옵션 종류를 표시합니다.
show optiondef
show optiondef vendor=Vendor1
show optionvalue
지정한 DHCP 서버에 현재 설정되어 있는 사용 가능한 옵션 값을 모두 표시합니다. 매개 변수 없이 사용하면 사용자 및 공급업체 클래스에 사용되는 값뿐만 아니라 모든 옵션 값이 표시됩니다.
구문
show optionvalue[{user=UserName | vendor=VendorName}]
Parameters
- user=UserName
- 현재 설정되어 있는 사용자 클래스와 사용할 수 있는 옵션 종류에 설정된 기본값을 지정합니다.
- vendor=VendorName
- 현재 설정되어 있는 공급업체 클래스와 사용할 수 있는 옵션 종류에 설정된 기본값을 지정합니다.
설명
- User=UserName 및
vendor=VendorName은 Windows 2000 Server를 실행하는 DHCP 서버에만
사용할 수 있습니다.
- UserName 또는 VendorName에 값을 입력하면 각
태그(user= 또는 vendor=)가 필요합니다. 태그를 사용하지 않는 경우
사용되는 기본값은 set userclass 명령으로 이전에 설정된 현재의 사용자
클래스입니다.
예제
다음 예에서는 현재 지정한 DHCP 서버에서 값을 설정한 사용 가능한 옵션 종류를 모두 표시합니다.
show optionvalue
show scope
지정한 DHCP 서버의 범위에 대한 정보를 표시합니다.
구문
show scope
Parameters
- 없음
show server
서버의 정규화된 도메인 이름 및 IP 주소를 포함하여 지정한 DHCP 서버에 대한 정보를 표시합니다.
구문
show server
Parameters
- 없음
show dbproperties
지정한 DHCP 서버의 서버 데이터베이스 구성에 대한 정보를 표시합니다.
구문
show dbproperties
Parameters
- 없음
설명
- 이 명령은 다음과 같은 데이터베이스 구성 정보를 표시합니다.
- DatabaseName
- DatabasePath
- DatabaseBackupPath
- DatabaseBackupInterval
- DatabaseLoggingFlag
- DatabaseRestoreFlag
- DatabaseCleanupInterval
- DatabaseName
show serverstatus
지정한 DHCP 서버의 상태 정보를 표시합니다.
구문
show serverstatus
Parameters
- 없음
설명
- 다음은 이 명령이 표시하는 상태 정보 유형의 예입니다.
Server Attrib - Server Servicing Clients :TRUE
Server Attrib - Dynamic BootP Support Enabled :TRUE
Server Attrib - DHCP Server Part Of DS :TRUE
Server Attrib - DHCP Server Bindings Aware :TRUE
Server Attrib - Administrative Rights :TRUE
show userclass
지정된 DHCP 서버의 현재 사용자 클래스 설정을 표시합니다.
구문
show userclass
Parameters
- 없음
설명
- 다음은 이 명령이 표시하는 설정 정보 유형의 예입니다.
Current Class Name set for the Server dhcpsrv1.example.microsoft.com is None.
show vendorclass
지정된 DHCP 서버의 현재 공급업체 클래스 설정을 표시합니다.
구문
show vendorclass
Parameters
- 없음
설명
- 다음은 이 명령이 표시하는 설정 정보 유형의 예입니다.
Current Vendor Name set for the Server dhcpsrv1.example.microsoft.com is None.
show version
지정된 DHCP 서버의 현재 버전 정보를 표시합니다.
구문
show version
Parameters
- 없음
설명
- 다음은 이 명령이 표시하는 버전 정보 유형의 예입니다.
The version of the DHCP Server 192.168.0.100 is 5.6.
Netsh DHCP server scope
다음 명령은 netsh 환경 내의 dhcp server scope> 프롬프트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add excluderange
- add iprange
- add reservedip
- delete excluderange
- delete iprange
- delete lease
- delete optionvalue
- delete reservedip
- delete reservedoptionvalue
- dump
- initiate reconcile
- set comment
- set name
- set optionvalue
- set reservedoptionvalue
- set scope
- set state
- set superscope
- show clients
- show clientsv5
- show excluderange
- show iprange
- show optionvalue
- show reservedip
- show reservedoptionvalue
- show scope
- show state
add excluderange
주소 범위를 추가하여 현재 범위의 분배에서 제외시킵니다.
구문
add excluderangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 제외 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 제외 범위가 끝나는 IP 주소를 지정합니다.
예제
다음 예에서는 범위의 분배에서 10.2.2.10에서 10.2.2.20 사이에 있는 IP 주소를 제외합니다.
add excluderange 10.2.2.10 10.2.2.20
add iprange
일정 범위의 IP 주소를 현재 범위에 추가합니다.
구문
add iprangeStartIPEndIP [{DHCP | BOOTP | BOTH}] [MaxBootP]
Parameters
- StartIP
- 필수 요소이며 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 범위가 끝나는 IP 주소를 지정합니다.
- {DHCP | BOOTP | BOTH}
- 이 범위와 IP 범위에서 서비스할 클라이언트 종류을 지정합니다. DHCP가 기본값입니다.
- MaxBootP
- BOOTP 클라이언트의 최대 수를 지정합니다.
설명
- MaxBootP는 범위의 BOOTP 클라이언트를 지원하도록 ClientType을 설정한 경우에만
유용합니다. 선택적인 명령줄 옵션을 사용하면 선택적인 명령 앞에 오는 선택 요소와 필수 요소를 포함하는 모든 명령줄 옵션이 필요하며 적절한
순서로 나타나야 합니다.
예제
다음 예에서는 10.2.2.10에서 10.2.2.20 사이의 IP 주소 범위에 있는 DHCP 클라이언트를 범위의 분배 범위에 추가합니다.
add iprange 10.2.2.10 10.2.2.20
add reservedip
현재 범위에서 지정한 MAC(미디어 액세스 제어) 주소가 사용할 IP 주소를 예약합니다.
구문
add reservedipReservedIPMACAddress [ClientName] [ClientComment] [{DHCP | BOOTP | BOTH}]
Parameters
- ReservedIP
- 필수 요소입니다. 예약할 IP 주소를 지정합니다.
- MACAddress
- 필수 요소입니다. 예약된 IP 주소와 연결할 MAC 주소나 실제 하드웨어를 지정합니다.
- ClientName
- 예약된 클라이언트 항목과 연결할 클라이언트 이름을 지정합니다. 지정하지 않으면 클라이언트 이름은 예약된 클라이언트 항목과 연결되지 않습니다.
- ClientComment
- 예약된 클라이언트 항목과 연결할 클라이언트 설명을 지정합니다. 지정하지 않으면 클라이언트 설명이 예약된 클라이언트 항목과 연결되지 않습니다.
- {DHCP | BOOTP | BOTH}
- 예약된 클라이언트 항목에 연결할 클라이언트 종류를 지정합니다. DHCP가 기본값입니다.
설명
- 선택적인 명령줄 옵션을 사용하면 선택적인 명령줄 옵션 앞에 오는 선택 요소와 필수 요소를 포함하는 모든 명령줄 옵션이 필요하며 적절한
순서로 나타나야 합니다.
예제
다음 예에서는 현재 범위에서 임대를 얻을 경우 MAC 주소가 08-00-2b-30-36-9b인 DHCP 클라이언트에서 사용하도록 IP 주소 10.2.2.32를 예약합니다.
add reservedip 10.2.2.32 08002b30369B
delete excluderange
현재 범위에서 이전에 제외된 일정 범위의 IP 주소 범위를 삭제합니다.
구문
delete excluderangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 제외 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 제외 범위가 끝나는 IP 주소를 지정합니다.
예제
다음 예에서는 IP 주소가 10.2.1.5에서 시작하여 IP 주소가 10.2.1.10으로 끝나는 제외 범위를 현재 범위에서 삭제합니다.
delete excluderange 10.2.1.5 10.2.1.10
delete iprange
현재 범위에서 일정 범위의 IP 주소를 삭제합니다.
구문
delete iprangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 삭제할 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 삭제할 범위가 끝나는 IP 주소를 지정합니다.
예제
다음 예에서는 현재 범위에서 10.2.1.5에서 10.2.1.10까지의 IP 주소를 삭제합니다.
delete iprange 10.2.1.5 10.2.1.10
delete lease
현재 범위에서 IP 주소 임대를 삭제합니다.
구문
delete lease [{LeaseIP | \\HostName | AllBadAddresses | AllRasServerAddresses}]
Parameters
- {LeaseIP | \\HostName | AllBadAddresses | AllRasServerAddresses}
- 필수 요소입니다. 임대한 주소와 관련된 IP 주소 또는 호스트 이름을 지정합니다. AllBadAddresses를 지정할 경우 BAD_ADDRESS로 표시된 모든 레코드가 제거됩니다. AllRasServerAddresses를 지정할 경우 모든 라우팅 및 원격 액세스 서비스 서버에서 얻은 모든 임대가 제거됩니다.
예제
첫 번째 예에서는 현재 범위에서 IP 주소 임대 10.2.1.32를 삭제합니다.
두 번째 예에서는 현재 범위에서 BAD_ADDRESS로 표시된 모든 IP 주소 임대를 삭제합니다.
delete lease 10.2.1.32
delete lease AllBadAddresses
delete optionvalue
현재 범위에서 현재 설정되어 있는 범위 옵션을 제거하거나 지웁니다.
구문
delete optionvalueOptCode[user=UserName] [vendor=VendorName]
Parameters
- OptCode
- 필수 요소입니다. 값을 삭제할 옵션의 고유 식별자를 지정합니다.
- user=UserName
- 현재 설정되어 있는 옵션 값을 삭제할 사용자 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 현재 설정되어 있는 옵션 값을 삭제할 공급업체 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 공급업체 클래스가 사용됩니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 사용자 클래스, 공급업체 클래스 또는 둘 다를 지정하면 이 명령은 지정한 클래스의 구성원으로 식별되는 범위 클라이언트에서만 설정 옵션
값을 삭제합니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass 명령을 사용합니다.
예제
첫 번째 예에서는 현재 범위에서 옵션 코드 18에 대해 현재 설정된 옵션 값을 삭제합니다.
두 번째 예에서는 공급업체 클래스 MyVendorClass에서 옵션 코드 18에 대해 현재 설정된 옵션 값을 삭제합니다.
delete optionvalue 18
delete optionvalue 18 vendor="MyVendorClass"
delete reservedip
현재 범위에서 IP 주소에 대한 예약을 삭제합니다.
구문
delete reservedipReservedIPMACAddress
Parameters
- ReservedIP
- 필수 요소입니다. 현재 범위에서 삭제할 IP 주소 예약을 지정합니다.
- MACAddress
- 필수 요소입니다. IP 주소를 예약한 MAC(미디어 액세스 제어) 주소 또는 실제 하드웨어 주소 문자열을 지정합니다.
예제
다음 예에서는 현재 범위에서 MAC 주소 08002B30369B에 대해 예약된 IP 주소 10.2.1.32를 제거합니다.
delete reservedip 10.2.1.32 08002B30369B
delete reservedoptionvalue
현재 범위에서 예약된 클라이언트에 현재 할당되어 있는 옵션 값을 삭제합니다.
구문
delete reservedoptionvalueReservedIPOptCode [User=UserName] [vendor=VendorName]
Parameters
- ReservedIP
- 필수 요소입니다. 예약된 클라이언트의 IP 주소를 지정합니다.
- OptCode
- 필수 요소입니다. 예약된 클라이언트에 현재 할당되어 있는 옵션 종류의 고유 코드를 지정합니다.
- User=UserName
- 옵션 값을 삭제할 사용자 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 옵션 값을 삭제할 공급업체 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 공급업체 클래스가 사용됩니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass를 사용합니다.
예제
다음 예에서는 현재 범위에서 예약된 IP 주소 10.2.2.32에 대해 코드 18로 식별되는 옵션의 현재 설정된 옵션 값을 삭제합니다.
delete reservedoptionvalue 10.2.2.32 18
dump
netsh 환경 안에서 실행할 경우 현재 범위의 구성을 명령 프롬프트 창에 덤프합니다.
구문
dump
명령 프롬프트 또는 배치 파일에서 실행하면 출력을 텍스트 파일로 저장할 수 있습니다. 매개 변수 없이 사용하면 현재 범위의 구성을 명령 프롬프트 창에 덤프합니다.
구문
netsh dhcp server {ServerName | IPAddress} scope ScopeID dump >[PathAndFileName]
Parameters
- ServerName | IPAddress
- 범위 구성이 출력될 DHCP 서버의 서버 이름이나 IP 주소를 지정합니다.
- ScopeID
- 필수 요소입니다. 구성이 출력될 범위의 IP 주소를 지정합니다.
- PathAndFileName
- 파일이 저장되는 위치 및 범위 구성을 덤프할 대상 파일의 이름을 모두 지정합니다. 지정하지 않으면 범위 구성은 명령 프롬프트 창에 덤프됩니다.
예제
netsh 환경에서 실행되는 첫 번째 명령은 현재 범위의 구성을 명령 프롬프트 창에 덤프합니다.
명령 프롬프트에서 실행되는 두 번째 명령은 로컬 서버 범위 192.168.1.0을 \\Backup\Dhcp\라는 공유 네트워크 폴더에 있는 Scopecfg.dmp라는 파일로 덤프합니다.
dump
netsh dhcp server scope 192.168.1.0 dump >\\Backup\Dhcp\Scopecfg.dmp
initiate reconcile
현재 범위를 확인하고 조정합니다. 매개 변수 없이 사용하면 이 명령은 범위를 확인하고 일관성 오류를 검사하지만 데이터베이스에서 찾은 일관성 오류를 수정하지는 않습니다.
구문
initiate reconcile [fix]
Parameters
- [fix]
- 가능하면 명령이 데이터베이스에서 찾은 모든 일관성 오류를 수정하도록 지정합니다.
예제
첫 번째 예에서는 범위를 확인하고 일관성 오류를 검사합니다.
두 번째 예에서는 범위를 확인하고 일관성 오류를 검사하며 발견된 일관성 오류를 모두 수정합니다.
initiate reconcile
initiate reconcile fix
set comment
현재 범위에 대한 설명을 설정합니다. set comment를 매개 변수 없이 사용하면 현재의 설명이 삭제됩니다.
구문
set comment [NewComment]
Parameters
- [NewComment]
- 범위에 새로운 설명 문자열이나 수정된 설명 문자열을 지정합니다.
예제
첫 번째 예에서는 공백이 없는 설명 문자열을 설정합니다.
두 번째 예에서는 공백을 포함하는 설명 문자열을 설정합니다.
set comment NewCommentNoSpaces
set comment "New Comment With Spaces"
set name
현재 범위의 이름을 설정합니다.
구문
set nameNewName
Parameters
- NewName
- 필수 요소입니다. 범위의 새 이름을 지정합니다.
예제
첫 번째 예에서는 공백이 없는 이름을 설정합니다.
두 번째 예에서는 공백을 포함하는 이름을 설정합니다.
set name NewNameNoSpaces
set name "New Name With Spaces"
set optionvalue
현재 범위에 대한 옵션 값을 설정합니다.
구문
set optionvalueOptCode{BYTE | WORD | DWORD | STRING | IPADDRESS} [user=UserName] [vendor=VendorName] OptionValue
Parameters
- OptCode
- 필수 요소이며 값을 설정할 옵션 종류의 코드를 지정합니다.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- 필수 요소이며 값을 설정할 옵션 종류의 데이터 형식을 지정합니다.
- user=UserName
- 사용자 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 공급업체 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 공급업체 클래스가 사용됩니다.
- OptionValue
- 필수 요소이며 OptCode에서 지정한 옵션 종류에 할당된 값을 지정합니다. 옵션 종류에서 둘 이상의 수치나 IP 주소 값을 포함하는 배열을 사용할 수 있으면 명령의 끝에서 각 값을 공백으로 구분하여 선호하는 순서대로 추가 값을 입력합니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass를 사용합니다.
예제
첫 번째 예에서는 두 개의 라우터 IP 주소(10.1.1.1, 10.1.1.2)를 나열하도록 옵션 코드 003의 값을 설정합니다.
두 번째 예에서는 서버에서 사용하도록 지정한 옵션 종류로 이미 정의된 클래스인 공급업체 클래스 Vendor1의 구성원으로 자신을 식별하는 해당 범위 클라이언트에만 적용되도록 첫 번째 예에서 지정한 값을 설정합니다.
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
set optionvalue 003 IPADDRESS vendor=Vendor1 10.1.1.1 10.1.1.2
set reservedoptionvalue
현재 범위에서 예약 IP 주소의 옵션 값을 설정합니다.
구문
set reservedoptionvalueReservedIPOptCode {BYTE | WORD | DWORD | STRING | IPADDRESS} [user=UserName] [vendor=VendorName] OptValue
Parameters
- ReservedIP
- 필수 요소입니다. 옵션 값을 설정할 예약된 IP 주소를 지정합니다.
- OptCode
- 필수 요소이며 값을 설정할 옵션 종류의 코드를 지정합니다.
- {BYTE | WORD | DWORD | STRING | IPADDRESS}
- 필수 요소이며 값을 설정할 옵션 종류의 데이터 형식을 지정합니다.
- user=UserName
- 현재의 기본 사용자 클래스 또는 UserName으로 지정한 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 현재의 기본 공급업체 클래스 또는 VendorName으로 지정한 클래스를 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 공급업체 클래스가 사용됩니다.
- OptValue
- 필수 요소이며 OptCode에서 지정한 옵션 종류에 할당된 값을 지정합니다. 옵션 종류에서 둘 이상의 수치나 IP 주소 값을 포함하는 배열을 사용할 수 있으면 명령의 끝에서 각 값을 공백으로 구분하여 선호하는 순서대로 추가 값을 입력합니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass를 사용합니다.
예제
다음 예에서는 현재 범위의 예약된 클라이언트 IP 주소 10.1.1.50의 라우터 옵션(코드 003) 값을 설정하여 구성된 라우터(기본 게이트웨이)에 대한 IP 주소 10.1.1.1 및 10.1.1.2를 설정합니다.
set reservedoptionvalue 10.1.1.50 003 IPADDRESS 10.1.1.1 10.1.1.2
set scope
다음 작업에 사용할 범위를 설정합니다.
구문
set scopeScopeAddress
Parameters
- ScopeAddress
- 필수 요소입니다. 다음 명령 작업에 사용할 범위의 IP 주소를 지정합니다.
예제
다음 예에서는 다음 작업에 사용할 현재 범위를 10.2.2.0으로 설정합니다.
set scope 10.2.2.0
set state
현재 범위의 상태를 활성 또는 비활성 상태로 설정하거나 재설정합니다. 매개 변수 없이 사용하면 이 명령은 범위를 활성화합니다.
구문
set state [{0 | 1 | 2 | 3}]
Parameters
- {0 | 1 | 2 | 3}
- 범위의 상태를 지정합니다. 0은 범위를 비활성화하고 1은 범위를 활성화(기본값)하며 2는 범위를 비활성화하고 "전환됨"으로 표시하고 3은 범위를 활성화하고 "전환됨"으로 표시합니다.
설명
- 전환된 네트워크 또는 여러 논리 네트워크가 하나의 실제 네트워크상에서 호스트되는 네트워크에는 일반적으로
2와 3이 사용됩니다.
예제
첫 번째 예에서는 범위를 활성화합니다.
두 번째 예에서는 범위를 비활성화합니다.
set state 1
set state 0
set superscope
다음 작업에 사용할 대범위를 설정합니다.
구문
set superscopeSuperscopeName {0 | 1}
Parameters
- SuperscopeName
- 필수 요소입니다. 현재 범위를 포함할 대범위의 이름을 지정합니다. SuperscopeName은 대/소문자를 구분합니다.
- {0 | 1}
- 필수 요소입니다. 대범위의 상태를 활성으로 설정할지 비활성으로 설정할지를 지정합니다. 0은 대범위를 비활성화하고 1은 대범위를 활성화합니다.
예제
다음 예에서는 현재 범위를 MySuperScope라는 대범위에 추가하고 대범위를 활성화합니다.
set superscope MySuperScope 1
show clients
현재 범위의 사용 가능한 버전 4 클라이언트를 모두 표시합니다. 매개 변수 없이 사용하면 이 명령은 각 클라이언트에 대해 IP 주소, 서브넷 마스크, 고유 ID, 임대 만료 및 형식 같은 정보를 표시합니다.
구문
show clients[{0 | 1}]
Parameters
- {0 | 1}
- 출력의 세부 수준을 지정합니다. 0은 각 클라이언트에 대해 IP 주소, 서브넷 마스크, 고유 ID, 임대 만료 및 데이터 형식 같은 정보를 표시하고(기본값), 1은 0이 제공하는 모든 정보를 표시하고 각 클라이언트의 정규화된 도메인 이름도 표시합니다.
설명
- 이 명령의 출력을 효율적으로 보려면 명령 프롬프트 창의 너비를 적어도 95자 이상으로
늘리십시오.
show clientsv5
현재 범위의 사용 가능한 버전 5 클라이언트를 모두 표시합니다. 매개 변수 없이 사용하면 이 명령은 각 클라이언트에 대해 IP 주소, 서브넷 마스크, 고유 ID, 임대 만료 및 형식 같은 정보를 표시합니다.
구문
show clientsv5[{0 | 1}]
Parameters
- {0 | 1}
- 출력의 세부 수준을 지정합니다. 0은 각 클라이언트에 대해 IP 주소, 서브넷 마스크, 고유 ID, 임대 만료, 형식 같은 정보를 표시하고(기본값), 1은 0이 제공하는 모든 정보를 표시하고 각 클라이언트의 정규화된 도메인 이름도 표시합니다.
설명
- 이 명령의 출력을 효율적으로 보려면 명령 프롬프트 창의 너비를 적어도 95자 이상으로
늘리십시오.
show excluderange
현재 범위에 대해 현재 설정되어 있는 제외 범위의 IP 주소를 모두 표시합니다.
구문
show excluderange
Parameters
- 없음
설명
- 제외 범위를 추가하고 삭제하려면 다른 범위 수준 명령을 사용하십시오.
show iprange
현재 범위에서 사용할 수 있는 모든 주소 범위를 표시합니다.
구문
show iprange
Parameters
- 없음
show optionvalue
현재 범위에 대해 설정된 모든 옵션 값을 표시합니다. 매개 변수 없이 사용하면 이 명령은 현재의 기본 사용자 및 공급업체 클래스를 사용합니다.
구문
show optionvalue[user=UserName] [vendor=VendorName]
Parameters
- user=UserName
- 지정한 사용자 클래스에 설정된 옵션이 표시되도록 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 지정한 공급업체 클래스에 설정된 옵션이 표시되도록 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 공급업체 클래스가 사용됩니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass를 사용합니다.
예제
다음 예에서는 My User Class라는 사용자 지정 클래스의 현재 범위에 설정된 모든 옵션 및 값을 표시합니다.
show optionvalue user="My User Class"
show reservedip
현재 범위에서 현재 예약되어 있는 모든 IP 주소를 표시합니다.
구문
show reservedip
Parameters
- 없음
show reservedoptionvalue
현재 범위에 있는 예약된 클라이언트 IP 주소에 대해 현재 설정된 옵션 값을 모두 표시합니다.
구문
show reservedoptionvalueReservedIP[user=UserName] [vendor=VendorName]
Parameters
- ReservedIP
- 필수 요소입니다. 현재 할당된 옵션이 표시할 IP 주소 예약을 지정합니다.
- user=UserName
- 지정한 사용자 클래스에 설정된 옵션이 표시되도록 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 사용자 클래스가 사용됩니다.
- vendor=VendorName
- 지정한 공급업체 클래스에 설정된 옵션이 표시되도록 지정합니다. 태그를 입력하지만 값을 지정하지 않으면 현재의 기본 공급업체 클래스가 사용됩니다.
설명
- 공급업체 및 사용자 클래스는 Windows 2000 Server를 실행하는 DHCP 서버에서만 지원됩니다.
- 이 명령에서 사용하는 지정되지 않은 클래스의 현재 기본값을 수정하려면 set userclass 또는
set vendorclass를 사용합니다.
예제
다음 예에서는 현재 범위에서 예약된 IP 주소 10.2.2.100에 설정된 옵션 값을 표시합니다.
show reservedoptionvalue 10.2.2.100
show scope
현재 범위에 대한 정보를 표시합니다.
구문
show scope
Parameters
- 없음
show state
현재 범위의 활성 또는 비활성 상태를 표시합니다.
구문
show state
Parameters
- 없음
Netsh DHCP server mscope
다음 명령은 netsh 환경 내의 dhcp server mscope> 프롬프트에서 실행할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add excluderange
- add iprange
- delete excluderange
- delete iprange
- dump
- initiate reconcile
- set comment
- set lease
- set mscope
- set name
- set state
- set ttl
- show clients
- show excluderange
- show iprange
- show lease
- show mibinfo
- show mscope
- show state
- show ttl
add excluderange
일정 범위의 제외된 주소를 현재 멀티캐스트 범위에 추가합니다.
구문
add excluderangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 제외 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 제외 범위가 끝나는 IP 주소를 지정합니다.
설명
- 제외 범위는 전체적인 범위 주소 범위의 하위 집합이어야 합니다.
예제
다음 예에서는 224.2.2.10으로 시작하여 224.2.2.20으로 끝나는 제외 범위를 현재 멀티캐스트 범위의 분배 범위에 추가합니다.
add excluderange 224.2.2.10 224.2.2.20
add iprange
일정 범위의 IP 주소를 현재 멀티캐스트 범위에 추가합니다.
구문
add iprangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 범위가 끝나는 IP 주소를 지정합니다.
설명
- 범위는 멀티캐스트 IP 주소의 유효한 범위인 224.0.0.0에서 239.255.255.255 사이에 있어야
합니다.
예제
다음 예에서는 IP 주소 범위 224.2.2.10에서 224.2.2.20 사이를 멀티캐스트 범위의 분배 범위에 추가합니다.
add iprange 224.2.2.10 224.2.2.20
delete excluderange
현재 멀티캐스트 범위에 있는 이전에 제외된 IP 주소의 제외 범위를 삭제합니다.
구문
delete excluderangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 제외 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 제외 범위가 끝나는 IP 주소를 지정합니다.
예제
다음 예에서는 멀티캐스트 범위에서 224.2.2.10으로 시작하여 224.2.2.20으로 끝나는 일정 범위의 IP 주소를 포함하는 멀티캐스트 범위 제외를 제거합니다.
delete excluderange 224.2.2.10 224.2.2.20
delete iprange
현재 멀티캐스트 범위에서 일정 범위의 IP 주소를 삭제합니다.
구문
delete iprangeStartIPEndIP
Parameters
- StartIP
- 필수 요소이며 삭제할 범위가 시작되는 IP 주소를 지정합니다.
- EndIP
- 필수 요소이며 삭제할 범위가 끝나는 IP 주소를 지정합니다.
예제
다음 예에서는 전체 멀티캐스트 범위에서 224.2.2.10에서 224.2.2.20 사이의 IP 주소 범위를 삭제합니다.
delete iprange 224.2.2.10 224.2.2.20
dump
netsh 환경 안에서 실행할 경우 현재 멀티캐스트 범위의 구성을 명령 프롬프트 창에 덤프합니다.
구문
dump
명령 프롬프트 또는 배치 파일에서 실행하면 출력을 텍스트 파일로 저장할 수 있습니다. 매개 변수 없이 사용하면 현재 멀티캐스트 범위의 구성을 명령 프롬프트 창에 덤프합니다.
구문
netsh dhcp server [ServerName | IPAddress] mscope MscopeID dump >[PathAndFileName]
Parameters
- ServerName | IPAddress
- 범위 구성이 출력될 DHCP 서버의 서버 이름이나 IP 주소를 지정합니다.
- MscopeID
- 필수 요소입니다. 구성이 출력될 멀티캐스트 범위의 이름을 지정합니다.
- PathAndFileName
- 파일이 저장되는 위치 및 멀티캐스트 범위 구성을 덤프할 대상 파일의 이름을 모두 지정합니다. 지정하지 않으면 범위 구성은 명령 프롬프트 창에 덤프됩니다.
예제
netsh 환경에서 실행되는 첫 번째 명령은 현재 멀티캐스트 범위의 구성을 명령 프롬프트 창에 덤프합니다.
명령 프롬프트에서 실행되는 두 번째 명령은 TestMscope라는 로컬 서버 멀티캐스트 범위를 \\Backup\Dhcp\라는 공유 네트워크 폴더에 있는 Mscopecfg.dmp라는 파일로 덤프합니다.
dump
netsh dhcp server mscope TestMscope dump >\\Backup\Dhcp\Mscopecfg.dmp
initiate reconcile
현재 멀티캐스트 범위를 확인하고 조정합니다.
구문
initiate reconcile
Parameters
- 없음
설명
- 이 명령은 서버 데이터베이스의 현재 내용과 Windows 레지스트리에 있는 같은 정보의 미러 복사본을 비교하여 현재 멀티캐스트 범위의
무결성을 검사합니다. 데이터베이스에서 일관성 오류가 검색되면 레지스트리의 중복된 정보에 기반하여 복구됩니다. 일관성 오류가 발견될 때마다 복구가
시도됩니다.
set comment
현재 멀타캐스트 범위에 대한 설명을 설정합니다.
구문
set commentNewComment
Parameters
- NewComment
- 필수 요소입니다. 멀티캐스트 범위에 새로운 설명이나 수정한 설명을 지정합니다.
예제
첫 번째 예에서는 공백을 포함하지 않는 새로운 설명으로 멀티캐스트 범위 설명을 수정합니다.
두 번째 예에서는 공백을 포함하는 새로운 명령으로 멀티캐스트 범위 설명을 수정합니다.
set comment NewCommentNoSpaces
set comment "New Comment With Spaces"
set lease
멀티캐스트 범위 IP 주소의 임대 기간을 설정합니다.
구문
set leaseTime
Parameters
- Time
- 필수 요소입니다. 멀티캐스트 범위의 클라이언트에 대해 임대 기간을 지정합니다. -1을 지정하면 IP 주소 임대 기간은 제한 없음이나 무제한으로 설정됩니다.
예제
다음 예에서는 현재 멀티캐스트 범위의 클라이언트에 대해 임대 기간을 691200초(8일)로 설정합니다.
set lease 691200
set mscope
다음 작업에 사용할 멀티캐스트 범위를 설정합니다.
구문
set mscopeNewName
Parameters
- NewName
- 필수 요소입니다. 명령 컨텍스트를 변경할 멀티캐스트 범위의 이름을 지정합니다. NewName은 대/소문자를 구분합니다.
설명
- 이 명령은 멀티캐스트 범위 사이에서 netsh dhcp server mscope> 프롬프트의
컨텍스트를 변경합니다.
- 이 명령은 현재의 멀티캐스트 범위 이름을 바꾸지 않습니다. 현재의 멀티캐스트 범위 이름을 변경하려면 set
name 명령을 사용하십시오.
예제
첫 번째 예에서는 MyMulticastScope라는 멀티캐스트 범위로 명령 컨텍스트를 변경합니다. 멀티캐스트 범위 이름이 공백을 포함하지 않습니다.
두 번째 예에서는 My Multicast Scope라는 멀티캐스트 범위로 명령 컨텍스트를 변경합니다. 멀티캐스트 범위 이름이 공백을 포함합니다.
set mscope MyMulticastScope
set mscope "My Multicast Scope"
set name
현재의 멀티캐스트 범위 이름을 변경합니다.
구문
set nameNewName
Parameters
- NewName
- 필수 요소입니다. 현재의 멀티캐스트 범위에 대해 새 이름을 지정합니다.
예제
첫 번째 예에서는 현재의 멀티캐스트 범위에 공백이 없는 새 이름을 설정합니다.
두 번째 예에서는 현재의 멀티캐스트 범위에 공백을 포함하는 새 이름을 설정합니다.
set name NewNameNoSpaces
set name "New Name With Spaces"
set state
현재의 멀티캐스트 범위 상태를 활성 또는 비활성 상태로 설정하거나 재설정합니다.
구문
set state {0 | 1}
Parameters
- {0 | 1}
- 필수 요소입니다. 현재의 멀티캐스트 범위 상태를 설정합니다. 0은 현재의 멀티캐스트 범위를 비활성화하고 1은 현재의 멀티캐스트 범위를 활성화합니다.
예제
첫 번째 예에서는 현재의 멀티캐스트 범위를 활성화합니다.
두 번째 예에서는 현재의 멀티캐스트 범위를 비활성화합니다.
set state 1
set state 0
set ttl
현재 멀티캐스트 범위의 TTL(Time-To-Live) 값을 설정합니다.
구문
set ttlTTL
Parameters
- TTL
- 필수 요소입니다. TTL(Time-to-Live) 값을 지정합니다. 이 값의 유효한 범위는 1에서 255 사이의 숫자입니다.
예제
첫 번째 예에서는 현재의 멀티캐스트 범위의 TTL 값을 32로 설정합니다.
set ttl 32
show clients
현재의 멀티캐스트 범위에서 사용 가능한 모든 클라이언트를 표시합니다.
구문
show clients
Parameters
- 없음
설명
- 이 명령의 출력을 효율적으로 보려면 명령 프롬프트 창의 너비를 적어도 95자 이상으로
늘리십시오.
show excluderange
현재 멀티캐스트 범위에서 현재 제외된 모든 IP 주소 범위를 표시합니다.
구문
show excluderange
Parameters
- 없음
설명
- 범위에 대해 제외 범위를 이전에 정의하지 않은 경우 이 명령은 빈 목록을 출력합니다.
show iprange
현재 멀티캐스트 범위에 사용 가능한 모든 IP 주소 범위를 표시합니다.
구문
show iprange
Parameters
- 없음
show lease
현재의 멀티캐스트 범위에 대한 현재의 임대 기간 설정을 표시합니다.
구문
show lease
Parameters
- 없음
show mibinfo
현재의 멀티캐스트 범위에 대한 MIB(관리 정보 데이터베이스) 정보를 표시합니다.
구문
show mibinfo
Parameters
- 없음
show mscope
현재의 멀티캐스트 범위에 대한 정보를 표시합니다.
구문
show mscope
Parameters
- 없음
show state
현재 멀티캐스트 범위의 상태를 표시합니다.
구문
show state
Parameters
- 없음
show ttl
현재 멀티캐스트 범위의 TTL(Time-To-Live) 값을 표시합니다.
구문
show ttl
Parameters
- 없음
Netsh 진단(diag) 명령
netsh 네트워크 진단 명령이나 diag 컨텍스트를 사용하면 명령줄에서 운영 체제 및 네트워크 서비스 매개 변수를 관리하고 문제를 해결할 수 있습니다. netsh 진단 컨텍스트의 명령 프롬프트는 netsh diag>>입니다.
다음 명령은 Windows Server 2003 제품군 명령 프롬프트와 구분되는 컨텍스트의 명령 프롬프트에서 사용할 수 있습니다. netsh diag 컨텍스트는 Windows Server 2003 제품군의 새로운 기능입니다. Windows 2000 Server에서는 netsh diag 명령을 실행할 수 없습니다.
이러한 명령은 Windows Server 2003 제품군 명령 프롬프트나 netsh 진단 컨텍스트의 명령 프롬프트에서 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 netsh diag를 입력한 다음 아래 구문에 나타나는 대로 명령과 매개 변수를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 해당 명령을 클릭하십시오.
- connect ieproxy
- connect iphost
- connect mail
- connect news
- dump
- gui
- ping
- ping adapter
- ping dhcp
- ping dns
- ping gateway
- ping ieproxy
- ping ip
- ping iphost
- ping loopback
- ping mail
- ping news
- ping wins
- show adapter
- show all
- show client
- show computer
- show dhcp
- show dns
- show gateway
- show ieproxy
- show ip
- show mail
- show modem
- show news
- show os
- show test
- show version
- show wins
connect ieproxy
Internet Explorer에서 지정한 프록시 서버와 TCP/IP 연결을 설정하고 확인한 다음 삭제합니다.
구문
connect ieproxy
Parameters
없음
설명
- Internet Explorer에서 프록시 서버를 지정하지 않으면 명령은 다음과 같은 출력을 생성합니다.
Internet Explorer Proxy (Not Configured) Not Configured
- Internet Explorer에서 포트가 80인 corpproxy라는 프록시 서버를 지정하면 명령은 다음과 같은 출력을 생성합니다.
Internet Explorer Proxy (corpproxy) IEProxyPort = 80 IEProxy = corpproxy Server appears to be running on port(s) [80]
connect iphost
지정한 포트를 통한 지정한 호스트 TCP/IP 연결을 설정하고 확인한 다음 삭제합니다.
구문
connect iphostHostPort
Parameters
- Host
- 연결할 호스트의 IP 주소, NetBIOS 이름 또는 정규화된 도메인 이름을 지정합니다.
- Port
- 연결할 때 통과할 포트를 지정합니다.
예제
포트 28을 통해 microsoft.com이라는 호스트에 연결하려면 다음을 입력하십시오.
connect iphost microsoft.com 28
connect mail
현재 사용자의 기본 Outlook Express 프로필에서 메일 서버로 지정한 노드와 TCP/IP 연결을 설정하고 확인한 다음 삭제합니다.
구문
connect mail
Parameters
없음
connect news
현재 사용자의 기본 Outlook Express 프로필에서 뉴스 서버로 지정한 노드와 TCP/IP 연결을 설정하고 확인한 다음 삭제합니다.
구문
connect news
Parameters
없음
dump
현재 구성을 포함한 스크립트를 만듭니다.
구문
dump
Parameters
없음
설명
- 이 스크립트를 파일로 저장하면 변경된 구성 설정을 복원하는 데 사용할 수 있습니다.
gui
도움말 및 지원 센터에서 네트워트 진단 도구를 시작합니다.
구문
gui
Parameters
없음
ping
지정한 원격 호스트와의 연결을 확인합니다.
구문
pingHost
Parameters
- Host
- 연결을 확인할 호스트의 IP 주소, NetBIOS 이름 또는 정규화된 도메인 이름을 지정합니다.
ping adapter
지정한 네트워크 어댑터의 TCP/IP 속성에서 확인한 컴퓨터 및 다른 장치(예: 라우터)와의 연결을 확인합니다. ping adapter 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 연결을 확인합니다.
구문
ping adapter [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- 이 명령은 사용자가 지정한 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 모든 컴퓨터 및 다른 장치와의 연결을 확인합니다. 예를 들어
네트워크 어댑터의 TCP/IP 속성을 기본 DNS 서버, 기본 게이트웨이 및 DHCP 서버의 IP 주소를 사용하여 구성한 경우
ping adapter는 이러한 각 장치에 대한 연결을 확인합니다.
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
각 네트워크 어댑터의 TCP/IP 속성에서 구성한 모든 컴퓨터 및 다른 장치와의 연결을 확인하려면 다음을 입력하십시오.
ping adapter
인덱스 번호가 2인 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 모든 컴퓨터 및 다른 장치와의 연결을 확인하려면 다음을 입력하십시오.
ping adapter 2
이름의 시작 부분에 "net"이라는 문자가 있는 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 모든 컴퓨터 및 다른 장치와의 연결을 확인하려면 다음을 입력하십시오.
ping adapter net*
ping dhcp
지정한 어댑터의 TCP/IP 속성에서 구성한 DHCP(동적 호스트 구성 프로토콜) 서버와의 연결을 확인합니다. ping dhcp 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 DHCP 서버 연결을 확인합니다.
구문
ping dhcp [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- {IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DHCP 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dhcp
인덱스 번호가 2인 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DHCP 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dhcp 2
이름의 시작 부분에 "net"이라는 문자가 있는 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DHCP 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dhcp net*
ping dns
지정한 어댑터의 TCP/IP 속성에서 구성한 DNS(Domain Name System) 서버와의 연결을 확인합니다. ping dns 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 DNS 서버 연결을 확인합니다.
구문
ping dns [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DNS 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dns
인덱스 번호가 2인 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DNS 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dns 2
이름의 시작 부분에 "net"이라는 문자가 있는 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 DNS 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping dns net*
ping gateway
지정한 어댑터의 TCP/IP 속성에서 구성한 기본 게이트웨이 서버와의 연결을 확인합니다. ping gateway 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 연결을 확인합니다.
구문
ping gateway [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
각 네트워크 어댑터의 TCP/IP 속성에서 구성한 게이트웨이 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping gateway
인덱스 번호가 2인 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 게이트웨이 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping gateway 2
이름의 시작 부분에 "net"이라는 문자가 있는 각 네트워크 어댑터의 TCP/IP 속성에서 구성한 게이트웨이 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping gateway net*
ping ieproxy
Internet Explorer의 웹 서버 프록시와의 연결을 확인합니다.
구문
ping ieproxy
Parameters
없음
ping ip
지정한 어댑터의 모든 IP 주소와의 연결을 확인합니다. ping ip 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 연결을 확인합니다.
구문
ping ip [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
각 네트워크 어댑터와의 연결을 확인하려면 다음을 입력하십시오.
ping ip
인덱스 번호가 2인 네트워크 어댑터와의 연결을 확인하려면 다음을 입력하십시오.
ping ip 2
이름의 시작 부분에 "net"이라는 문자가 있는 각 네트워크 어댑터와의 연결을 확인하려면 다음을 입력하십시오.
ping ip net*
ping iphost
원격 또는 로컬 호스트와의 연결을 확인합니다.
구문
ping iphostNode
Parameters
- Node
- IP 주소, NetBIOS 이름 또는 정규화된 도메인 이름을 기준으로 호스트를 지정합니다.
예제
루프백 주소가 127.0.0.1인 로컬 호스트와의 연결을 확인하려면 다음을 입력하십시오.
ping iphost 127.0.0.1
microsoft.com이라는 호스트와의 연결을 확인하려면 다음을 입력하십시오.
ping iphost microsoft.com
ping loopback
로컬 호스트 루프백 주소(127.0.0.1)와의 연결을 확인합니다.
구문
ping loopback
Parameters
없음
ping mail
현재 사용자의 기본 Outlook Express 프로필에서 구성한 메일 서버와의 연결을 확인합니다.
구문
ping mail
Parameters
없음
ping news
현재 사용자의 기본 Outlook Express 프로필에서 구성한 메일 서버와의 연결을 확인합니다.
구문
ping news
Parameters
없음
ping wins
지정한 네트워크 어댑터의 기본 설정 및 대체 WINS(Windows 인터넷 이름 서비스) 서버와의 연결을 확인합니다. ping wins 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터를 통하는 연결을 확인합니다.
구문
ping wins [{IndexNumber | FullAdapterName | PartialAdapterName}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 연결을 확인할 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
설치된 각 어댑터의 TCP/IP 속성에서 IP 주소를 구성한 WINS 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping wins
인덱스 번호가 2이고 설치된 각 어댑터의 TCP/IP 속성에서 IP 주소를 구성한 WINS 서버와의 연결을 확인하려면 다음을 입력하십시오.
ping wins 2
show adapter
지정한 논리 어댑터에 대한 정보를 나타냅니다. show adapter 명령은 매개 변수 없이 사용하면 이 서버에 정의된 모든 어댑터에 대한 정보를 나타냅니다.
구문
show adapter [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 정보를 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- 이 명령은 그 다음에 등록된 어댑터 이름이 오는 대괄호로 묶은 인덱스 번호순으로 각 어댑터 목록을 나타냅니다. 이 명령의 일반적인 출력은
다음과 같습니다.
네트워크 어댑터
- [00000001] 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX
Compatible)
- [00000002] RAS 비동기 어댑터
- [00000003] WAN 미니 포트 (L2TP)
- [00000004] WAN 미니 포트 (PPTP)
- [00000005] WAN 미니 포트 (PPPOE)
- [00000006] 직접 병렬
- [00000007] WAN 미니 포트 (IP)
- [00000008] WAN 미니 포트 (네트워크 모니터)
- [00000001] 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX
Compatible)
예제
컴퓨터에서 정의한 논리 어댑터를 표시하려면 다음을 입력하십시오.
show adapter
show all
논리 서버에 정의된 모든 네트워크 개체 목록을 나타냅니다. show all 명령은 매개 변수 없이 사용하면 기본 Outlook Express 메일, 기본 Outlook Express 뉴스, Internet Explorer 웹 프록시, 루프백, 컴퓨터 시스템, 버전, 모뎀, 네트워크 어댑터 및 네트워크 클라이언트와 같은 하드웨어 및 소프트웨어 구성 요소에 대한 구성 정보 개요를 나타냅니다.
구문
show all [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- 이 명령 출력은 시간이 오래 걸릴 수 있으며 메일, 뉴스 및 프록시 서버의 구성 정보를 포함합니다. 출력은 TCP/IP 루프백 주소
정보와 컴퓨터, 운영 체제 및 모든 네트워크 어댑터와 클라이언트에 대한 자세한 정보를
나타냅니다.
show client
지정한 어댑터에 정의된 모든 네트워크 클라이언트 목록을 나타냅니다. show client는 매개 변수 없이 사용하면 설치된 모든 어댑터의 클라이언트 목록을 나타냅니다.
구문
show client [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 클라이언트 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
호스트의 모드 네트워크 어댑터에 정의된 모든 네트워크 클라이언트 목록을 나타내려면 다음을 입력하십시오.
show client
어댑터 번호 2에 정의된 모든 네트워크 클라이언트의 Null이 아닌 다른 값을 가진 필드 목록을 모두 나타내려면 다음을 입력하십시오.
show client 2 /p
show computer
서버의 Windows Management Interface(WMI) 정보를 나타냅니다. show computer 명령은 매개 변수 없이 사용하면 로컬 컴퓨터의 NetBIOS 이름 목록을 나타냅니다.
구문
show computer [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
예제
서버의 Null이 아닌 WMI 인터페이스 매개 변수 목록을 모두 나타내려면 다음을 입력하십시오.
show computer /p
show dhcp
지정한 어댑터에 정의된 모든 DHCP 서버 목록을 나타냅니다. show dhcp 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터에 대해 정의된 서버 목록을 나타냅니다.
구문
show dhcp {IndexNumber | FullAdapterName | PartialAdapterName} [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 서버 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
모든 네트워크 어댑터에 정의된 모든 DHCP 서버의 세부 목록을 나타내려면 다음을 입력하십시오.
show dhcp /v
네트워크 어댑터 2에 정의된 모든 DHCP 서버의 세부 목록을 나타내려면 다음을 입력하십시오.
show dhcp 2
show dns
지정한 어댑터에 정의된 모든 DNS 서버 목록을 나타냅니다. show dns 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터에 대해 정의된 서버 목록을 나타냅니다.
구문
show dns [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 서버 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
모든 네트워크 어댑터에 정의된 모든 DNS 서버의 Null이 아닌 정보를 모두 나타내려면 다음을 입력하십시오.
show dns /p
네트워크 어댑터 2에 정의된 모든 DNS 서버 목록을 나타내려면 다음을 입력하십시오.
show dns 2
show gateway
지정한 어댑터에 정의된 모든 인터넷 게이트웨이 목록을 나타냅니다. show gateway 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터에 대해 정의된 게이트웨이 목록을 나타냅니다.
구문
show gateway [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 게이트웨이 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
모든 어댑터에 정의된 모든 인터넷 게이트웨이에 대하여 사용 가능한 정보를 모두 나타내려면 다음을 입력하십시오.
show gateway /v
네트워크 어댑터 3에 정의된 모든 게이트웨이에 사용할 수 있는 Null이 아닌 값 목록을 모두 나타내려면 다음을 입력하십시오.
show gateway 3 /p
show ieproxy
지정한 어댑터에 정의된 Internet Explorer 프록시 서버 목록을 나타냅니다. 매개 변수 없이 사용하면 show ieproxy는 설치된 모든 어댑터의 서버 목록을 나타냅니다.
구문
show ieproxy [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 서버 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 문자가 이름의 시작 부분에 나타나게 하려면 매개 변수의 끝 부분에 별표를 입력해야 합니다. 문자가 이름의 끝 부분에 나타나게 하려면 매개 변수의 시작 부분에 별표를 입력해야 합니다. 문자가 이름의 아무 위치에나 나타나게 하려면 매개 변수의 시작 부분과 끝 부분에 별표를 입력해야 합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
서버의 모든 네트워크 어댑터에 정의된 모든 Internet Explorer 프록시 서버 목록을 나타내려면 다음을 입력하십시오.
show ieproxy
show ip
TCP/IP를 사용할 수 있도록 지정한 어댑터에 대한 정보를 나타냅니다. show ip 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터에 대한 정보를 나타냅니다.
구문
show ip [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 정보를 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
예제
TCP/IP를 사용할 수 있는 모든 어댑터의 인덱스 번호, 이름 및 TCP/IP 주소 목록을 나타내려면 다음을 입력하십시오.
show ip
show mail
로컬 서버에 지정된 Outlook Express 메일 서버를 나타냅니다. show mail 명령은 매개 변수 없이 사용하면 기본 Outlook Express 메일의 구성 정보 개요를 나타냅니다.
구문
show mail [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
예제
로컬 컴퓨터에 구성된 메일 서버를 표시하려면 다음을 입력하십시오.
show mail
show modem
로컬 컴퓨터에 지정한 모뎀 장치나 구성된 장치에 대한 세부 정보를 나타냅니다. show modem은 매개 변수 없이 사용하면 모든 모뎀 장치에 대한 세부 정보를 나타냅니다.
구문
show modem [{IndexNumber | FullModemName | PartialModemName}] [{/v | /p}]
Parameters
- { IndexNumber| FullModemName| PartialModemName}
- 세부 정보를 나타낼 모뎀 장치를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 기준으로 장치를 지정합니다. FullModemName 매개 변수는 운영 체제에 등록된 이름을 기준으로 장치를 지정합니다. PartialModemName 매개 변수는 매개 변수에서 지정한 문자가 이름에 포함된 장치를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
예제
Null 값이 있는 경우에도 로컬 컴퓨터에 구성된 모든 모뎀 장치에 대한 세부 정보를 모두 나타내려면 다음을 입력하십시오.
show modem /v
이름의 시작 부분에 "dialup"이라는 문자가 있고 로컬 컴퓨터에 구성된 모든 모뎀 장치의 이름 및 인덱스 번호를 나타내려면 다음을 입력하십시오.
show modem dialup*
show news
로컬 컴퓨터에 정의된 뉴스 서버에 대한 구성 정보를 표시합니다. show news 명령은 매개 변수 없이 사용하면 기본 Outlook Express 뉴스의 구성 정보 개요를 나타냅니다.
구문
show news [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
예제
뉴스 서버의 이름 및 TCP/IP 주소를 표시하려면 다음을 입력하십시오.
show news
show os
로컬 컴퓨터에서 실행되는 운영 체제에 대한 정보를 표시합니다.
구문
show os [/v]
Parameters
- /v
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다.
설명
- 이 명령으로 표시된 정보는 WMI 공급자 win32_operatingsystem에서
수집합니다.
show test
로컬 컴퓨터에 대해 정의된 모든 네트워크 개체를 나타내고 ping 명령을 사용하여 각 개체와의 연결을 확인합니다. show test 명령은 매개 변수 없이 사용하면 기본 Outlook Express 메일, 기본 Outlook Express 뉴스, Internet Explorer 웹 프록시, 루프백, 컴퓨터 시스템, 운영 체제, 버전, 모뎀, 네트워크 어댑터 및 네트워크 클라이언트와 같은 하드웨어 및 소프트웨어 구성 요소에 대한 구성 정보 개요를 나타냅니다. 또한 각 네트워크 어댑터의 TCP/IP 속성에서 클라이언트 옵션으로 구성된 루프백 어댑터 및 모든 IP 주소와의 연결을 확인합니다.
구문
show test [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- 이 명령 출력은 시간이 오래 걸릴 수 있으며 완료하는 데 몇 분이 걸릴 수도 있습니다. 출력에는 ping
명령을 사용하여 해당 서버에 대한 연결을 확인하려고 시도한 결과뿐만 아니라 메일, 뉴스 및 프록시 서버에 대한 구성 정보가 포함됩니다. 이
명령은 TCP/IP 루프백 주소에 대한 정보를 나타내고 연결을 확인합니다. 이 명령은 네트워크 어댑터와 클라이언트뿐만 아니라 컴퓨터 및 운영
체제에 대한 자세한 정보를 나타냅니다. ping 명령을 사용하여 네트워크 어댑터 및 클라이언트와의 연결을 확인하고
그 결과를 표시합니다.
예제
netsh 진단 컨텍스트에 사용할 수 있는 모든 정보를 나타내려면 다음을 입력하십시오.
show test /v
show version
운영 체제의 버전을 나타내고 경우에 따라 WMI(Windows Management Infrastructure)의 버전을 나타내기도 합니다. show version 명령은 매개 변수 없이 사용하면 로컬 컴퓨터에 설치된 운영 체제의 버전 번호 목록을 나타냅니다.
구문
show version [{/v | /p}]
Parameters
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- 이 명령 출력의 첫째 줄은 운영 체제의 버전을 나타냅니다. 둘째 줄은 WMI의 버전을 나타냅니다. 이 명령의 일반적인 출력은 다음과
같습니다.
Version (5.1.2416) Version = 5.1.2416 BuildVersion = 2416.0000
예제
Null 값이 있는 필드를 포함하여 운영 체제와 WMI의 버전을 나타내려면 다음을 입력하십시오.
show version /v
show wins
지정한 어댑터의 WINS 서버 목록을 나타냅니다. show wins 명령은 매개 변수 없이 사용하면 설치된 모든 어댑터의 서버 목록을 나타냅니다.
구문
show wins [{IndexNumber | FullAdapterName | PartialAdapterName}] [{/v | /p}]
Parameters
- { IndexNumber| FullAdapterName| PartialAdapterName}
- 서버 목록을 나타낼 어댑터를 지정합니다. IndexNumber 매개 변수는 인덱스 번호를 사용하여 어댑터를 지정합니다. FullAdapterName 매개 변수는 운영 체제에 등록된 이름으로 어댑터를 지정합니다. PartialAdapterName 매개 변수는 매개 변수에 지정된 일련의 문자가 이름에 포함된 어댑터를 지정합니다. 일련의 문자가 이름의 시작에 와야 하면 매개 변수의 끝에 별표를 입력합니다. 일련의 문자가 이름의 끝에 와야 하면 매개 변수의 시작에 별표를 입력합니다. 일련의 문자가 이름의 아무 위치에 와도 상관없으면 매개 변수의 시작과 끝에 별표를 입력합니다.
- { /v| /p}
- Null 값이 있는 필드를 나타낼지 여부를 지정합니다. /v 매개 변수는 필드를 나타내도록 지정합니다. /p 매개 변수는 필드를 나타내지 않도록 지정합니다.
설명
- show adapter 명령을 사용하면 컴퓨터에 정의된 모든 논리 어댑터의 전체 이름과 인덱스 번호를
표시할 수 있습니다.
- 어댑터를 인덱스 번호로 지정할 경우 앞에 오는 0을 입력하지 않아도 됩니다.
- 이 명령의 일반적인 출력은 다음과 같습니다.
WINS Servers 2. [00000002] 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX Compatible) WINSPrimaryServer = 172.16.44.17 WINSSecondaryServer = 172.16.32.22
예제
서버의 모든 어댑터에 정의된 WINS 서버 목록을 나타내려면 다음을 입력하십시오.
show wins
인덱스 번호가 2인 어댑터에 지정된 WINS 서버 목록을 나타내려면 다음을 입력하십시오.
show wins 2
인터페이스 IP에 대한 netsh 명령
Netsh interface ip 컨텍스트에서 명령을 사용하여 주소, 기본 게이트웨이, DNS 서버 및 WINS 서버를 포함하는 TCP/IP 프로토콜을 구성하고 구성 및 통계 정보를 표시할 수 있습니다.
Windows Server 2003 제품군 명령 프롬프트나 Netsh interface IP 컨텍스트의 명령 프롬프트에서 이러한 명령을 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 아래의 구문과 같이 명령과 매개 변수를 입력하기 전에 netsh interface ip를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
Netsh에 대한 자세한 내용은Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 해당 명령을 클릭하십시오.
- set address
- add address
- delete address
- show address
- set dns
- add dns
- delete dns
- show dns
- set wins
- add wins
- delete wins
- show wins
- show icmp
- show interface
- show ipaddress
- show ipnet
- show ipstats
- show joins
- show tcpconn
- show tcpstats
- show udpconn
- show udpstats
- show config
- show offload
- delete arpcache
- dump
set address
지정한 interface에 IP 주소와 기본 게이트웨이를 구성합니다.
구문
set address [name=]InterfaceName [source=]{dhcp | static [addr=]IPAddress[mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. 주소 및 게이트웨이 정보를 구성할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ source=]{dhcp | static [addr=]IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
- 필수 요소입니다. 구성할 IP 주소가 DHCP(동적 호스트 구성 프로토콜) 서버에서 시작되는지 고정 주소인지 여부를 지정합니다. 고정 주소인 경우 IPAddress는 구성할 주소를 지정하고 SubnetMask는 구성되는 IP 주소의 서브넷 마스크를 지정합니다. 또한 고정 주소인 경우 현재 기본 게이트웨이가 있으면 그대로 유지할지 주소에 대해 새로 구성할지 여부를 지정해야 합니다. 기본 게이트웨이를 구성하면 DefaultGateway는 구성할 기본 게이트웨이의 IP 주소를 지정하고 GatewayMetric은 구성할 기본 게이트웨이에 대한 메트릭을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 명령을 사용하면 DHCP 구성과 고정 구성 사이에서 인터페이스를 전환할 수 있습니다. 인터페이스를 고정적으로 구성하면 이 인터페이스의
DNS 및 WINS 서버 주소도 고정적으로 구성됩니다.
- DefaultGateway 매개 변수를 생략해도 게이트웨이 구성은 제거되지 않지만 이전에 구성한 정보는 모두 그대로
유지됩니다.
add address
고정 IP 주소로 구성된 지정한 인터페이스에 IP 주소 및 기본 게이트웨이를 추가합니다.
구문
add address [name=]InterfaceName [addr=]IPAddress [mask=]SubnetMask[[gateway=] DefaultGateway [gwmetric=]GatewayMetric]
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. 주소 및 게이트웨이 정보를 추가할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress [mask=]SubnetMask
- 필수 요소입니다. 추가할 IP 주소와 해당 IP 주소의 서브넷 마스크를 지정합니다.
- [ gateway=]DefaultGateway [gwmetric=]GatewayMetric
- 추가할 기본 게이트웨이의 IP 주소와 해당 기본 게이트웨이에 대한 메트릭을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete address
고정적으로 구성된 인터페이스에서 IP 주소나 기본 게이트웨이를 삭제합니다.
구문
delete address [name=]InterfaceName [addr=] IPAddress [[gateway=]{DefaultGateway | all}]
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. 주소 및 게이트웨이 정보를 삭제할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. 삭제할 IP 주소를 지정합니다.
- [ gateway=]{DefaultGateway | all}
- 기본 게이트웨이 하나를 삭제할지 모두 삭제할지 여부를 지정합니다. 기본 게이트웨이 하나만 삭제해야 하는 경우 DefaultGateway는 삭제할 기본 게이트웨이의 IP 주소를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 명령은 인터페이스의 마지막 IP 주소는 삭제하지 않습니다.
show address
지정한 인터페이스의 고정 IP 주소 및 기본 게이트웨이에 대한 정보를 표시합니다. 매개 변수 없이 사용하면 show address는 모든 인터페이스의 주소 정보를 표시합니다.
구문
show address [[name=]InterfaceName]
매개 변수
- [ name=] InterfaceName
- 주소 정보를 표시할 인터페이스의 이름을 지정합니다. InterfaceName은 네트워크 연결에서 지정된 것처럼 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- DHCP를 사용하여 구성한 인터페이스의 경우에는 ipconfig 명령을 사용하여 할당된 IP 주소, 임대
매개 변수 및 기타 DHCP 정보를 표시합니다.
set dns
지정한 인터페이스의 DNS 서버 주소를 구성합니다.
구문
set dns [name=]InterfaceName [source=]{dhcp | static }[addr=]{IP Address | none} [register=]{none | primary | both}
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. DNS 정보를 설정할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ source=]{ dhcp| static }
- 필수 요소입니다. DNS 서버의 IP 주소를 DHCP로 구성하는지 고정인지 여부를 지정합니다.
- [ addr=]{ IP Address| none }
- IP 주소가 고정 주소인 경우 DNSAddress는 구성할 DNS 서버의 IP 주소를 지정하고 none은 DNS 구성이 제거되도록 지정합니다.
- [ register=]{ none| primary| both }
- None은 동적 DNS 해상도를 사용하지 않을지를 지정합니다. Primary는 주 DNS 접미사에서만 컴퓨터 이름을 등록합니다. Both는 주 DNS 접미사와 특정 연결 접미사 모두에서 컴퓨터 이름을 등록합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이미 인터페이스가 고정적으로 구성되어 있으면 static 매개 변수는 기존의 DNS 서버 주소 목록을
명령에서 지정한 목록으로 대체합니다.
- [source]가 고정인 경우에만 [addr] 옵션은 지정된 인터페이스에 대한 DNS 서버 IP 주소 고정
목록을 구성할 수 있습니다.
예
set dns name="Local Area Connection" source=dhcp
set dns "Local Area Connection" static 10.0.0.1 primary
add dns
지정한 인터페이스의 DNS 서버 목록에 DNS 서버를 추가합니다.
구문
add dns [name=]InterfaceName [addr=] DNSAddress [[index=]DNSIndex]
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. DNS 정보를 추가할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr= ]DNSAddress
- 필수 요소입니다. 추가할 DNS 서버의 IP 주소를 지정합니다.
- [ index=]DNSIndex
- 인터페이스의 DNS 서버 목록에서 추가된 DNS 서버의 위치를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- DNSIndex 매개 변수의 더 낮은 숫자는 더 높은 우선 순위를 나타냅니다. 인덱스를 지정하지 않으면 서버는 가장 낮은
우선 순위로 추가됩니다.
delete dns
지정한 인터페이스 또는 모든 인터페이스의 DNS 서버 목록에서 DNS 서버 하나를 삭제하거나 모든 DNS 서버를 삭제합니다.
구문
delete dns [name=]InterfaceName [addr=]{DNSAddress | all}
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. DNS 정보를 삭제할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]{DNSAddress | all}
- 필수 요소입니다. 모든 인터페이스의 모든 서버의 주소를 삭제할지 DNS 서버 하나의 주소를 삭제할지 여부를 지정합니다. DNS 서버 하나만 삭제해야 하는 경우 DNSAddress는 삭제할 DNS 서버의 IP 주소를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show dns
지정한 인터페이스의 DNS 구성을 표시합니다. 매개 변수 없이 사용하면 show dns는 모든 인터페이스의 DNS 구성을 표시합니다.
구문
show dns [[name=]InterfaceName]
매개 변수
- [ name=] InterfaceName
- DNS 구성을 표시할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
set wins
지정한 인터페이스의 DHCP 또는 고정 모드로 WINS 서버 구성을 설정합니다.
구문
set wins [name=]InterfaceName [source=]{dhcp | static [addr=]{WINSAddress | none }}
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. WINS 정보를 설정할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ source=]{dhcp | static [addr=]{WINSAddress | none }}
- 필수 요소입니다. 구성할 WINS 서버의 IP 주소를 DHCP에서 할당하는지 고정인지 여부를 지정합니다. IP 주소가 고정 주소인 경우 WINSAddress는 구성할 WINS 서버의 IP 주소를 지정하고 none은 WINS 구성이 제거되도록 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이미 인터페이스가 고정적으로 구성되어 있으면 static 매개 변수는 기존의 WINS 서버 주소 목록을
set wins 명령에서 지정한 목록으로 대체합니다.
add wins
지정한 인터페이스의 WINS 서버 목록에 WINS 서버를 추가합니다.
구문
add wins [name=]InterfaceName [addr=] WINSAddress [[index=]WINSIndex]
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. WINS 정보를 추가할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]WINSAddress
- 필수 요소입니다. 추가할 WINS 서버의 IP 주소를 지정합니다.
- [ index=]WINSIndex
- 해당 인터페이스의 WINS 서버 목록에서 추가된 WINS 서버의 위치를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- WINSIndex 매개 변수의 더 낮은 숫자는 더 높은 우선 순위를 나타냅니다. 인덱스를 지정하지 않으면 서버는 가장
낮은 우선 순위로 추가됩니다.
delete wins
지정한 인터페이스 또는 모든 인터페이스의 WINS 서버 목록에서 WINS 서버 하나를 삭제하거나 모든 WINS 서버를 삭제합니다.
구문
delete wins [name=]InterfaceName [addr=]{WINSAddress | all}
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. WINS 서버를 삭제할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]{WINSAddress | all}
- 필수 요소입니다. 한 interface에서 하나의 서버만 삭제할지 모든 interface에서 모든 서버를 삭제할지 여부를 지정합니다. 서버 하나만 삭제해야 하는 경우 WINSAddress는 삭제할 WINS 서버의 IP 주소를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show wins
지정한 인터페이스의 WINS 구성을 표시합니다. 매개 변수 없이 사용하면 show wins는 모든 인터페이스의 WINS 구성을 표시합니다.
구문
show wins [[name=]InterfaceName]
매개 변수
- [ name=] InterfaceName
- WINS 정보를 표시할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show icmp
ICMP 통계를 표시합니다. 매개 변수 없이 사용하면 show icmp는 통계를 한 번만 표시합니다.
구문
show icmp [[rr=]RefreshRate]
매개 변수
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show interface
지정한 인터페이스에 대한 통계를 표시합니다. 매개 변수 없이 사용하면 show interface는 모든 인터페이스에 대한 통계를 한 번만 표시합니다.
구문
show interface [[index=]InterfaceIndex] [[rr=]RefreshRate]
매개 변수
- [ index=]InterfaceIndex
- interface를 식별하는 정수인 interface 인덱스를 지정합니다.
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 인터페이스의 interface 인덱스를 얻으려면 매개 변수 없이 사용한 show interface 명령의
출력을 검토합니다.
show ipaddress
지정한 IP 주소의 정보를 표시합니다. 매개 변수 없이 사용하면 show ipaddress는 모든 인터페이스의 모든 IP 주소 정보를 한 번 표시합니다.
구문
show ipaddress [[index=]IPAddress] [[rr=]RefreshRate]
매개 변수
- [ index=]IPAddress
- 인터페이스의 IP 주소를 지정합니다.
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 모든 인터페이스의 IP 주소를 얻으려면 매개 변수 없이 사용한 show ipaddress 명령의 화면에
표시된 결과를 검토합니다.
show ipnet
확인된 다음 홉 IP 주소의 하드웨어 주소를 포함하는 주소 확인 프로토콜(ARP) 캐시의 내용을 표시합니다. 매개 변수 없이 사용하면 show ipnet는 정보를 한 번 표시합니다.
구문
show ipnet [[rr=]RefreshRate]
매개 변수
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show ipstats
IP 통계를 표시합니다. 매개 변수 없이 사용하면 show ipstats는 통계를 한 번 표시합니다.
구문
show ipstats [[rr=]RefreshRate]
매개 변수
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show joins
지정한 IP 주소에 가입한 IP 멀티캐스트 그룹을 표시합니다. 매개 변수 없이 사용하면 show joins는 모든 IP 주소에 대한 정보를 표시합니다.
구문
show joins [[index=]IPAddress]
매개 변수
- [ index=]IPAddress
- 인터페이스의 IP 주소를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 모든 인터페이스의 IP 주소를 얻으려면 매개 변수 없이 사용한 show ipaddress 명령의 화면에
표시된 결과를 검토합니다.
show tcpconn
지정한 TCP 연결에 대한 정보를 표시합니다. 매개 변수 없이 사용하면 show tcpconn은 모든 TCP 연결에 대한 정보를 한 번 표시합니다.
구문
show tcpconn [[index=]{LocalIPAddress | LocalPort | RemoteIPAddress | RemotePort}] [[rr=]RefreshRate]
매개 변수
- [ index=]{LocalIPAddress | LocalPort | RemoteIPAddress | RemotePort}
- 정보를 표시할 연결을 지정합니다. LocalIPAddress 매개 변수는 인터페이스의 IP 주소를 지정합니다. LocalPort 매개 변수는 로컬 프로세스의 TCP 포트를 지정합니다. RemoteIPAddress 매개 변수는 원격 호스트의 IP 주소를 지정합니다. RemotePort 매개 변수는 원격 프로세스의 TCP 포트를 지정합니다.
- [ rr=]RefreshRate
- 정보 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show tcpstats
TCP 통계를 표시합니다. 매개 변수 없이 사용하면 show tcpstats는 통계를 한 번 표시합니다.
구문
show tcpstats [[rr=]RefreshRate]
매개 변수
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show udpconn
각 IP 주소에 사용된 UDP 포트에 대한 정보를 표시합니다. 매개 변수 없이 사용하면 show udpconn은 모든 IP 주소에 대한 UDP 포트 정보를 한 번 표시합니다.
구문
show udpconn [[index=]{LocalIPAddress | LocalPort}] [[rr=]RefreshRate]
매개 변수
- [ index=]{LocalIPAddress | LocalPort}
- 정보를 표시할 연결을 지정합니다. LocalIPAddress 매개 변수는 인터페이스의 IP 주소를 지정합니다. LocalPort 매개 변수는 로컬 프로세스의 UDP 포트를 지정합니다.
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show udpstats
UDP 통계를 표시합니다. 매개 변수 없이 사용하면 show udpstats는 통계를 한 번 표시합니다.
구문
show udpstats [[rr=]RefreshRate]
매개 변수
- [ rr=]RefreshRate
- 통계 표시를 새로 고치는 간격을 초로 표시하는 새로 고침 빈도를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show config
지정한 인터페이스의 IP 주소 및 기타 구성 정보를 표시합니다. 매개 변수 없이 사용하면 show config는 모든 인터페이스의 구성 정보를 표시합니다.
구문
show config [[name=]InterfaceName]
매개 변수
- [ name=] InterfaceName
- 구성 정보를 표시할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show offload
설치된 네트워크 하드웨어에 해당하는 지정한 interface에 대해 네트워크 어댑터에서 수행할 수 있는 작업을 표시합니다. 매개 변수 없이 사용하면 show offload는 설치된 네트워크 하드웨어에 해당하는 모든 인터페이스의 오프로드 정보를 표시합니다.
구문
show offload [[name=]InterfaceName ]
매개 변수
- [ name=] InterfaceName
- 오프로드 정보를 표시할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete arpcache
지정한 인터페이스의 주소 확인 프로토콜(ARP) 캐시에서 항목을 제거합니다. 매개 변수 없이 사용하면 delete arpcache는 모든 인터페이스의 ARP 캐시에서 항목을 제거합니다.
구문
delete arpcache [[name=]InterfaceName]
매개 변수
- [ name=] InterfaceName
- ARP 캐시 항목을 제거할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
dump
현재의 구성을 일련의 netsh interface ip 명령으로 표시합니다.
구문
dump
매개 변수
없음
설명
- 구성 스크립트 파일을 만들려면 이 명령의 출력을 파일로 리디렉션합니다.
Netsh Interface IP 예제
다음 명령은 고정 IP 주소가 10.0.5.99이고 서브넷 마스크는 255.255.255.0이며, 기본 게이트웨이는 10.0.5.1인 Local Area Connection이라는 인터페이스를 구성합니다.
set address name="Local Area Connection" source=static addr=10.0.5.99
mask=255.255.255.0 gateway=10.0.5.1 gwmetric=1
인터페이스 IPv6의 Netsh 명령
Interface IPv6에 대한 netsh 명령은 IPv6 인터페이스, 주소, 캐시 및 경로를 쿼리하고 구성하는 데 사용하는 명령줄 도구를 제공합니다.
또한 netsh의 Interface IPv6 컨텍스트에는 6to4에서 사용하는 하위 컨텍스트가 있습니다. netsh interface IPv6 6to4 컨텍스트의 명령을 사용하여 6to4 호스트나 6to4 라우터의 6to4 서비스 구성을 표시하거나 구성할 수 있습니다.
이러한 명령은 Windows Server™ 2003 제품군 명령 프롬프트나 netsh ipsec 컨텍스트의 명령 프롬프트에서 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 아래의 구문과 같이 명령과 매개 변수를 입력하기 전에 netsh interface ip를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
명령 프롬프트에서 명령에 대한 도움말을 보려면 CommandName /?를 입력합니다. 여기에서 CommandName은 명령의 이름입니다.
netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 해당 명령을 클릭하십시오.
- 6to4
- add 6over4tunnel
- add address
- add dns
- add prefixpolicy
- add route
- add v6v4tunnel
- delete address
- delete destinationcache
- delete dns
- delete interface
- delete neighbors
- delete prefixpolicy
- delete route
- dump
- install
- isatap
- renew
- reset
- set address
- set global
- set interface
- set mobility
- set prefixpolicy
- set privacy
- set route
- set state
- show address
- show bindingcacheentries
- show destinationcache
- show dns
- show global
- show interface
- show joins
- show mobility
- show neighbors
- show prefixpolicy
- show privacy
- show routing
- show siteprefixes
- uninstall
6to4
Netsh interface IPv6 6to4의 6to4 컨텍스트가 사용되도록 지정합니다.
구문
6to4
add 6over4tunnel
지정한 IPv4 주소를 사용하여 6over4 인터페이스를 만듭니다.
구문
add 6over4tunnel [[interface=]String] [localaddress=]IPv4Address [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [ localaddress=]IPv4Address
- 필수 요소입니다. 캡슐화된 IPv4 주소를 지정합니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스에서 IPv4 주소 10.1.1.1을 사용하여 6over4 인터페이스를 만듭니다.
add 6over4tunnel "Private" 10.1.1.1
add address
지정된 인터페이스에 IPv6 주소를 추가합니다. 시간 값을 일(d), 시간(h), 분(m), 초(s)로 표시할 수 있습니다. 예를 들면 2d는 2일을 나타냅니다.
구문
add address [[interface=]String] [address=]IPv6Address [[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [ address=]IPv6Address
- 필수 요소입니다. 추가할 IPv6 주소를 지정합니다.
- [[ type=]{unicast | anycast}]
- 추가되는 주소가 유니캐스트 주소(unicast)인지 또는 애니캐스트 주소(anycast)인지를 지정합니다. 기본 선택은 unicast입니다.
- [[ validlifetime=]{Integer | infinite}]
- 주소의 유효 수명을 지정합니다. 기본값은 infinite입니다.
- [[ preferredlifetime=]{Integer | infinite}]
- 주소의 기본 설정된 수명을 지정합니다. 기본값은 infinite입니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 IPv6 주소인 FE80::2를 "Private"라는 인터페이스에 추가합니다.
add address "Private" FE80::2
add dns
지정한 인터페이스에 대한 DNS 서버의 정적 구성 목록에 새 DNS 서버 IP 주소를 추가합니다.
구문
add dns [interface=]String [address=]IPAddress [[index=]Integer]
매개 변수
- [ interface=]String
- 필수 요소입니다. DNS 서버 IP 주소 목록에 추가된 DNS 서버 IP 주소를 가지게 될 인터페이스 이름을 지정합니다.
- [ address=]IPAddress
- 필수 요소입니다. 목록에 추가할 DNS 서버의 IPv6 주소를 지정합니다.
- [[ index=]Integer]
- address에 지정된 DNS 서버 IP 주소를 삽입할 정적 구성 목록에서의 위치를 지정합니다. 기본적으로 DNS 서버 IP 주소는 목록 끝에 추가됩니다.
설명
인덱스를 지정할 경우 DNS 서버는 목록에서 해당 위치에 삽입됩니다.
예제
첫 번째 예제 명령에서는 IPv6 주소가 FEC0:0:0:FFFF::1인 DNS 서버가 "Local Area Connection"이라는 인터페이스에 대한 DNS 서버 IP 주소 목록에 추가됩니다. 두 번째 예제 명령에서는 IPv6 주소가 FEC0:0:0:FFFF::2인 DNS 서버가 "Local Area Connection"이라는 인터페이스에 대한 DNS 서버 IP 주소 목록에 두 번째 서버로서 2번 인덱스에 추가됩니다.
add dns "Local Area Connection" FEC0:0:0:FFFF::1
add dns "Local Area Connection" FEC0:0:0:FFFF::2 index=2
add prefixpolicy
지정한 접두사에 대해 원본 및 대상 주소 선택 정책을 추가합니다.
구문
add prefixpolicy [prefix=]IPv6Address/Integer [precedence=]Integer [label=]Integer [[store=]{active | persistent}]
매개 변수
- [ prefix=]IPv6Address/Integer
- 필수 요소이며 정책 테이블에 정책을 추가하기 위한 접두사를 지정합니다. Integer는 접두사 길이를 지정합니다.
- [ precedence=]Integer
- 필수 요소이며 정책 테이블에서 대상 주소를 정렬하는 데 사용되는 우선 순위 값을 지정합니다.
- [ label=]Integer
- 필수 요소이며 대상 주소 접두사에 사용할 특정 원본 주소 접두사를 필요로 하는 정책을 허용하는 레이블 값을 지정합니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 우선 순위 값이 3이고 레이블 값이 4인 접두사 ::/96에 대한 접두사 정책을 추가합니다.
add prefixpolicy ::/96 3 4
add route
지정한 접두사의 경로를 추가합니다. 시간 값을 일(d), 시간(h), 분(m), 초(s)로 표시할 수 있습니다. 예를 들면 2d는 2일을 나타냅니다.
구문
add route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[siteprefixlength=]Integer] [[metric=]Integer] [[publish=]{no | yes | immortal}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}]
매개 변수
- [ prefix=]IPv6Address/Integer
- 필수 요소입니다. 경로를 추가할 접두사를 지정합니다. Integer는 접두사 길이를 지정합니다.
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ nexthop=]IPv6Address]
- 접두사가 연결되지 않은 경우 게이트웨이 주소를 지정합니다.
- [[ siteprefixlength=]Integer]
- 접두사가 연결되지 않은 경우 전체 사이트의 접두사 길이를 지정합니다.
- [[ metric=]Integer]
- 경로 메트릭을 지정합니다.
- [[ publish=]{no | yes | immortal}]
- 경로 알림에 경로를 알릴 것인지(yes), 무한대로 알릴 것인지(immortal), 알리지 않을 것인지(no) 여부를 지정합니다. 기본 선택 사항은 no입니다.
- [[ validlifetime=]{Integer | infinite}]
- 경로의 유효 수명을 지정합니다. 기본값은 infinite입니다.
- [[ preferredlifetime=]{Integer | infinite}]
- 경로가 기본 설정된 수명을 지정합니다. 기본값은 infinite입니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Internet"이라는 인터페이스에 접두사가 3FFE::이고 접두사 길이가 16비트(3FE::/16)인 경로를 추가합니다. nexthop 값은 FE80::1입니다.
add route 3FFE::/16 "Internet" FE80::1
add v6v4tunnel
IPv6-in-IPv4 터널을 만듭니다.
구문
add v6v4tunnel [[interface=]String] [localaddress=]IPv4Address [remoteaddress=]IPv4Address [[neighbordiscovery=]{enabled | disabled}] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [ localaddress=]IPv4Address
- 필수 요소입니다. 로컬 터널 종점의 IPv4 주소를 지정합니다.
- [ remoteaddress=]IPv4Address
- 필수 요소입니다. 원격 터널 종점의 IPv4 주소를 지정합니다.
- [[ neighbordiscovery=]{enabled | disabled}]
- 인터페이스에서 인접 탐색을 사용할 수 있는지(enabled) 또는 없는지(disabled)를 지정합니다. 기본 선택은 disabled입니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스에서 로컬 주소 10.0.0.1과 원격 주소 192,168.1.1 사이에 IPv6-in-IPv4 터널을 만듭니다.
add v6v4tunnel "Private" 10.0.0.1 192.168.1.1
delete address
구문
delete address [[interface=]String] [address=]IPv6Address [[store=]{active | persistent}]
지정한 인터페이스에서 IPv6 주소를 수정합니다.
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [ address=]IPv6Address
- 필수 요소입니다. 삭제할 IPv6 주소를 지정합니다.
- [[ store=]{active | persistent}]
- 삭제가 다음 부팅때까지만 유지되는지(active) 영구적으로 유지되는지(persistent)를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스에서 주소 IFE80::2를 삭제합니다.
delete address "Private" FE80::2
delete destinationcache
대상 캐시를 지웁니다. 인터페이스가 지정된 경우 해당 인터페이스의 캐시만 지웁니다. 주소도 지정된 경우 대상 캐시 항목만 지웁니다.
구문
delete destinationcache [[interface=]String] [[address=]IPv6Address]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ address=]IPv6Address]
- 대상 주소를 지정합니다.
설명
매개 변수를 지정하지 않으면 모든 인터페이스에 대해 대상 캐시의 모든 항목이 삭제됩니다.
예제
이 예제 명령은 "Private"라는 인터페이스의 대상 캐시를 삭제합니다.
delete destinationcache "Private"
delete dns
특정 인터페이스에 대해 정적으로 구성된 DNS 서버 IPv6 주소를 삭제합니다.
구문
delete dns [interface=]String [[address=]{IPv6Address | all}]
매개 변수
- [ interface=]String
- 필수 요소입니다. DNS 서버 목록에서 삭제하려는 DNS 서버의 인터페이스 이름을 지정합니다.
- [[ address=]{IPv6Address | all}]
- 삭제할 DNS 서버 IPv6 주소를 지정합니다. all를 지정하면 인터페이스 목록에 있는 모든 DNS 서버 IPv6 주소가 삭제됩니다.
예제
첫 번째 예제 명령은 DNS 서버 IPv6 주소 FEC0:0:0:FFFF::1을 "Local Area Connection"이라는 연결의 주소 목록에서 삭제합니다. 두 번째 예제 명령은 "Local Area Connection"이라는 연결에 대한 모든 DNS 서버 IPv6 주소를 삭제합니다.
delete dns "Local Area Connection" FEC0:0:0:FFFF::1
delete dns "Local Area Connection" all
delete interface
지정한 인터페이스를 IPv6 스택에서 삭제합니다.
구문
delete interface [[interface=]String] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ store=]{active | persistent}]
- 삭제가 다음 부팅때까지만 유지되는지(active) 영구적으로 유지되는지(persistent)를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스를 삭제합니다.
delete interface "Private"
delete neighbors
인접 캐쉬의 모든 항목이 삭제되도록 지정합니다. 인터페이스가 지정된 경우 해당 인터페이스의 캐시만 지웁니다. 주소도 지정된 경우 인접 캐시 항목만 지웁니다.
구문
delete neighbors [[interface=]String] [[address=]IPv6Address]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ address=]IPv6Address]
- 인접 캐쉬의 주소를 지정합니다.
예제
이 예제 명령은 "Private"라는 인터페이스의 인접 캐쉬에서 모든 항목을 삭제합니다.
delete neighbors "Private"
delete prefixpolicy
지정한 접두사에 대한 원본 및 대상 주소 선택 정책을 삭제합니다.
구문
delete prefixpolicy [prefix=]IPv6Address/Integer [[store=]{active | persistent}]
매개 변수
- [ prefix=]IPv6Address/Integer
- 필수 요소이며 정책 테이블에서 삭제할 접두사(IPv6Address)와 접두사 길이(Integer)를 지정합니다.
- [[ store=]{active | persistent}]
- 삭제가 다음 부팅때까지만 유지되는지(active) 영구적으로 유지되는지(persistent)를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 명령은 정책 테이블에서 접두사 ::/96을 삭제합니다.
delete prefixpolicy ::/96
delete route
IPv6 경로를 삭제합니다.
구문
delete route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[store=]{active | persistent}]
매개 변수
- [ prefix=]IPv6Address/Integer
- 필수 요소입니다. 삭제할 경로의 접두사를 지정합니다.
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ nexthop=]IPv6Address]
- 접두사가 연결되지 않은 경우 게이트웨이 주소를 지정합니다.
- [[ store=]{active | persistent}]
- 삭제가 다음 부팅때까지만 유지되는지(active) 영구적으로 유지되는지(persistent)를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Internet"이라는 인터페이스에서 접두사가 3FFE::/16이고 게이트웨이가 FE80::1인 경로를 삭제합니다.
delete route 3FFE::/16 "Internet" FE80::1
dump
netsh 컨텍스트 안에서 네트워크 어댑터 IPv6 구성을 명령 프롬프트 창에 덤프합니다. 배치 파일 또는 스크립트에서 사용할 경우 출력을 텍스트 파일에 저장할 수 있습니다.
구문
netsh interface ipv6 dump > [PathAndFileName]
매개 변수
- [ PathAndFileName]
- 파일이 저장되는 위치와 구성이 저장될 대상 파일의 이름을 모두 지정합니다.
설명
- 파일 출력이 끝나면 netsh exec 명령을 사용하여 다른 컴퓨터를 동일한 IPv6 구성으로 구성하거나
또는 동일한 컴퓨터의 원본 구성을 복원할 수 있습니다.
- 모든 IPv6 구성 정보는 dump 명령을 통해 저장됩니다. 예를 들면 ISATAP 또는 6to4 구성이 인터페이스에 정의되어 있으면
dump 명령을 통해 이런 설정을 텍스트 파일에 저장합니다.
예제
첫 번째 예에서 이 명령은 명령 프롬프트의 netsh interface ipv6 컨텍스트에서 수동으로 실행됩니다. IPv6 구성이 명령 프롬프트 창에 표시된 후 해당 구성을 복사하여 텍스트 파일에 붙여 넣을 수 있습니다. 두 번째 예에서 dump 명령은 배치 파일 안에서 실행되므로 구성이 C:\Temp에 Ipv6_cong.txt라는 텍스트 파일로 저장됩니다.
dump
netsh interface ipv6 dump > C:\temp\ipv6_conf.txt
install
IPv6를 설치합니다.
구문
install
isatap
Netsh interface IPv6 isatap의 isatap 컨텍스트가 사용되도록 지정합니다.
구문
isatap
설명
- IPv4 사이트 내에서 IPv6와 IPv4 노드 사이에서 통신하기 위해 ISATAP(인트라사이트 자동 터널 주소 지정 프로토콜)를
사용합니다. 이 프로토콜은 제목이 "Intra-Site Automatic Tunnel Addressing Protocol
(ISATAP)"(draft-ietf-ngtrans-isatap-00.txt)인 인터넷 초안에 설명되어 있습니다. 자세한 내용은
IPv4
인터네트워크의 서로 다른 서브넷에 있는 노드 간 IPv6 트래픽을 참조하십시오.
renew
IPv6 인터페이스를 다시 시작합니다.
구문
renew [[interface=]String]
매개 변수
- [[ interface=] String]
- 인터페이스 이름 또는 색인을 지정합니다.
예제
renew "Private"
다시 부팅
IPv6 구성 상태를 재설정합니다.
구문
reset
set address
지정한 인터페이스에서 IPv6 주소를 수정합니다. 시간 값을 일(d), 시간(h), 분(m), 초(s)로 표시할 수 있습니다. 예를 들면 2d는 2일을 나타냅니다.
구문
set address [[interface=]String] [address=]IPv6Address [[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [ address=]IPv6Address
- 필수 요소입니다. 변경할 IPv6 주소를 지정합니다.
- [[ type=]{unicast | anycast}]
- 주소가 유니캐스트 주소(unicast)로 표시되는지 또는 애니캐스트 주소(anycast)로 표시되는지를 지정합니다. 기본 선택은 unicast입니다.
- [[ validlifetime=]{Integer | infinite}]
- 주소의 유효 수명을 지정합니다. 기본값은 infinite입니다.
- [[ preferredlifetime=]{Integer | infinite}]
- 주소의 기본 설정된 수명을 지정합니다. 기본값은 infinite입니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스에서 주소 IFE80::2를 애니캐스트 주소로 설정합니다.
set address "Private" FE80::2 anycast
set global
글로벌 구성 매개 변수를 수정합니다.
구문
set global [[defaultcurhoplimit=]Integer] [neighborcachelimit=]Integer [[routecachelimit=]Integer] [[reassemblylimit=]Integer] [[store=]{active | persistent}]
매개 변수
- [[ defaultcurhoplimit=] Integer]
- 전송된 패킷의 기본 홉 한계를 지정합니다.
- [ neighborcachelimit=] Integer
- 필수 요소입니다. 최대 인접 캐쉬 항목 수를 지정합니다.
- [[ routecachelimit=] Integer]
- 최대 경로 캐쉬 항목 수를 지정합니다.
- [[ reassemblylimit=] Integer]
- 최대 리어셈블 버퍼의 크기를 지정합니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 컴퓨터에서 IPv6을 사용할 수 있는 모든 인터페이스에 대한 글로벌 매개 변수를 설정합니다. 기본 홉 한계는 32, 최대 인접 캐쉬 항목 수는 100으로 설정하고 최대 경로 캐쉬 항목 수는 100,000으로 설정합니다.
set global 32 100 100000
set interface
인터페이스 구성 매개 변수를 수정합니다.
구문
set interface [[interface=]String] [[forwarding=]{enabled | disabled}] [[advertise=]{enabled | disabled}] [[mtu=]Integer] [[siteid=]Integer] [[metric=]Integer] [[firewall=]{enabled | disabled}] [[siteprefixlength=]Integer] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ forwarding=]{enabled | disabled}]
- 이 인터페이스에 도착하는 패킷을 다른 인터페이스에 전달할 수 있는지 지정합니다. 기본 선택은 disabled입니다.
- [[ advertise=]{enabled | disabled}]
- 이 인터페이스에서 라우터 알림이 전송되는지를 지정합니다. 기본 선택은 disabled입니다.
- [[ mtu=]Integer]
- 인터페이스의 MTU를 지정합니다. 기본 MTU로 연결의 기본 MTU가 사용됩니다.
- [[ siteid=]Integer]
- 사이트 범위 영역 식별자를 지정합니다.
- [[ metric=]Integer]
- 인터페이스 메트릭을 지정하면 인터페이스의 모든 경로에 대한 경로 메트릭에 추가됩니다.
- [[ firewall=]{enabled | disabled}]
- 방화벽 모드로 작동할 것인지를 지정합니다.
- [[ siteprefixlength=]Integer]
- 전체 사이트에 대한 글로벌 접두사의 기본 길이를 지정합니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Private"라는 인터페이스를 siteid는 2로 메트릭은 2로 설정합니다. 모든 다른 매개 변수 값은 기본값이 사용됩니다.
set interface "Private" siteid=2 metric=2
set mobility
이동성 구성 매개 변수를 수정합니다.
구문
set mobility [[security=]{enabled | disabled}] [[bindingcachelimit=]Integer] [[correspondentnode=]enabled | disabled] [[store=]{active | persistent}]
매개 변수
- [[ security=]{ enabled| disabled}]
- 바인딩 업데이트가 반드시 보안되어야 하는지 지정합니다.
- [[ bindingcachelimit=] Integer]
- 최대 바인딩 캐쉬 항목 수를 지정합니다.
- [[ correspondentnode=] enabled| disabled]
- 대응 노드 기능에 대한 설정이 사용 가능(enabled)인지 또는 기본값인 사용 안 함(disabled)인지 지정합니다.
- [[ store=]{ active| persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
set mobility security=disabled bindingcachelimit=1000 corr=enabled
set prefixpolicy
지정한 접두사에 대해 원본 및 대상 주소 선택 정책을 수정합니다.
구문
set prefixpolicy [prefix=]IPv6Address/Integer [precedence=]Integer [label=]Integer [[store=]{active | persistent}]
매개 변수
- [ prefix=] IPv6Address/Integer
- 필수 요소이며 정책 테이블에 정책을 추가하기 위한 접두사를 지정합니다. Integer는 접두사 길이를 지정합니다.
- [ precedence=]Integer
- 필수 요소이며 정책 테이블에서 대상 주소를 정렬하는 데 사용되는 우선 순위 값을 지정합니다.
- [ label=]Integer
- 필수 요소이며 대상 주소 접두사에 사용할 특정 원본 주소 접두사를 필요로 하는 정책을 허용하는 레이블 값을 지정합니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 접두사 ::/96에 대해 정책 테이블의 정책을 우선 순위 값은 3, 레이블 값은 4로 설정합니다.
add prefixpolicy ::/96 3 4
set privacy
임시 주소 생성에 관련된 매개 변수를 수정합니다. randomtime=이 지정되면 maxrandomtime=은 사용되지 않습니다. 시간 값을 일(d), 시간(h), 분(m), 초(s)로 표시할 수 있습니다. 예를 들면 2d는 2일을 나타냅니다.
구문
set privacy [[state=]{enabled | disabled}] [[maxdadattempts=]Integer] [[maxvalidlifetime=]Integer] [[maxpreferredlifetime=]Integer] [[regeneratetime=]Integer] [[maxrandomtime=]Integer] [[randomtime=]Integer] [[store=]{active | persistent}]
매개 변수
- [[ state=]{ enabled| disabled}]
- 임시 주소를 사용 가능한지 여부를 지정합니다.
- [[ maxdadattempts=] Integer]
- 중복되는 주소 검색 시도 횟수를 지정합니다. 기본값은 5입니다.
- [[ maxvalidlifetime=] Integer]
- 임시 주소의 최대 유효 수명을 지정합니다. 기본값은 7d(7일)입니다.
- [[ maxpreferredlifetime=] Integer]
- 익명 사용자에게 기본 설정된 최대 수명을 지정합니다. 기본값은 1d(1일)입니다.
- [[ regeneratetime=] Integer]
- 임시 주소를 삭제하기 전에 새 주소가 생성되는데 경과되는 시간을 지정합니다. 기본값은 5s(5초)입니다.
- [[ maxrandomtime=] Integer]
- 부팅할 때 무작위 지연을 계산할 때 사용하는 상한선을 지정합니다. 기본값은 10m(10분)입니다.
- [[ randomtime=] Integer]
- 부팅할 때 생성되는 값 대신에 사용할 시간 값을 지정합니다.
- [[ store=]{ active| persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
set route
경로 매개 변수를 수정합니다. 시간 값을 일(d), 시간(h), 분(m), 초(s)로 표시할 수 있습니다. 예를 들면 2d는 2일을 나타냅니다.
구문
set route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[siteprefixlength=]Integer] [[metric=]Integer] [publish=]{no | yes | immortal}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}]
매개 변수
- [ prefix=] IPv6Address/Integer
- 필수 요소이며 수정할 경로의 접두사(IPv6Address)와 접두사 길이(Integer)를 지정합니다.
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ nexthop=]IPv6Address]
- 접두사가 연결되지 않은 경우 게이트웨이 주소를 지정합니다.
- [[ siteprefixlength=]Integer]
- 접두사가 연결되지 않은 경우 전체 사이트의 접두사 길이를 지정합니다.
- [[ metric=]Integer]
- 경로 메트릭을 지정합니다.
- [[ publish=]{no | yes | immortal}]
- 경로 알림에 경로를 알릴 것인지(yes), 무한대로 알릴 것인지(immortal), 알리지 않을 것인지(no) 여부를 지정합니다. 기본 선택 사항은 no입니다.
- [[ validlifetime=]{Integer | infinite}]
- 경로의 유효 수명을 지정합니다. 기본값은 infinite입니다.
- [[ preferredlifetime=]{Integer | infinite}]
- 경로가 기본 설정된 수명을 지정합니다. 기본값은 infinite입니다.
- [[ store=]{active | persistent}]
- 변경 사항이 다음 부팅 때까지만 유지되는지(active), 영구적으로 유지되는지(persistent) 여부를 지정합니다. 기본 선택 사항은 persistent입니다.
예제
이 예제 명령은 "Internet"이라는 인터페이스에 경로를 설정합니다. 경로 접두사는 3FE::이며 길이는 16비트입니다. nexthop= 매개 변수에서 정의하는 게이트웨이 주소는 FE80::1입니다.
set route 3FFE::/16 "Internet" FE80::1
set state
IPv4 호환성을 사용할 수 있거나 없게 합니다. 모든 매개 변수의 기본값은 사용 안 함으로 설정됩니다.
구문
set state [[6over4=]{enabled | disabled | default}] [[v4compat=]{enabled | disabled | default}]
매개 변수
- [[6over4=]{enabled| disabled| default}]
- 6over4 인터페이스를 만들지 지정합니다. 6over4 호환 인터페이스를 삭제하고 사용할 수 없게 하려면 default를 지정합니다. 6over4 호환 인터페이스를 삭제하지는 않지만 사용할 수 없게 하려면 disabled를 지정합니다.
- [[ v4compat=]( enabled| disabled| default)]
- IPv4 호환 인터페이스를 만들지 여부를 지정합니다. IPv4 호환 인터페이스를 삭제하고 사용할 수 없게 하려면 default를 지정합니다. IPv4 호환 인터페이스를 삭제하지는 않지만 사용할 수 없게 하려면 disabled를 지정합니다.
예제
첫 번째 예제 명령에서는 IPv4 호환 주소를 사용할 수 없으므로 모든 기존 인터페이스가 삭제됩니다. 두 번째 예제 명령에서는 IPv4 호환 주소를 사용할 수 있게 됩니다.
set state default
set state 6over4=disabled v4compat=enabled
show address
모든 IPv6 주소 또는 지정한 인터페이스에 있는 모든 주소를 표시합니다.
구문
show address [[interface=]String] [[level=]{normal | verbose}] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ level=]{ normal| verbose}]
- 인터페이스당 한 행을 표시할 것인지(normal) 또는 각 인터페이스에 대해 추가 정보를 표시할 것인지(verbose)를 지정합니다. 지정된 인터페이스가 없으면 기본 선택은 normal입니다. 지정된 인터페이스가 있으면 기본 선택은 verbose입니다.
- [[ store=]{active | persistent}]
- 활성(active) 주소를 표시할지 영구(persistent) 주소를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show bindingcacheentries
모든 바인딩 캐시 항목을 표시합니다.
구문
show bindingcacheentries
show destinationcache
대상 캐시 항목을 표시합니다. 인터페이스를 지정할 경우 지정한 인터페이스에 있는 캐시만 표시합니다. 주소도 지정할 경우 해당 대상 캐시 항목만 표시합니다.
구문
show destinationcache [[interface=]String] [[address=]IPv6Address]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ address=]IPv6Address]
- 대상 주소를 지정합니다.
show dns
일반 인터페이스 또는 특정 인터페이스에 대한 DNS 서버 구성을 표시합니다.
구문
show dns [[interface=]String]
매개 변수
- [[ interface=]String]
- 구성된 DNS 서버 IPv6 주소를 표시하려는 인터페이스 이름을 지정합니다. 인터페이스를 지정하지 않을 경우 모든 인터페이스의 서버가 표시됩니다.
예제
이 예제 명령에서는 "Local Area Connection" 인터페이스에서 구성된 DNS 서버 IPv6 주소가 표시됩니다.
show dns "Local Area Connection"
show global
글로벌 구성 매개 변수를 표시합니다.
구문
show global [[store=]{active | persistent}]
매개 변수
- [[ store=]{active | persistent}]
- 활성(active) 정보를 표시할 것인지 영구(persistent) 정보를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show interface
모든 인터페이스 또는 특정 인터페이스에 대한 정보를 표시합니다.
구문
show interface [[interface=]String] [[level=]{normal | verbose}] [[store=]{active | persistent}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ level=]{normal | verbose}]
- 인터페이스 당 한 행을 표시할 것인지(normal) 또는 각 인터페이스에 대해 추가 정보를 표시할 것인지(verbose)를 지정합니다. 지정된 인터페이스가 없으면 기본 선택은 normal입니다. 지정된 인터페이스가 있으면 기본 선택은 verbose입니다.
- [[ store=]{active | persistent}]
- 활성(active) 인터페이스를 표시할지 영구(persistent) 인터페이스를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show joins
모든 IPv6 멀티캐스트 주소 또는 지정한 인터페이스에 있는 모든 멀티캐스트 주소를 표시합니다.
구문
show joins [[interface=]String] [[level=]{normal | verbose}]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ level=]{normal | verbose}]
- 인터페이스 당 한 행을 표시할 것인지(normal) 또는 각 인터페이스에 대해 추가 정보를 표시할 것인지(verbose)를 지정합니다. 지정된 인터페이스가 없으면 기본 선택은 normal입니다. 지정된 인터페이스가 있으면 기본 선택은 verbose입니다.
show mobility
이동성 구성 매개 변수를 표시합니다.
구문
show mobility [[store=]{active | persistent}]
매개 변수
- [[ store=]{active | persistent}]
- 활성(active) 정보를 표시할 것인지 영구(persistent) 정보를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show neighbors
인접 캐시 항목을 표시합니다. 인터페이스를 지정할 경우 지정한 인터페이스에 있는 캐시만 표시합니다. 주소도 지정할 경우 해당 인접 캐시 항목만 표시합니다.
구문
show neighbors [[interface=]String] [[address=]IPv6Address]
매개 변수
- [[ interface=]String]
- 인터페이스 이름 또는 색인을 지정합니다.
- [[ address=]IPv6Address]
- 인접 캐쉬의 주소를 지정합니다.
show prefixpolicy
원본 및 대상 주소 선택에 사용된 접두사 정책 테이블 항목을 표시합니다.
구문
show prefixpolicy [[store=]{active | persistent}]
매개 변수
- [[ store=]{active | persistent}]
- 활성(active) 정보를 표시할 것인지 영구(persistent) 정보를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show privacy
개인 정보 구성 매개 변수를 표시합니다.
구문
show privacy [[store=]{active | persistent}]
매개 변수
- [[ store=]{active | persistent}]
- 활성(active) 정보를 표시할 것인지 영구(persistent) 정보를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show routing
경로 테이블 항목을 표시합니다.
구문
show routes [[level=]{normal | verbose}] [[store=]{active | persistent}]
매개 변수
- [[ level=]{normal | verbose}]
- 일반 경로만을 표시할지(normal) 또는 루프백에 사용된 경로를 표시할지(verbose) 여부를 지정합니다. 기본 선택은 normal입니다.
- [[ store=]{active | persistent}]
- 활성(active) 경로를 표시할 것인지 영구(persistent) 경로를 표시할지 여부를 지정합니다. 기본 선택은 active입니다.
show siteprefixes
사이트 접두사 테이블을 표시합니다.
구문
show siteprefixes
uninstall
IPv6을 제거합니다.
구문
uninstall
Netsh interface IPv6 6to4
Netsh interface IPv6 6to4 컨텍스트에서 다음 명령을 사용하여 6to4 호스트나 6to4 라우터에서 6to4 서비스를 구성하거나 해당 구성을 표시할 수 있습니다. 6to4 서비스 사용에 대한 자세한 내용은 인터넷의 여러 사이트에 있는 노드 간 IPv6 트래픽(6to4)을 참조하십시오.
Netsh에 대한 자세한 내용은 Netsh 개요를 참조하십시오.
- set interface
- show interface
- set relay
- show relay
- set routing
- show routing
- set state
- show state
- 다시 부팅
set interface
인터페이스의 6to4 서비스를 구성합니다.
구문
set interface [name=] InterfaceName [[routing=] {enabled | disabled | default}]
매개 변수
- [ name=] InterfaceName
- 필수 요소입니다. 6to4 서비스 구성을 설정하려는 인터페이스의 이름을 지정합니다. InterfaceName은 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 따옴표로 묶어야 합니다.
- [[ routing=] {enabled | disabled | default}]
- 인터페이스에서 받은 6to4 패킷의 전달을 사용할 수 있게 할지, 사용할 수 없게 할지, 기본값으로 설정할지 여부를 지정합니다.
설명
- 이 명령은 지정한 인터페이스에서 6to4 서비스의 라우팅 동작을 사용할 수 있게 하거나, 사용할 수 없게 하거나, 기본값으로
설정합니다.
routing= 매개 변수의 기본 설정은 enabled이며, ICS(인터넷 연결 공유)를 사용하는 경우 개인 인터페이스에서 라우팅을 사용할 수 있게 합니다.
참고
- 인터넷 연결 공유 및 네트워크 브리지는 Windows Server 2003, Web Edition, Windows Server 2003,
Datacenter Edition 및 Itanium 기반 버전의 Windows Server 2003 운영 체제의 원본 릴리스에 포함되어 있지
않습니다.
show interface
모든 인터페이스 또는 지정한 인터페이스의 6to4 서비스 라우팅 구성을 표시합니다.
구문
show interface [[name=] InterfaceName]
매개 변수
- [[ name=] InterfaceName]
- 6to4 서비스 구성을 표시하려는 인터페이스의 이름을 지정합니다. InterfaceName은 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 따옴표로 묶어야 합니다.
설명
- 인터페이스 이름을 지정하지 않으면 모든 인터페이스의 6to4 구성이 표시됩니다.
set relay
6to4 서비스에 대한 6to4 릴레이 라우터의 이름을 구성합니다. 또한 이름을 확인하는 간격과 6to4 서비스에 대한 릴레이 구성 요소의 상태를 지정합니다.
구문
set relay [[name=] {RelayDNSName | default}] [[state=] {enabled | disabled | automatic | default}] [[interval=] {ResInterval | default}]
매개 변수
- [[ name=] { RelayDNSName| default}]
- IPv4 인터넷에 있는 6to4 릴레이 라우터의 FQDN(정규화된 도메인 이름)을 지정하거나(RelayDNSName) 릴레이 이름을 기본값인 6to4.ipv6.microsoft.com으로 설정합니다(default).
- [[ state=] {enabled | disabled | automatic | default}]
- 6to4 서비스에 대한 릴레이 구성 요소의 상태를 사용할 수 있게 할지, 사용할 수 없게 할지, 공용 IPv4 주소가 구성된 경우 자동으로 사용할 수 있게 할지 또는 기본값으로 설정할지를 지정합니다.
- [[ interval=] { ResInterval| default}]
- 릴레이 라우터의 이름을 확인하는 간격을 분 단위로 ResInterval에 지정하거나 확인 간격을 기본값인 1440분(default)으로 설정합니다.
설명
- 6to4 릴레이 라우터는 IPv4 인터넷과 인터넷의 IPv6 전용 부분인 6bone 사이의 액세스 지점을 제공하는 라우터입니다. 6to4
라우터에서 6bone 리소스에 액세스하기 위해 6to4 라우터는 IPv4 헤더로 6to4 트래픽을 캡슐화하여 6to4 릴레이 라우터의 IPv4
주소로 보냅니다. 6to4 릴레이 라우터는 IPv4 헤더를 제거하고 트래픽을 6bone으로 전달합니다. 반환 트래픽의 경우 6to4 릴레이
라우터는 IPv6 트래픽을 캡슐화하여 6to4 호스트 사이트의 6to4 라우터로 보냅니다.
- 6to4 릴레이 라우터의 기본 이름은 6to4.ipv6.microsoft.com입니다.
- 기본 상태인 automatic은 공용 IPv4 주소를 모든 인터페이스에 할당하면 IPv6 전용 트래픽을
릴레이 라우터로 전달할 수 있게 합니다.
- 기본 확인 간격은 하루에 한 번인 1440분입니다.
show relay
6to4 서비스에 대한 릴레이 라우터 구성을 표시합니다.
구문
show relay
set routing
라우팅의 상태와 6to4 라우터가 전송한 라우터 알림의 사이트 로컬 주소 접두사 포함을 모두 설정합니다.
구문
set routing [[routing=] {enabled | disabled | automatic | default}] [[sitelocals=] {enabled | disabled | default}]
매개 변수
- [[ routing=] {enabled | disabled | automatic | default}]
- 6to4 라우터에서 라우팅 상태를 사용할 수 있게 할지, 사용할 수 없게 할지, ICS(인터넷 연결 공유)를 사용할 수 있는 경우 자동으로 사용할 수 있게 할지 또는 기본값으로 설정할지를 지정합니다.
- [[ sitelocals=] {enabled | disabled | default}]
- 6to4 주소 접두사 외에도 사이트 로컬 주소 접두사의 알림을 사용할 수 있게 할지, 사용할 수 없게 할지 또는 기본값으로 설정할지를 지정합니다.
설명
- routing= 매개 변수의 기본 설정은 automatic이며, ICS를
사용하는 경우 개인 인터페이스에서 라우팅을 사용할 수 있게 합니다.
- sitelocals= 매개 변수의 기본 설정은 enabled이며 사이트-로컬
주소가 개인 인터페이스에서 구성될 경우 사이트 로컬 접두사의 알림을 사용할 수 있게 합니다.
참고
- 인터넷 연결 공유 및 네트워크 브리지는 Windows Server 2003, Web Edition, Windows Server 2003,
Datacenter Edition 및 Itanium 기반 버전의 Windows Server 2003 운영 체제의 원본 릴리스에 포함되어 있지
않습니다.
show routing
6to4 서비스의 라우팅 구성을 표시합니다.
구문
show routing
set state
6to4 서비스의 상태를 구성합니다.
구문
set state [[state=] {enabled | disabled | default}] [[undoonstop=] {enabled | disabled | default}] [[6over4=] {enabled | disabled | default}]
매개 변수
- [[ state=] {enabled | disabled | default}]
- 6to4 서비스의 상태를 사용할 수 있게 할지, 사용할 수 없게 할지 또는 기본값으로 설정할지를 지정합니다.
- [[ undoonstop=] {enabled | disabled | default}]
- 서비스가 중지될 때 6to4 서비스에서 수행한 모든 자동 구성의 반전을 사용할 수 있게 할지, 사용할 수 없게 할지 또는 기본값으로 설정할지를 지정합니다.
설명
- state= 매개 변수의 기본 설정은 enabled이며 6to4 서비스를
사용할 수 있게 합니다.
- undoonstop= 매개 변수의 기본 설정은 enabled이며 서비스가
중지될 때 6to4 서비스에서 수행한 모든 자동 구성을 되돌립니다.
show state
6to4 서비스의 상태를 표시합니다.
구문
show state
다시 부팅
6to4 서비스를 재설정합니다.
구문
다시 부팅
Netsh interface ipv6 isatap
ISATAP(인트라사이트 자동 터널 주소 지정 프로토콜)는 IPv4 사이트 내에서 IPv6와 IPv4 노드 간 통신에 사용하는 주소 할당 및 터널링 메커니즘입니다. 이 프로토콜은 제목이 "Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)"(draft-ietf-ngtrans-isatap-00.txt)인 인터넷 초안에 설명되어 있습니다. 다음 명령을 사용하여 ISATAP 라우터를 구성할 수 있습니다.
set router
라우터 이름, 상태 및 확인 간격을 비롯한 ISATAP(인트라사이트 자동 터널 주소 지정 프로토콜) 라우터 정보를 지정합니다.
구문
set router [[name=]{String | default}] [[state=]{Enabled | Disabled | Default}] [[interval]=Integer]
매개 변수
- [[ name=]{String | default}]
- 라우터 이름에 문자열을 사용할 것인지 여부를 지정합니다. default를 지정하면 시스템은 기본 이름을 사용합니다.
- [[ state=]{Enabled | Disabled | Default}]
- ISATAP 라우터가 서브넷 간 패킷을 릴레이할지 여부를 지정합니다.
- [[ interval]=Integer]
- 라우터 확인 간격을 분 단위로 지정합니다. 기본 간격은 1440분(24시간)입니다.
예제
다음 예제 명령은 라우터 이름을 isatap으로 설정하고 라우터를 사용할 수 있도록 하며 확인 간격을 120분으로 설정합니다.
set router isatap enabled 120
show router
ISATAP 라우터에 대한 구성 정보를 표시합니다.
구문
show router
설명
이 명령은 라우터 이름, 릴레이 상태 및 확인 간격을 표시합니다.
인터페이스 Portproxy에 대한 netsh 명령
netsh 인터페이스 portproxy 명령은 IPv4 및 IPv6 네트워크와 응용 프로그램 사이에서 프록시의 역할을 하는 서버를 관리할 때 사용할 명령줄 도구를 제공합니다. 이들 명령을 사용하면 다음과 같은 방법으로 프록시 서비스를 설정할 수 있습니다.
- IPv4 구성 컴퓨터 및 응용 프로그램 메시지가 다른 IPv4 구성 컴퓨터 및 응용 프로그램으로 보내집니다.
- IPv4 구성 컴퓨터 및 응용 프로그램 메시지가 다른 IPv6 구성 컴퓨터 및 응용 프로그램으로 보내집니다.
- IPv6 구성 컴퓨터 및 응용 프로그램 메시지가 다른 IPv4 구성 컴퓨터 및 응용 프로그램으로 보내집니다.
- IPv6 구성 컴퓨터 및 응용 프로그램 메시지가 다른 IPv6 구성 컴퓨터 및 응용 프로그램으로 보내집니다.
이들 명령을 사용하여 배치 파일 또는 스크립트를 작성하면 각 명령 앞에 netsh interface portproxy가 와야 합니다. 예를 들어 delete v4tov6 명령을 사용하여 portproxy 서버가 수신 대기하는 IPv4 주소 목록에서 이 서버가 IPv4 포트 및 주소를 삭제하도록 지정한 경우에는 배치 파일 또는 스크립트가 다음과 같은 구문을 사용해야 합니다.
netsh interface portproxy delete v4tov6listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
이들 명령은 Windows Server 2003 제품군 명령 프롬프트나 netsh interface portproxy 컨텍스트의 명령 프롬프트에서 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이들 명령을 실행하려면 명령과 매개 변수를 아래 구문에 나타나는 대로 입력하기 전에 netsh interface portproxy를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
Netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 해당 명령을 클릭하십시오.
- add v4tov4
- add v4tov6
- add v6tov4
- add v6tov6
- delete v4tov4
- delete v4tov6
- delete v6tov4
- delete v6tov6
- reset
- set v4tov4
- set v4tov6
- set v6tov4
- set v6tov6
- show all
- show v4tov4
- show v4tov6
- show v6tov4
- show v6tov6
add v4tov4
portproxy 서버가 특정 포트 및 IPv4 주소로 보내지는 메시지를 수신 대기하도록 지정하고, 별도의 TCP 연결을 설정한 후에 받은 메시지를 보낼 포트와 IPv4 주소를 매핑합니다.
구문
add v4tov4listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP(전송 제어 프로토콜)만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
add v4tov6
portproxy 서버가 특정 포트 및 IPv6 주소로 보내지는 메시지를 수신 대기하도록 지정하고, 별도의 TCP 연결을 설정한 후에 받은 메시지를 보낼 포트와 IPv6 주소를 매핑합니다.
구문
add v4tov6listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
add v6tov4
portproxy 서버가 특정 포트 및 IPv6 주소로 보내지는 메시지를 수신 대기하도록 지정하고, 별도의 TCP 연결을 설정한 후에 받은 메시지를 보낼 포트와 IPv6 주소를 매핑합니다.
구문
add v6tov4listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
add v6tov6
portproxy 서버가 특정 포트 및 IPv6 주소로 보내지는 메시지를 수신 대기하도록 지정하고, 별도의 TCP 연결을 설정한 후에 받은 메시지를 보낼 포트와 IPv4 주소를 매핑합니다.
구문
add v6tov6listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete v4tov4
portproxy 서버가 수신 대기하는 IPv4 포트 및 주소 목록에서 이 서버가 IPv4 주소를 삭제하도록 지정합니다.
구문
delete v4tov4listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 삭제할 IPv4 포트를 지정합니다.
- listenaddress
- 삭제할 IPv4 주소를 지정합니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete v4tov6
portproxy 서버가 수신 대기하는 IPv4 주소 목록에서 이 서버가 IPv4 포트 및 주소를 삭제하도록 지정합니다.
구문
delete v4tov6listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 삭제할 IPv4 포트를 지정합니다.
- listenaddress
- 삭제할 IPv4 주소를 지정합니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete v6tov4
portproxy 서버가 수신 대기하는 IPv6 주소 목록에서 이 서버가 IPv6 포트 및 주소를 삭제하도록 지정합니다.
구문
delete v6tov4listenport= {Integer | ServiceName} [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 삭제할 IPv6 포트를 지정합니다.
- listenaddress
- 삭제할 IPv6 주소를 지정합니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
delete v6tov6
portproxy 서버가 수신 대기하는 IPv6 주소 목록에서 이 서버가 IPv6 주소를 삭제하도록 지정합니다.
구문
delete v6tov6listenport= {Integer | ServiceName} [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 삭제할 IPv6 포트를 지정합니다.
- listenaddress
- 삭제할 IPv6 주소를 지정합니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
reset
IPv6 구성 상태를 재설정합니다.
구문
reset
set v4tov4
add v4tov4 명령을 사용하여 만든 portproxy 서버에 있는 기존 항목의 매개 변수 값을 수정하거나 포트/주소 쌍을 매핑하는 목록에 새 항목을 추가합니다.
구문
set v4tov4listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP(전송 제어 프로토콜)만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
자세한 설명
- 기존 portproxy 서버 항목의 매개 변수 값을 변경할 수 있습니다. 값을 제공하지 않으면 변경되지
않습니다.
set v4tov6
add v4tov6 명령을 사용하여 만든 portproxy 서버에 있는 기존 항목의 매개 변수 값을 수정하거나 포트/주소 쌍을 매핑하는 목록에 새 항목을 추가합니다.
구문
set v4tov6listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
자세한 설명
- 기존 portproxy 서버 항목의 매개 변수 값을 변경할 수 있습니다. 값을 제공하지 않으면 변경되지
않습니다.
set v6tov4
add v6tov4 명령을 사용하여 만든 portproxy 서버에 있는 기존 항목의 매개 변수 값을 수정하거나 포트/주소 쌍을 매핑하는 목록에 새 항목을 추가합니다.
구문
set v6tov4listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv4 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv4 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신 대기할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
자세한 설명
- 기존 portproxy 서버 항목의 매개 변수 값을 변경할 수 있습니다. 값을 제공하지 않으면 변경되지
않습니다.
set v6tov6
add v6tov6 명령을 사용하여 만든 portproxy 서버에 있는 기존 항목의 매개 변수 값을 수정하거나 포트/주소 쌍을 매핑하는 목록에 새 항목을 추가합니다.
구문
set v6tov6listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address| HostName}] [[protocol=]tcp]
매개 변수
- listenport
- 필수 요소입니다. 수신 대기할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다.
- connectaddress
- 연결할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- connectport
- 연결할 IPv6 포트를 포트 번호 또는 서비스 이름으로 지정합니다. connectport를 지정하지 않으면 로컬 컴퓨터의 listenport 값이 기본값이 됩니다.
- listenaddress
- 수신할 IPv6 주소를 지정합니다. 허용되는 값은 IP 주소, 컴퓨터 NetBIOS 이름 또는 DNS 이름입니다. 주소를 지정하지 않으면 로컬 컴퓨터가 기본값이 됩니다.
- protocol
- 사용할 프로토콜을 지정합니다. 현재 TCP만 지원됩니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
자세한 설명
- 기존 portproxy 서버 항목의 매개 변수 값을 변경할 수 있습니다. 값을 제공하지 않으면 변경되지
않습니다.
show all
v4tov4, v4tov6, v6tov4 및 v6tov6에 대한 포트/주소 쌍을 포함하여 모든 portproxy 매개 변수를 표시합니다.
구문
show all
show v4tov4
v4tov4 portproxy 매개 변수를 표시합니다.
구문
show v4tov4
show v4tov6
v4tov6 portproxy 매개 변수를 표시합니다.
구문
show v4tov6
show v6tov4
v6tov4 portproxy 매개 변수를 표시합니다.
구문
show v6tov4
show v6tov6
v6tov6 portproxy 매개 변수를 표시합니다.
구문
show v6tov6
인터넷 프로토콜 보안에 대한 netsh 명령
Netsh commands for Internet Protocol security (IPSec)
The Netsh commands for Internet Protocol security (IPSec) provide an equivalent alternative to the console-based management and diagnostic capabilities provided by the IP Security Policy Management and IP Security Monitor snap-ins available in the Microsoft Management Console (MMC). By using the Netsh commands for IPSec, you can configure and view static or dynamic IPSec main mode settings, quick mode settings, rules, and configuration parameters.
Administering IPSec from the command line is especially useful when you want to:
- Script IPSec configuration.
- Extend the security and manageability of IPSec by configuring the following
features, which are not available in the IP Security Policy Management snap-in:
IPSec diagnostics, default traffic exemptions, strong certificate revocation
list (CRL) checking, IKE (Oakley) logging, logging intervals, computer startup
security, and computer startup traffic exemptions.
You can run these commands from the Windows?Server™?2003 family command prompt or from the command prompt for the netsh ipsec context. For these commands to work at the Windows?Server™?2003 family command prompt, you must type netsh ipsec before typing commands and parameters as they appear in the syntax below.
Netsh ipsec static mode commands
You can use the netsh ipsec static commands to perform the same management and monitoring tasks that you can perform by using the IP Security Policy Management and IP Security Monitor consoles. By using these commands, you can create, modify, and assign IPSec policies without immediately affecting the configuration of the active IPSec policy.
Netsh ipsec dynamic mode commands
You can use the netsh ipsec dynamic commands to display the active state of IPSec and to immediately affect the configuration of the active IPsec policy. These commands directly configure the security policy database (SPD). Changes that you make to an IPSec policy while using these commands take effect only while the IPSec service is running. If the IPSec service is stopped, the dynamic policy settings are discarded. Although most of these commands take effect immediately, several configuration commands still require you to restart the IPSec service or restart the computer before they take effect. For more information about these commands, see the syntax descriptions for the netsh ipsec dynamic set config commands.
Caution
- Because the IPSec Policy Agent does not interpret the netsh ipsec
dynamic commands, you must be knowledgeable in the application of IKE
main mode and quick mode policies to use these commands effectively. Exercise
caution when using these commands, because it is possible to create invalid
IPSec policy configurations without warning.
Notes
- The Netsh commands for IPSec can only be used to configure IPSec policies on
computers running members of the Windows?Server™?2003 family.
To use the command line to configure IPSec policies on computers running Windows XP, use Ipseccmd.exe, which is provided on the Windows XPCD, in the \Support\Tools folder. To use the command line to configure IPSec policies on computers running Windows?2000, use Ipsecpol.exe, which is provided with the Windows?2000 Server Resource Kit.
- For more information about netsh, see Netsh
개요 and Netsh
컨텍스트 입력.
- For more information about Netsh commands, see Netsh 명령줄
유틸리티.
Netsh ipsec
The following commands are available at the ipsec> prompt, which is rooted within the netsh environment.
Note
- Although the dump command is available at the
ipsec> prompt, it is not functional.
To view the command syntax, click a command:
Netsh ipsec static
The following commands are available at the ipsec static> prompt, which is rooted within the netsh environment.
To view the command syntax, click a command:
- add filter
- add filteraction
- add filterlist
- add policy
- add rule
- delete all
- delete filter
- delete filteraction
- delete filterlist
- delete policy
- delete rule
- exportpolicy
- importpolicy
- restorepolicyexamples
- set defaultrule
- set filteraction
- set filterlist
- set policy
- set rule
- set store
- show all
- show filteraction
- show filterlist
- show gpoassignedpolicy
- show policy
- show rule
add filter
Adds a filter to the specified filter list.
Syntax
add filter filterlist=srcaddr=dstaddr= [description=][protocol=][mirrored=] [srcmask=][dstmask=][srcport=] [dstport=]
Parameters
- filterlist=String
- Required. Specifies the name of the filter list to which the filter is added. Each filter defines a set of inbound or outbound network traffic to be secured.
- srcaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the source IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- dstaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the destination IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ description=String]
- Provides information about the IP filter.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to addressing information, you want to filter a specific IP protocol. The default value is ANY, meaning all protocols are used for the filter.
- [ mirrored={ yes| no}]
- Specifies whether to create a mirrored filter. Use yes to create two filters based on the filter settings--one for traffic to the destination and one for traffic from the destination. The default value is yes.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets to be filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}
- Specifies the destination address subnet mask or the prefix value of the packets to be filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ srcport=Port]
- Specifies the source port number of the packets to be filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent from any port are filtered. The default is any.
- [ dstport=Port]
- Specifies the destination port number of the packets to be filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent to any port are filtered. The default is any.
Remarks
- If a filter list does not exist, it is created.
- Do not create a filter list with the name all. Doing this
creates a conflict with the netsh ipsec option to select all
IPSec filter lists (for example, delete filterlist all).
- To filter any packets sent from or to the computer, you can use
srcaddr=Me or dstaddr=Me.
- To filter packets sent from or to any computer, you can use
srcaddr=Any or dstaddr=Any.
- All string parameters are case-sensitive.
add filteraction
Creates a filter action with the specified quick mode security methods.
Syntax
add filteractionname= [description=][qmpfs=][inpass=] [soft=][action=][qmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the filter action to be created.
- [ description=String]
- Provides information about the filter action.
- [ qmpfs={ yes| no}]
- Specifies whether to enable session key perfect forward secrecy (PFS). If yes is specified, new master key material is renegotiated each time a new session key is required. The default value is no.
- [ inpass={ yes| no}]
- Specifies whether to allow an incoming packet that matches the configured filter list to be unsecured, but require IPSec-secured communication when replying. The default value is no.
- [ soft={ yes| no}]
- Specifies whether to fall back to unsecured communication with other computers that do not support IPSec, or when IPSec negotiations with an IPSec-capable computer fail. The default value is no.
- [ action={ permit| block| negotiate}]
- Specifies whether to permit traffic without negotiating IP security. If permit is specified, traffic is transmitted or received without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used with the specified list of security methods. The default value is negotiate.
- [ qmsecmethods="Neg1Neg2"]
- Specifies one or more security methods, separated by spaces and defined by
the following format: {ESP
[ConfAlg,AuthAlg]:k/s |
AH [HashAlg]:k/s |
AH
[HashAlg+ESPConfAlg,AuthAlg]:k/s}]
Where:
- ConfAlg
- Specifies the encryption algorithm. ConfigAlg can be DES (Data Encryption Standard), 3DES, or none.
- AuthAlg
- Specifies the integrity algorithm. AuthAlg can be MD5 (Message Digest 5), SHA1 (Secure Hash Algorithm 1), or none.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1.
- k
- Specifies the session key lifetime in kilobytes. After the specified number of kilobytes of data is transferred, a new session key for the quick mode SA is generated. The default value is 100000 kilobytes.
- s
- Specifies the session key lifetime in seconds. The default value is 3600 seconds.
Remarks
- Do not create a filter action with the name all. Doing this
creates a conflict with the netsh ipsec option to select all
IPSec filter actions (for example, delete filteraction
all).
- If action=permit or action=block are
specified, and qmsecmethods parameters are specified, the
qmsecmethods parameters are not used. In addition, if
qmpfs=yes, inpass=yes, or
soft=yes are specified, those parameters are also not used.
- Session key regeneration will start based on whichever interval, seconds or
kilobytes, is reached first. If you do not configure new intervals, the default
intervals are used.
- If you do not specify qmsecmethods= (quick mode security
methods), the following default values are used:
- ESP [3DES, SHA1]:100000k/3600s
- ESP [3DES, MD5]:100000k/3600s
- ESP [3DES, SHA1]:100000k/3600s
- The preference order of each quick mode security method is determined by the
order in which it was specified in the command.
- All string parameters are case-sensitive.
add filterlist
Creates an empty filter list with the specified name.
Syntax
add filterlistname= [description=]
Parameters
- name=String
- Required. Specifies the name of the filter list to be created.
- [ description=String]
- Provides information about the filter list.
Remarks
- Do not create a filter list with the name all. Doing this
creates a conflict with the netsh ipsec option to select all
IPSec filter lists (for example, delete filterlist all).
- All string parameters are case-sensitive.
add policy
Creates an IPSec policy with the specified name.
Syntax
add policyname= [description=][mmpfs=][qmpermm=] [mmlifetime=][activatedefaultrule=][pollinginterval=][assign=][mmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the IPSec policy to be created.
- [ description=String]
- Provides information about the IPSec policy.
- [ mmpfs={ yes| no}]
- Specifies whether to enable master key perfect forward secrecy (PFS). If yes is specified, main mode security SAs are reauthenticated and new master key keying material is negotiated each time session key material for a quick mode SA is required. The default value is no.
- [ qmpermm=Integer]
- Specifies the number of times that master keying material can be used to derive the session key. The default value is 0, meaning an unlimited number of quick mode SAs can be derived from the main mode SA.
- [ mmlifetime=Integer]
- Specifies the number of minutes after which a new master key will be generated. The default value is 480 minutes.
- [ activatedefaultrule={ yes| no}]
- Specifies whether to activate the default response rule for this IPSec policy. The default value is yes.
- [ pollinginterval=Integer]
- Specifies how often IPSec polls for changes to this policy. The default value is 180 minutes.
- [ assign={ yes| no}]
- Specifies whether to assign this IPSec policy (only one IPSec policy can be assigned) The default value is no.
- [ mmsecmethods="SecMeth1SecMeth2"]
- Specifies one or more key exchange security methods, separated by spaces and
defined by the following format:
ConfAlg-HashAlg-GroupNumb, where:
- ConfAlg
- Specifies the encryption algorithm. ConfAlg can be DES (Data Encryption Standard) or 3DES.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1 (Secure Hash Algorithm 1).
- GroupNum
- Specifies the Diffie-Hellman group to be used for the base keying material. GroupNumb can be: 1 (low, protects with 768 bits of keying material), 2 (medium, protects with 1024 bits), and 3 (high, protects with 2048 bits).
Remarks
- Do not create a policy with the name all. Doing this
creates a conflict with the netsh ipsec option to select all
IPSec policies (for example, delete policy all).
- Because only one IPSec policy can be assigned, if a policy is currently
assigned and you assign a new policy, the currently assigned policy is
automatically unassigned.
- If set store=domain is specified (when the IPSec policy is
stored in Active Directory), assign has no effect. To assign a
policy to a Group Policy object, you must first create a policy by using the
add policy command, and then use the set store
command.
- If mmpfs=yes is specified (master key PFS is enabled), by
default qmperm is set to 1 and not configurable, because each
new session will cause the master key keying material to be renegotiated.
- If you do not specify mmsecmethods= (key exchange security
methods), the following default values are used:
- 3DES-SHA1-2
- 3DES-MD5-2
- 3DES-SHA1-3
- 3DES-SHA1-2
- IPSec peers must have at least one common key exchange security method (one
that uses the same settings) or negotiations will fail.
- If the number of quick mode negotiations will exceed the value set for the
number of quick mode negotiations per main mode negotiation during the main mode
lifetime, a new main mode negotiation occurs.
- All string parameters are case-sensitive.
add rule
Creates a rule that links the specified IPSec policy, filter list, and filter action with the specified authentication methods.
Syntax
add rulename=policy=filterlist=filteraction=[tunnel=][conntype=] [activate=][description=][kerberos=][psk=][rootca=]
Parameters
- name=String
- Required. Specifies the name of the IPSec rule to be created.
- policy=String
- Required. Specifies the name of the IPSec policy that contains this rule.
- filterlist=String
- Required. Specifies the name of the IP filter list for this rule.
- filteraction=String
- Required. Specifies the name of the filter action for this rule.
- [ tunnel={ IPAddress| DNSName}]
- Specifies the IP address or DNS name of the tunnel endpoint for tunnel mode. By default, this option is not specified and transport mode is used.
- [ conntype={ lan| dialup| all}]
- Specifies whether the rule applies only to remote access or dial-up connections or to local area network (LAN) connections, or to all connections. The default value is all.
- [ activate={ yes | no}]
- Specifies whether to activate this rule for the specified IPSec policy. The default value is yes.
- [ description=String]
- Provides information about the rule.
- [ kerberos={ yes | no}]
- Specifies whether to use the Kerberos?V5 protocol as an authentication method.
- [ psk=String]
- Specifies the string of characters to use for the preshared key, if a preshared key is used as an authentication method.
- [ rootca="Stringcertmap:{ yes| no} excludecaname:{ yes| no} "]
- Specifies certificate authentication options, where:
- String
- Specifies the distinguished name of the certificate, if a certificate is used as an authentication method.
- certmap:{ yes| no}
- Specifies whether to enable certificate-to-account mapping. You can enable certificate-to-account mapping to verify that the certificate is being used by a trusted computer.
- excludecaname:{ yes| no}
- Specifies whether to exclude from the certificate request the list of trusted root CA names from which a certificate is accepted.
Remarks
- Do not create a rule with the name all. Doing this creates
a conflict with the netsh ipsec option to select all IPSec
rules (for example, delete rule all).
- You can only use Kerberos?V5 authentication or certificate-to-account
mapping for computers that are members of an Active Directory domain.
- Although you can use only one preshared key for authentication, you can use
multiple certificates by specifying the rootca parameter once,
for each certificate you want to use.
- All certificate authentication parameters must be contained within quotation
marks. Embedded quotation marks must be replaced by a backslash followed by an
apostrophe (\').
- All string parameters are case-sensitive.
- The preference order of each authentication method is determined by the
order in which it was specified in the command.
- If no authentication methods are specified, dynamic defaults are used. By
default, IPSec policies use Kerberos?V5 authentication. If the computer has a
computer certificate, any root CA to which the computer certificate chains is
also used for authentication.
- If excludecaname:yes is specified, the list of trusted root
CAs is not sent as part of the certificate request, which prevents the potential
disclosure of sensitive information about the trust relationships of a computer.
To enhance security for computers connected to the Internet, specify this
option.
- The use of preshared key authentication is not recommended because it is a
relatively weak authentication method. In addition, preshared keys are stored in
plaintext.
- IPSec peers must have at least one common authentication method or
communication will fail.
delete all
Deletes all IPSec policies, filter lists, and filter actions.
Syntax
delete all
Parameters
None.
delete filter
Deletes a filter from a filter list that matches the specified parameters.
Syntax
delete filter filterlist=srcaddr=dstaddr=[protocol=] [srcmask=][dstmask=][srcport=] [dstport=][mirrored=]
Parameters
- filterlist=String
- Required. Specifies the name of the filter list to which the filter was added.
- srcaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the source IP address, DNS name, or server type for the IP traffic being matched. You can use WINS, DNS, DHCP, or gateway for ServerType.
- dstaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the destination IP address, DNS name, or server type for the IP traffic being matched. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to addressing information, a specific IP protocol is filtered. A value of ANY matches filters with a protocol setting of any.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ srcport=Port]
- Specifies the source port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters with a source port setting of any.
- [ dstport=Port]
- Specifies the destination port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters with a destination port setting of any.
- [ mirrored={ yes| no}]
- Specifies whether a mirrored filter was created.
Remarks
- This command only deletes a filter that matches the exact parameters
specified.
- If no optional parameters are specified, all filters that match the
specified (required) parameters are deleted.
- To delete a filter that filtered any packets sent from or to the computer,
you can use srcaddr=Me or dstaddr=Me.
- To delete a filter that filtered packets sent from or to any computer, you
can use srcaddr=Any or dstaddr=Any.
- All string parameters are case-sensitive.
delete filteraction
Deletes the specified filter action, or all filter actions.
Syntax
delete filteractionname= | all
Parameters
- name=String| all
- Required. Specifies the name of the filter action to delete. Or, if all is specified, all filter actions are deleted.
Remarks
- All string parameters are case-sensitive.
delete filterlist
Deletes the specified filter list, or all filter lists.
Syntax
delete filterlistname= | all
Parameters
- name=String| all
- Required. Specifies the name of the filter list to delete. Or, if all is specified, all filter lists are deleted.
Remarks
- All string parameters are case-sensitive.
delete policy
Deletes the specified IPSec policy and all associated rules, or all IPSec policies.
Syntax
delete policyname= | all
Parameters
- name=String| all
- Required. Specifies the name of the IPSec policy to delete. Or, if all is specified, all IPSec policies are deleted.
Remarks
- All string parameters are case-sensitive.
delete rule
Deletes a specified rule, or all rules from the specified IPSec policy.
Syntax
delete rulename= | ID= | allpolicy=
Parameters
- name=String| ID=Integer| all
- Required. Specifies the rule to delete. If either the rule name or the rule ID (the number identifying the position of the rule in the policy rule list) is specified, the corresponding rule is deleted. If all is specified, all rules are deleted.
- policy=String
- Required. Specifies the name of the policy from which one or more rules are deleted.
Remarks
- The default response rule cannot be deleted.
- After a rule is deleted, all IDs for the remaining rules change
accordingly.
- All string parameters are case-sensitive.
exportpolicy
Exports all IPSec policy information to the specified file.
Syntax
exportpolicyfile=
Parameters
- file=String
- Required. Specifies the name of the file into which the IPSec policy information is exported.
Remarks
- By default, when an IPSec policy is imported into a file, the .ipsec
extension added to the file name.
- To enhance interoperablity in a mixed environment with computers running
Windows?2000, limit the name of the file to which you want the policy
information saved to 60 characters.
- All string parameters are case-sensitive.
importpolicy
Imports all IPSec policy information from the specified IPSec file.
Syntax
importpolicyfile=
Parameters
- file=String
- Required. Specifies the name of the file from which the IPSec policy information is imported.
Remarks
- All string parameters are case-sensitive.
restorepolicyexamples
Restores the default IPSec policies.
Syntax
restorepolicyexamplesrelease=
Parameters
- release={ win2K| Win2003}
- Required. Specifies the version of the default IPSec policies being restored. If win2K is specified, the default IPSec policies that were provided with Windows?2000 are restored. If Win2003 is specified, the default IPSec policies that were provided with the Windows?Server™?2003 family are restored.
Remarks
- Restoring default IPSec policies will overwrite any changes to the original
default policies, filter lists, and filter actions, even when the names of these
configuration items have been changed. If you have modified these items and you
do not want the modifications to be overwritten, do not restore the default
policies.
- You can only restore default IPSec policies for computer-based IPSec
policies. You cannot restore the default IPSec policies for IPSec policies in
Active Directory.
set defaultrule
Modifies the default response rule for the specified policy.
Syntax
set defaultrulepolicy=[qmpfs=][activate=] [qmsecmethods=][kerberos=][psk=][rootca=]
Parameters
- policy=String
- Required. Specifies the name of the IPSec policy for which the default response rule is to be modified.
- [ qmpfs={ yes| no}]
- Specifies whether to enable session key perfect forward secrecy (PFS). If yes is specified, new master key material is renegotiated each time a new session key is required. The default value is no.
- [ activate={ yes | no}]
- Specifies whether to activate this rule for the specified IPSec policy. The default value is yes.
- [ qmsecmethods="Neg1Neg2"]
- Specifies one or more security methods, separated by spaces and defined by
the following format: {ESP
[ConfAlg,AuthAlg]:k/s
| AH
[HashAlg]:k/s |
AH
[HashAlg+ESPConfAlg,AuthAlg]:k/s}]
Where:
- ConfAlg
- Specifies the encryption algorithm. ConfigAlg can be DES (Data Encryption Standard), 3DES, or none.
- AuthAlg
- Specifies the integrity algorithm. AuthAlg can be MD5 (Message Digest 5), SHA1 (Secure Hash Algorithm 1), or none.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1.
- k
- Specifies the session key lifetime in kilobytes. After the specified number of kilobytes of data is transferred, a new session key for the quick mode SA is generated. The default value is 100,000 kilobytes.
- s
- Specifies the session key lifetime in seconds. The default value is 3600 seconds.
- [ kerberos={ yes | no}]
- Specifies whether to use the Kerberos?V5 protocol as an authentication method.
- [ psk=String]
- Specifies the string of characters to use for the preshared key, if a preshared key is used as an authentication method.
- [ rootca="Stringcertmap:{ yes| no} excludecaname:{ yes| no} "]
- Specifies certificate authentication options, where:
- String
- Specifies the distinguished name of the certificate, if a certificate is used as an authentication method.
- certmap:{ yes| no}
- Specifies whether to enable certificate-to-account mapping. You can enable certificate-to-account mapping to verify that the certificate is being used by a trusted computer.
- excludecaname:{ yes| no}
- Specifies whether to exclude from the certificate request the list of trusted root CA names from which a certificate is accepted.
Remarks
- You can only use Kerberos?V5 authentication or certificate-to-account
mapping for computers that are members of an Active Directory domain.
- Although you can use only one preshared key for authentication, you can use
multiple certificates by specifying the rootca parameter once,
for each certificate you want to use.
- All certificate authentication parameters must be contained within quotation
marks. Embedded quotation marks must be replaced by a backslash followed by an
apostrophe (\').
- All string parameters are case-sensitive.
- The preference order of each authentication method is determined by the
order in which it was specified in the command.
- If no authentication methods are specified, dynamic defaults are used. By
default, IPSec policies use Kerberos?V5 authentication. If the computer has a
computer certificate, any root CA to which the computer certificate chains is
also used for authentication.
- If excludecaname:yes is specified, the list of trusted root
CAs is not sent as part of the certificate request, which prevents the potential
disclosure of sensitive information about the trust relationships of a computer.
To enhance security for computers connected to the Internet, specify this
option.
- The use of preshared key authentication is not recommended because it is a
relatively weak authentication method. In addition, preshared keys are stored in
plaintext.
- IPSec peers must have at least one common authentication method or
communication will fail.
- Modifying authentication methods will overwrite all previous authentication
methods, even if the previous authentication methods were different. For
example, if kerberos=yes and psk=yes were
previously specified, and then you specify kerberos=no, the
psk=yes parameter will also be overwritten, and preshared key
authentication will no longer be used.
- ConfAlg and AuthAlg cannot both be set to
none.
set filteraction
Modifies a filter action.
Syntax
set filteractionname= | guid=[newname=] [description=][qmpfs=][inpass=] [soft=][action=][qmsecmethods=]
Parameters
- name=String| guid= guid
- Required. Specifies the name or global unique identifier (GUID) of the filter action to modify.
- [ newname=String]
- Specifies the new name of the filter action.
- [ description=String]
- Provides information about the filter action.
- [ qmpfs={ yes| no}]
- Specifies whether to enable session key perfect forward secrecy (PFS). If yes is specified, new master key material is renegotiated each time a new session key is required.
- [ inpass={ yes| no}]
- Specifies whether to allow an incoming packet that matches the configured filter list to be unsecured, but require IPSec-secured communication when replying.
- [ soft={ yes| no}]
- Specifies whether to fall back to unsecured communications with other computers that do not support IPSec, or when IPSec negotiations with an IPSec-capable computer fail.
- [ action={ permit| block| negotiate}]
- Specifies whether to permit traffic without negotiating IP security. If permit is specified, traffic is transmitted or received without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used, with the specified list of security methods.
- [ qmsecmethods="Neg1Neg2"]
- Specifies one or more security methods, separated by spaces and defined by
the following format: {ESP
[ConfAlg,AuthAlg]:k/s |
AH [HashAlg]:k/s |
AH
[HashAlg+ESPConfAlg,AuthAlg]:k/s}]
Where:
- ConfAlg
- Specifies the encryption algorithm. ConfigAlg can be DES (Data Encryption Standard), 3DES, or none.
- AuthAlg
- Specifies the integrity algorithm. AuthAlg can be MD5 (Message Digest 5), SHA1 (Secure Hash Algorithm 1), or none.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1 (Secure Hash Algorithm 1).
- k
- Specifies the session key lifetime in kilobytes. After the specified number of kilobytes of data is transferred, a new session key for the quick mode SA is generated. The default value is 100000 kilobytes.
- s
- Specifies the session key lifetime in seconds. The default value is 3600 seconds.
Remarks
- If you specify a new name for the filter action, do not use the name
all. Doing this creates a conflict with the netsh
ipsec option to select all IPSec filter actions (for example,
delete filteraction all).
- If action=permit or action=block are
specified, do not set qmpfs=yes, inpass=yes,
or soft=yes.
- Session key regeneration will start based on whichever interval, seconds or
kilobytes, is reached first. If you do not configure new intervals, the default
intervals are used.
- If qmsecmethods= (quick mode security methods) were not
previously specified for this filter action, the following default values are
used:
- ESP [3DES, SHA1]:100000s/3600k
- ESP [3DES, MD5]:100000s/3600k
- ESP [3DES, SHA1]:100000s/3600k
- The preference order of each quick mode security method is determined by the
order in which it was specified in the command.
- All string parameters are case-sensitive.
set filterlist
Modifies a filter list.
Syntax
set filterlistname= [newname=] [description=]
Parameters
- name=String
- Required. Specifies the name of the filter list to modify.
- [ newname=String]
- Specifies the new name of the filter list.
- [ description=String]
- Provides information about the filter list.
Remarks
- If you specify a new name for the filter list, do not use the name
all. Doing this creates a conflict with the netsh
ipsec option to select all IPSec filter lists (for example,
delete filterlist all).
- All string parameters are case-sensitive.
set policy
Modifies an IPSec policy.
Syntax
set policyname=newname= [description=][mmpfs=][qmpermm=] [mmlifetime=][activatedefaultrule=][pollinginterval=][assign=][gponame=][mmsecmethods=]
Parameters
- name=String| guid=guid
- Required. Specifies the name or GUID of the IPSec policy to modify.
- newname=String
- Required. Specifies the new name of the IPSec policy.
- [ description=String]
- Provides information about the IPSec policy.
- [ mmpfs={ yes| no}]
- Specifies whether to enable master key perfect forward secrecy (PFS). If yes is specified, main mode security SAs are reauthenticated and new master key keying material is negotiated each time session key material for a quick mode SA is required.
- [ qmpermm=Integer]
- Specifies the number of times that master keying material can be used to derive the session key.
- [ mmlifetime=Integer]
- Specifies the number of minutes after which a new master key will be generated.
- [ activatedefaultrule={ yes| no}]
- Specifies whether to activate the default response rule for this IPSec policy.
- [ pollinginterval=Integer]
- Specifies how often IPSec polls for changes to this policy. The default value is 180 minutes.
- [ assign={ yes| no}]
- Specifies whether to assign this IPSec policy.
- [ gponame=String]
- Specifies the name of the Group Policy object to which the IPSec policy is assigned. This parameter is only applicable if you are configuring policy for a computer that is an Active Directory domain member.
- [ mmsecmethods="SecMeth1SecMeth2"]
- Specifies one or more key exchange security methods, separated by spaces and
defined by the following format:
ConfAlg-HashAlg-GroupNumb, where:
- ConfAlg
- Specifies the encryption algorithm. ConfAlg can be DES (Data Encryption Standard) or 3DES.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1 (Secure Hash Algorithm 1).
- GroupNum
- Specifies the Diffie-Hellman group to be used for the base keying material. GroupNumb can be: 1 (low, protects with 768 bits of keying material), 2 (medium, protects with 1024 bits), and 3 (high, protects with 2048 bits).
Remarks
- If you specify a new name for the policy, do not use the name
all. Doing this creates a conflict with the netsh
ipsec option to select all IPSec policies (for example, delete
policy all).
- If set store=domain is specified (when the IPSec policy is
stored in Active Directory), assign will have no effect.
- If mmpfs=yes is specified (master key PFS is enabled), by
default qmperm is set to 1 and not configurable, because each
new session will cause the master key keying material to be renegotiated.
- IPSec peers must have at least one common key exchange security method (one
that uses the same settings) or negotiations will fail.
- You can only specify a Group Policy object name if set
store=domain.
- All string parameters are case-sensitive.
set rule
Modifies a rule in an IPSec policy.
Syntax
set rulename= | ID=policy= [newname=][description=][filterlist=] [filteraction=] [tunnel=][conntype=] [activate=][kerberos=][psk=][rootca=]
Parameters
- name=String| ID=Integer
- Required. Specifies the name or ID (the number identifying the position of the rule in the policy rule list) of the rule to modify.
- policy=String
- Required. Specifies the name of the IPSec policy that contains this rule.
- [ newname=String]
- Specifies the new name of the rule.
- [ description=String]
- Provides information about the rule.
- [ filterlist=String]
- Specifies the name of the IP filter list for this rule.
- [ filteraction=String]
- Specifies the name of the filter action for this rule.
- [ tunnel={ IPAddress| DNSName}]
- Specifies the IP address or DNS name of the tunnel endpoint for tunnel mode.
- [ conntype={ lan| dialup| all}]
- Specifies whether the rule applies only to remote access or dial-up connections or to local area network (LAN) connections, or to all connections.
- [ activate={ yes | no}]
- Specifies whether to activate this rule for the specified IPSec policy.
- [ kerberos={ yes | no}]
- Specifies whether to use the Kerberos?V5 protocol as an authentication method.
- [ psk=String]
- Specifies the string of characters to use for the preshared key, if a preshared key is used as an authentication method.
- [ rootca="Stringcertmap:{ yes| no} excludecaname:{ yes| no} "]
- Specifies certificate authentication options, where:
- String
- Specifies the distinguished name of the certificate, if a certificate is used as an authentication method.
- certmap:{ yes| no}
- Specifies whether to enable certificate-to-account mapping. You can enable certificate-to-account mapping to verify that the certificate is being used by a trusted computer.
- excludecaname:{ yes| no}
- Specifies whether to exclude from the certificate request the list of trusted root CA names from which a certificate is accepted.
Remarks
- You can only use Kerberos?V5 authentication or certificate-to-account
mapping for computers that are members of an Active Directory domain.
- Although you can use only one preshared key for authentication, you can use
multiple certificates by specifying the rootca parameter once,
for each certificate you want to use.
- All certificate authentication parameters must be contained within quotation
marks. Embedded quotation marks must be replaced by a backslash followed by an
apostrophe (\').
- All string parameters are case-sensitive.
- The preference order of each authentication method is determined by the
order in which it was specified in the command.
- If no authentication methods are specified, dynamic defaults are used. By
default, IPSec policies use Kerberos?V5 authentication. If the computer has a
computer certificate, any root CA to which the computer certificate chains is
also used for authentication.
- If excludecaname:yes is specified, the list of trusted root
CAs is not sent as part of the certificate request, which prevents the potential
disclosure of sensitive information about the trust relationships of a computer.
To enhance security for computers connected to the Internet, specify this
option.
- The use of preshared key authentication is not recommended because it is a
relatively weak authentication method. In addition, preshared keys are stored in
plaintext.
- IPSec peers must have at least one common authentication method or
communication will fail.
- Modifying authentication methods will overwrite all previous authentication
methods, even if the previous authentication methods were different. For
example, if kerberos=yes and psk=yes were
previously specified, and then you specify kerberos=no, the
psk=yes parameter will also be overwritten, and preshared key
authentication will no longer be used.
set store
Sets the current IPSec policy storage location.
Syntax
set storelocation= [domain=]
Parameters
- location={ local| persistent| domain}
- Required. Specifies the storage location for the IPSec policy.
- [ domain=]
- Specifies the name of the domain where the IPSec policy is stored, if the policy is stored in Active Directory (when location=domain is specified).
Remarks
- The set store command only works from within the netsh
environment, that is:
- If you run this command from the command prompt for the netsh
ipsec context).
- If you run a batch file by using the netsh.exe
command.
- If you run this command from the command prompt for the netsh
ipsec context).
- The persistent store contains IPSec policies that can be assigned to secure
this computer at start up, before the local policy or domain-based policy is
applied. A persistent IPSec policy provides security in the event of a failure
because it remains in effect whether the local policy or domain-based policy is
applied or not (for example, an IPSec policy might not be applied if it is
corrupted). For enhanced security, it is recommended that you create and assign
a persistent policy.
- The local store contains IPSec policies that can be assigned to secure this
computer. If a domain policy is available, the domain policy is applied instead
of the local policy.
- The domain store contains IPSec policies that can be assigned to secure
groups of computers in a domain.
- It is recommended that the persistent policy be the most restrictive of all
policies. Domain policies and local policies should complement persistent
policies.
- Use the set machine command to configure a remote
computer.
- All string parameters are case-sensitive.
show all
Displays configuration information for all IPSec policies, rules, filter lists, and filter actions.
Syntax
show all [format=] [wide=]
Parameters
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ wide={ yes | no}]
- Specifies whether to allow the display of IPSec configuration information to exceed the screen width of 80 characters. The default value is no, meaning that the display of configuration information is limited to the screen width.
Remarks
- Because the show all command can result in lengthy, rapidly
scrolling output, consider saving the output in a text file, unless you only
need to view limited portions.
To save output in a text file for the show all command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static show all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static show all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show filteraction
Displays configuration information for one or more filter actions.
Syntax
show filteractionname= | rule= | all [level=][format=] [wide=]
Parameters
- name=String| rule=String| all
- Required. Specifies one or more filter actions for which configuration information is to be displayed. If name is specified, the filter action with the specified name is displayed. If rule is specified, all filter actions associated with the specified rule are displayed. If all is specified, all filter actions are displayed.
- [ level={ verbose| normal}]
- Specifies the level of information to display. If verbose is specified, information about the security methods, policy storage location, and whether session key perfect forward secrecy (PFS) is enabled is displayed, in addition to basic filter action information. The default value is normal.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ wide={ yes | no}]
- Specifies whether to allow the display of IPSec configuration information to exceed the screen width of 80 characters. The default value is no, meaning that the display of configuration information is limited to the screen width.
Remarks
- All string parameters are case-sensitive.
- Because the show filteraction command can result in
lengthy, rapidly scrolling output, consider saving the output in a text file,
unless you only need to view limited portions.
To save output in a text file for the show filteraction command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static show filteractionName | Rule | all [level=verbose | normal]
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static show filteractionName | Rule | all [level=verbose | normal] >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh
program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show filterlist
Displays configuration information for one or more filter lists.
Syntax
show filterlistname= | rule= | all [level=][format=][resolvedns=] [wide=]
Parameters
- name=String| rule=String| all
- Required. Specifies one or more filter lists to display. If name is specified, the filter list with the specified name is displayed. If rule is specified, all filter lists associated with the specified rule are displayed. If all is specified, all filter lists are displayed.
- [ level={ verbose| normal}]
- Specifies the level of information to display. If verbose is specified, the source, destination, and type of IP traffic defined by each filter are displayed, in addition to basic filter list information. The default value is normal.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. If yes is specified, level must also be set to verbose, or the DNS names are not displayed. The default value is no.
- [ wide={ yes | no}]
- Specifies whether to allow the display of IPSec configuration information to exceed the screen width of 80 characters. The default value is no, meaning that the display of configuration information is limited to the screen width.
Remarks
- All string parameters are case-sensitive.
- Because the show filterlist command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show all command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static show filterlistName | rule | all [level=verbose | normal][resolvedns=yes | no
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static show filterlistName | rule | all [level=verbose | normal][resolvedns=yes | no >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show gpoassignedpolicy
Displays configuration information for the active IPSec policy assigned to the specified Group Policy object.
Syntax
show gpoassignedpolicy [name= ]
Parameters
- [ name=String]
- Specifies the name of the Group Policy object to which the active IPSec policy is assigned. If no name is specified, the local IPSec policy is displayed.
Remarks
- You can only specify a Group Policy object name if set
store=domain.
- All string parameters are case-sensitive.
To save output in a text file for the show gpossignedpolicy command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static showgpoassigned policy [Name]
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static showgpoassigned policy [Name] >FileName.txt
- At the netsh prompt, type:
show policy
Displays configuration information for the specified IPSec policy, or for all IPSec policies.
Syntax
show policyname= | all [level=] [format=] [wide=]
Parameters
- name=String| all
- Required. Specifies the name of the IPSec policy to display or, if all is specified, that all IPSec policies are displayed.
- [ level={ verbose| normal}]
- Specifies the level of information to display. If verbose is specified, the security methods and authentication method are displayed, in addition to information about filter actions and rules. The default value is normal.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ wide={ yes | no}]
- Specifies whether to allow the display of IPSec configuration information to exceed the screen width of 80 characters. The default value is no, meaning that the display of configuration information is limited to the screen width.
Remarks
- All string parameters are case-sensitive.
- Because the show policy command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show policy command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static show policyName | all >FileName.txt
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static show policyName | all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show rule
Displays configuration information for a rule for a specified policy, or for all rules for a specified policy.
Syntax
show rulename= | ID= | all | defaultpolicy= [type=][level=][format=] [wide=]
Parameters
- name={ String| ID=Integer| all| default}
- Required. Specifies one or more rules to display. If either the rule name or the rule ID (the number identifying the position of the rule in the policy rule list) is specified, the corresponding rule is displayed. If all is specified, all rules for the specified policy are displayed. If default is specified, the default response rule is displayed.
- policy=String
- Required. Specifies the name of the policy for which the specified rule, or all rules, are displayed.
- [ type={ transport| tunnel}]
- Specifies whether to display all transport rules or all tunnel rules. The default value is to display all rules.
- [ level={ verbose| normal}]
- Specifies the level of information to display. If verbose is specified, information about associated filter actions is displayed, in addition to basic information about the rule. The default value is normal.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ wide={ yes | no}]
- Specifies whether to allow the display of IPSec configuration information to exceed the screen width of 80 characters. The default value is no, meaning that the display of configuration information is limited to the screen width.
Remarks
- If you use the type parameter, you must also use the
all parameter (you must specify show rule
all).
- All string parameters are case-sensitive.
- Because the show rule command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show rule command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec static show ruleName | ID | all | defaultPolicy [level=verbose | normal]
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec static show ruleName | ID | all | defaultPolicy [level=verbose | normal] >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
Netsh ipsec dynamic
The following commands are available at the ipsec dynamic > prompt, which is rooted within the netsh environment.
To view the command syntax, click a command:
- add mmpolicy
- add qmpolicy
- add rule
- delete all
- delete mmpolicy
- delete qmpolicy
- delete rule
- set config
- set mmpolicy
- set qmpolicy
- set rule
- show all
- show config
- show mmfilter
- show mmpolicy
- show mmsas
- show qmfilter
- show qmpolicy
- show qmsas
- show rule
- show stats
add mmpolicy
Creates an IPSec main mode policy with the specified name and adds it to the security policy database (SPD).
Syntax
add mmpolicyname= [qmpermm=] [mmlifetime=][softsaexpirationtime=][mmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the IPSec policy to be created.
- [ qmpermm=Integer]
- Specifies the number of times that master keying material can be used to derive the session key. The default value is 0, The default value is 0, meaning an unlimited number of quick mode SAs can be derived from the main mode SA.
- [ mmlifetime=Integer]
- Specifies the number of minutes after which a new master key is generated. The default value is 480 minutes.
- [ softsaexpirationtime=Integer]
- Specifies the number of minutes after which an unprotected security association expires. The default value is 480 minutes.
- [ mmsecmethods="SecMeth1SecMeth2"]
- Specifies one or more key exchange security methods, separated by spaces and
defined by the following format:
ConfAlg-HashAlg-GroupNumb, where:
- ConfAlg
- Specifies the encryption algorithm. ConfAlg can be DES or 3DES.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 or SHA1.
- GroupNum
- Specifies the Diffie-Hellman group to be used for the base keying material. GroupNumb can be: 1 (low, protects with 768 bits of keying material), 2 (medium, protects with 1024 bits), and 3 (high, protects with 2048 bits).
Remarks
- Do not create a main mode policy with the name all. Doing
this creates a conflict with the netsh ipsec option to select
all IPSec main mode policies (for example, delete mmpolicy
all).
- If the number of quick mode negotiations will exceed the value set for the
number of quick mode negotiations per main mode negotiation during the main mode
lifetime, a new main mode negotiation occurs.
- If you do not specify mmsecmethods= (key exchange security
methods), the following default values are used:
- 3DES-SHA1-2
- 3DES-MD5-2
- 3DES-SHA1-3
- 3DES-SHA1-2
- IPSec peers must have at least one common key exchange security method (one
that uses the same settings) or negotiations will fail.
- All string parameters are case-sensitive.
add qmpolicy
Creates an IPSec quick mode policy with the specified name and adds it to the SPD.
Syntax
add qmpolicyname= [soft=][pfsgroup=][qmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the IPSec quick mode policy to be created.
- [ soft={ yes| no}]
- Specifies whether to fall back to unsecured communications with other computers that do not support IPSec, or when IPSec negotiations with an IPSec-capable computer fail. The default value is no.
- [ pfsgroup={ grp1| grp2| grp3| grpmm| nopfs}]
- Specifies the Diffie-Hellman group to use for session key PFS. If grp1 is specified, Group 1 (low) is used. If grp2 is specified, Group 2 (medium) is used. If grp3 is specified, Group 2048 (high) is used. If grpmm is specified, the group value is taken from the current main mode settings. The default value is nopfs, meaning session key PFS is disabled.
- [ qmsecmethods="Neg1Neg2"]
- Specifies one or more security methods, separated by spaces and defined by
the following format: {ESP
[ConfAlg,AuthAlg]:k/s |
AH [HashAlg]:k/s |
AH
[HashAlg+ESPConfAlg,AuthAlg]:k/s}]
Where:
- ConfAlg
- Specifies the encryption algorithm. ConfigAlg can be DES (Data Encryption Standard), 3DES, or none.
- AuthAlg
- Specifies the integrity algorithm. AuthAlg can be MD5 (Message Digest 5), SHA1 (Secure Hash Algorithm 1), or none.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 (Message Digest 5) or SHA1 (Secure Hash Algorithm 1).
- k
- Specifies the session key lifetime in kilobytes. After the specified number of kilobytes of data is transferred, a new session key for the quick mode SA is generated. The default value is 100000 kilobytes.
- s
- Specifies the session key lifetime in seconds. The default value is 3600 seconds.
Remarks
- Do not create a quick mode policy with the name all. Doing
this creates a conflict with the netsh ipsec option to select
all IPSec quick mode policies (for example, delete qmpolicy
all).
- If you do not specify qmsecmethods= (quick mode security
methods), the following default values are used:
- ESP [3DES, SHA1]100000k/3600s
- ESP [3DES, MD5]100000k/3600s
- ESP [3DES, SHA1]100000k/3600s
- ConfAlg and AuthAlg cannot both be set to
none.
- IPSec peers must have the same pfsgroup enabled (that is,
both peers must use the same Diffie-Hellman group for session key PFS), or
communication will fail.
- For enhanced security, do not use Diffie-Hellman Group 1. For maximum
security, use Group 2048 whenever possible. Use Group 2 when required for
interoperability with Windows?2000 and Windows XP.
- All string parameters are case-sensitive.
add rule
Creates an IPSec rule with the specified main mode policy and quick mode policy and adds it to the SPD.
Syntax
add rulesrcaddr=dstaddr=mmpolicy=[qmpolicy=][protocol=][srcport=][dstport=][mirrored=][conntype=][actioninbound=][actionoutbound=][srcmask=][dstmask=][tunneldstaddress=][kerberos=][psk=][rootca=]
Parameters
- srcaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the source IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- dstaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the destination IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- mmpolicy=String
- Required. Specifies the name of the main mode policy.
- [ qmpolicy=] String
- Specifies the name of the quick mode policy. Required if actioninbound=negotiate or actionoutbound=negotiate are specified.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to address information, you want to filter a specific IP protocol. The default value is ANY, meaning all protocols are used for the filter.
- [ srcport=Port]
- Specifies the source port number of the packets to be filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent from any port are filtered. The default is any.
- [ dstport=Port]
- Specifies the destination port number of the packets to be filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent to any port are filtered. The default is any.
- [ mirrored={ yes| no}]
- Specifies whether to create a mirrored filter. Use yes to create two filters based on the filter settings, one for traffic to the destination and one for traffic from the destination. The default value is yes.
- [ conntype={ lan| dialup| all}]
- Specifies whether the rule applies only to remote access or dial-up connections or to local area network (LAN) connections, or to all connections. The default value is all.
- [ actioninbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for inbound traffic. If permit is specified, traffic is received without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used, with the list of security methods specified in the main mode and quick mode policies. The default value is negotiate.
- [ actionoutbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for outbound traffic. If permit is specified, traffic is sent without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used, with the list of security methods specified in the main mode and quick mode policies. The default value is negotiate.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets to be filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets to be filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ tunneldstaddress={ IPAddress| DNSName}]
- Specifies whether the traffic is tunneled and, if it is, the IP address or DNS name of the tunnel destination (the computer or gateway on the other side of the tunnel).
- [ kerberos={ yes | no}]
- Specifies whether to use the Kerberos?V5 protocol as an authentication method.
- [ psk=String]
- Specifies the string of characters to use for the preshared key, if a preshared key is used as an authentication method.
- [ rootca="Stringcertmap:{ yes| no} excludecaname:{ yes| no} "]
- Specifies certificate authentication options, where:
- String
- Specifies the distinguished name of the certificate, if a certificate is used as an authentication method.
- certmap:{ yes| no}
- Specifies whether to enable certificate-to-account mapping. You can enable certificate-to-account mapping to verify that the certificate is being used by a trusted computer.
- excludecaname:{ yes| no}
- Specifies whether to exclude from the certificate request the list of trusted root CA names from which a certificate is accepted.
Remarks
- Do not create a rule with the name all. Doing this creates
a conflict with the netsh ipsec option to select all IPSec
rules (for example, delete rule all).
- If the filter action for both inbound and outbound traffic
(actioninbound and actionoutbound) are set to
Permit or Block, a quick mode filter is not
required.
- If a tunnel rule is specified, mirror should be set to
no (by default, mirror is set to
yes). For IPSec tunnels, you must create two rules--one rule
describes the traffic to be sent through the tunnel (outbound traffic) and the
other describes the traffic to be received through the tunnel (inbound). Next,
create two rules that use the inbound and outbound filter lists in your
policy.
- To filter any packets sent from or to the computer, you can use
srcaddr=Me or dstaddr=Me.
- To filter packets sent from or to any computer, you can use
srcaddr=Any or dstaddr=Any.
- You can only use Kerberos?V5 authentication or certificate-to-account
mapping for computers that are members of an Active Directory domain.
- Although you can use only one preshared key for authentication, you can use
multiple certificates by specifying the rootca parameter once,
for each certificate you want to use.
- All certificate authentication parameters must be contained within quotation
marks. Embedded quotation marks must be replaced by a backslash followed by an
apostrophe (\').
- All string parameters are case-sensitive.
- The preference order of each authentication method is determined by the
order in which it was specified in the command.
- If no authentication methods are specified, dynamic defaults are used. By
default, IPSec policies use Kerberos?V5 authentication. If the computer has a
computer certificate, any root CA to which the computer certificate chains is
also used for authentication.
- If excludecaname:yes is specified, the list of trusted root
CAs is not sent as part of the certificate request, which prevents the potential
disclosure of sensitive information about the trust relationships of a computer.
To enhance security for computers connected to the Internet, specify this
option.
- The use of preshared key authentication is not recommended because it is a
relatively weak authentication method. In addition, preshared keys are stored in
plaintext.
- IPSec peers must have at least one common authentication method or
communication will fail.
delete all
Deletes all IPSec policies, filters, and authentication methods, if possible, from the SPD.
Syntax
delete all
Parameters
None.
delete mmpolicy
Deletes the specified IPSec main mode policy, or all IPSec main mode policies, from the SPD.
Syntax
delete mmpolicyname= | all
Parameters
- name=String| all
- Required. Specifies the name of the IPSec main mode policy to delete. Or, if all is specified, all IPSec main mode policies are deleted.
Remarks
- If a rule is associated with the main mode policy, you must delete the rule
before you can delete the policy.
- All string parameters are case-sensitive.
delete qmpolicy
Deletes the specified IPSec quick mode policy, or all IPSec quick mode policies, from the SPD.
Syntax
delete qmpolicy [name=] | [all]
Parameters
- name=String| all
- Required. Specifies the name of the IPSec quick mode policy to delete. Or, if all is specified, all IPSec quick mode policies are deleted.
Remarks
- If a rule is associated with the quick mode policy, you must delete the rule
before you can delete the policy.
- All string parameters are case-sensitive.
delete rule
Deletes an IPSec rule from the SPD.
Syntax
delete rulesrcaddr=dstaddr=protocol=srcport=dstport=mirrored=conntype=[srcmask=][dstmask=][tunneldstaddress=]
Parameters
- srcaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the source IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- dstaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the destination IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }
- Required. Specifies the IP protocol used for the filter.
- srcport=Port
- Required. Specifies the source port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters set to a source port of 0 or any.
- dstport=Port
- Required. Specifies the destination port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters set to a destination port of 0 or any.
- mirrored={ yes| no}
- Required. Specifies whether the rule was created with mirrored filters.
- conntype={ lan| dialup| all}
- Required. Specifies whether the rule to be deleted applies only to remote access or dial-up connections or to local area network (LAN) connections, or to all connections.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ tunneldstaddress={ IPAddress| DNSName}]
- Specifies whether the traffic is tunneled and, if it is, the IP address or DNS name of the tunnel destination (the computer or gateway on the other side of the tunnel).
Remarks
- To filter any packets sent from or to the computer, you can use
srcaddr=Me or dstaddr=Me.
- To filter packets sent from or to any computer, you can use
srcaddr=Any or
dstaddr=Any.
set config
Creates or modifies the following IPSec settings: IPSec diagnostics, default traffic exemptions, strong certificate revocation list (CRL) checking, IKE (Oakley) logging, logging intervals, computer startup security, and computer startup traffic exemptions.
Syntax
set config [property=] [value=]
Parameters
- [ property=]{ ipsecdiagnostics value=| ipsecexempt value=| ipsecloginterval value=| ikelogging value=| strongcrlcheck value=| bootmode value=| bootexemptions value=}
- Required. Specifies the name of the IPSec setting to be created or modified
and a value for the setting, where:
- ipsecdiagnostics value={ 0| 1| 2| 3| 4| 5| 6| 7}
- Specifies whether to enable IPSec diagnostic logging and, if so, which level
of logging to provide. The default value is 0, meaning that
logging is disabled. If you change the value for this setting, you must restart
the computer for the new value to take effect. You can specify other values as
follows, to enable different levels of logging:
- When 1 is specified, bad SPI packets (the total number of
packets for which the Security Parameters Index or SPI was incorrect), IKE
negotiation failures, IPSec processing failures, packets received with invalid
packet syntax, and other errors are recorded in the System log. Unauthenticated
hashes (with the exception of the "Clear text received when should have been
secured" event) are logged as well.
- When 2 is specified, inbound per-packet drop events are
recorded in the System log.
- When 3 is specified, level 1 and level 2 logging are
performed. In addition, unexpected clear text events (packets that are sent or
received in plaintext) are also recorded.
- When 4 is specified, outbound per-packet drop events are
recorded in the System log.
- When 5 is specified, level 1 and level 4 logging are
performed.
- When 6 is specified, level 2 and level 4 logging are
performed.
- When 7 specified, all levels of logging are
performed.
- When 1 is specified, bad SPI packets (the total number of
packets for which the Security Parameters Index or SPI was incorrect), IKE
negotiation failures, IPSec processing failures, packets received with invalid
packet syntax, and other errors are recorded in the System log. Unauthenticated
hashes (with the exception of the "Clear text received when should have been
secured" event) are logged as well.
- ipsecexempt value={ 0| 1| 2| 3}
- Specifies whether to modify the default IPSec traffic exemption (traffic
that is not matched against IPSec filters but is still permitted). The default
value is 3, meaning that only IKE traffic is exempted from
IPSec filtering. If you change the value for this setting, you must restart the
computer for the new value to take effect. You can specify other values as
follows:
- If 0 is specified, multicast, broadcast, RSVP, Kerberos,
and IKE traffic is exempted from IPSec filtering.
- If 1 is specified, Kerberos and RSVP traffic is not
exempted from IPSec filtering (multicast, broadcast, and IKE traffic is
exempted).
- If 2 is specified, multicast and broadcast traffic is not
exempted from IPSec filtering (RSVP, Kerberos, and IKE traffic is
exempted).
- If 0 is specified, multicast, broadcast, RSVP, Kerberos,
and IKE traffic is exempted from IPSec filtering.
- ipsecloginterval value={ Integer}
- Specifies the interval, in seconds, after which IPSec event logs are sent to the System log. For Integer, valid values range from 60 through 86400. The default value is 3600. If you change the value for this setting, you must restart the computer for the new value to take effect.
- ikelogging value={ 0| 1}
- Specifies whether to enable IKE (Oakley) logging, to generate details about the SA establishment process. The default value is 0, meaning that IKE logging is disabled.
- strongcrlcheck value={ 0| 1| 2}
- Specifies the level of CRL checking to use. If 0 is specified, CRL checking is disabled. If 1 is specified, standard CRL checking is used, and certificate validation fails only if the certificate is determined to be revoked. If 2 is specified, strong CRL checking is used, and certificate validation fails if any CRL check error occurs. The default value is 1.
- bootmode value={ stateful| block| permit}
- Specifies the action that IPSec is required to take when the computer starts. If stateful is specified, only the following traffic is permitted during computer startup: outbound traffic initiated by the computer during startup, inbound traffic that is sent in response to the outbound traffic, and DHCP traffic. If block is specified, all inbound and outbound traffic is blocked until a local IPSec policy or a domain-based IPSec policy is applied. If permit is specified, all traffic is transmitted and received. The default value is stateful. If you use either stateful filtering or if you specify that traffic be blocked during computer startup, you can also use the bootexemptions parameter to specify traffic types that you want to exempt from IPSec filtering during computer startup. If you change the value for this setting, you must restart the computer for the new value to take effect.
- bootexemptions value=Exemption1Exemption2
- Specifies one or more IPSec traffic exemptions from startup security,
separated by spaces and defined by the following format for TCP and UDP traffic:
protocol:srcport:dstport:direction and the
following format for non-TCP/UDP traffic: protocol:direction, where:
- protocol={ ICMP| TCP| UDP| RAW| Integer }
- Specifies the IP protocol type to exempt from IPSec filtering during computer startup.
- srcport=Port
- Specifies the source port number of the packets to exempt from IPSec filtering during computer startup. A value of 0 means that any source port is exempted.
- dstport=Port
- Specifies the destination port number of the packets to exempt from IPSec filtering during computer startup. A value of 0 means that any destination port is exempted.
- direction={ inbound | outbound}
- Specifies the direction of the traffic to exempt from IPSec filtering during computer startup.
Remarks
- Use strong CRL checking (set property=strongcrlcheck
value=2) if the CRL distribution point must be reachable on the network
and certificates can only be validated if no CRL check error occurs.
- IPSec can only negotiate security associations for Kerberos traffic if your
IPSec policy does not use Kerberos as the authentication method. If Kerberos is
required for authentication, you must exempt Kerberos traffic by using the
ipsecexempt parameter.
- In Windows?2000 and Windows XP, by default, all broadcast, multicast,
Internet Key Exchange (IKE), Kerberos, and Resource Reservation Protocol (RSVP)
traffic was exempted from IPSec filtering. In the Windows?Server™?2003 family,
only IKE traffic is exempted from IPSec filtering by default. All other traffic
types are now matched against IPSec filters, and you can configure block or
permit filter actions specifically for multicast and broadcast traffic (IPSec
does not negotiate security associations for multicast and broadcast traffic).
As a result of this change in default behavior for IPSec, you should verify the behavior of IPSec policies designed for Windows?2000 or Windows XPand determine whether to configure explicit permit filters to permit specific traffic types. To restore the default behavior of Windows?2000 and Windows XPfor IPSec policies, edit the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPSec. Add a new DWORD value named NoDefaultExempt and assign to it a value of 0. For more information about adding values to registry keys, see 레지스트리 키 항목에 값 추가.
Caution
- Incorrectly editing the registry may severely damage your system. Before
making changes to the registry, you should back up any valued data on the
computer.
- Modifying IPSec traffic exemptions from startup security (that is, modifying
the bootexemptions= parameter) will overwrite all previous
exemptions from startup security.
set mmpolicy
Modifies an IPSec main mode policy and writes the changes to the SPD.
Syntax
set mmpolicyname= [qmperm=][mmlifetime=][softsaexpirationtime=][mmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the IPSec main mode policy to modify.
- [ qmpermm=Integer]
- Specifies the number of times that master keying material is used to derive the session key. A value of 0 means that an unlimited number of quick mode SAs can be derived from the main mode SA.
- [ mmlifetime=Integer]
- Specifies the number of minutes after which a new master key is generated.
- [ softsaexpirationtime=Integer]
- Specifies the number of minutes after which an unprotected security association expires.
- [ mmsecmethods="SecMeth1SecMeth2"]
- Specifies one or more key exchange security methods, separated by spaces and
defined by the format ConfAlg-HashAlg-GroupNumb,
where:
- ConfAlg
- Specifies the encryption algorithm. ConfAlg can be DES or 3DES.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 or SHA1.
- GroupNum
- Specifies the Diffie-Hellman group to be used for the base keying material. GroupNumb can be: 1 (low, protects with 768 bits of keying material), 2 (medium, protects with 1024 bits), and 3 (high, protects with 2048 bits).
Remarks
- IPSec peers must have at least one common key exchange security method (one
that uses the same settings) or negotiations will fail.
- If the number of quick mode negotiations will exceed the value set for the
number of quick mode negotiations per main mode negotiation during the main mode
lifetime, a new main mode negotiation occurs.
- All string parameters are case-sensitive.
set qmpolicy
Modifies an IPSec quick mode policy and writes the changes to the SPD.
Syntax
set qmpolicyname= [soft=][pfsgroup=][qmsecmethods=]
Parameters
- name=String
- Required. Specifies the name of the IPSec quick mode policy to modify.
- [ soft={ yes| no}]
- Specifies whether to fall back to unsecured communications with other computers that do not support IPSec, or when IPSec negotiations with an IPSec-capable computer fail.
- [ pfsgroup={ grp1| grp2| grp3| grpmm| nopfs}]
- Specifies the Diffie-Hellman group to use for session key PFS. If grp1 is specified, Group 1 (low) is used. If grp2 is specified, Group 2 (medium) is used. If grp3 is specified, Group 2048 (high) is used. If grpmm is specified, the group value is taken from the current main mode settings. A value of nopfs means that session key PFS is disabled.
- [ qmsecmethods="Neg1Neg2"]
- Specifies one or more security methods, separated by spaces and defined by
the following format:{ESP
[ConfAlg,AuthAlg]:k/s |
AH [HashAlg]:k/s |
AH
[HashAlg+ESPConfAlg,AuthAlg]:k/s}]
Where:
- ConfAlg
- Specifies the encryption algorithm. ConfigAlg can be DES (Data Encryption Standard), 3DES, or none.
- AuthAlg
- Specifies the integrity algorithm. AuthAlg can be MD5 (Message Digest 5), SHA1 (Secure Hash Algorithm 1), or none.
- HashAlg
- Specifies the hash function. HashAlg can be MD5 or SHA1.
- k
- Specifies the session key lifetime in kilobytes. After the specified number of kilobytes of data is transferred, a new session key for the quick mode SA is generated. The default value is 100000 kilobytes.
- s
- Specifies the session key lifetime in seconds. The default value is 3600 seconds.
Remarks
- The preference order of each quick mode security method is determined by the
order in which it was specified in the command.
- IPSec peers must have the same pfsgroup enabled (that is,
both peers must use the same Diffie-Hellman group for session key PFS), or
communication will fail.
- For enhanced security, do not use Diffie-Hellman Group 1. For maximum
security, use Group 2048 whenever possible. Use Group 2 when required for
interoperability with Windows?2000 and Windows XP.
- All string parameters are case-sensitive.
set rule
Modifies an IPSec rule that defines a set of filters and writes the changes to the SPD.
Syntax
set rulesrcaddr=dstaddr=protocol=srcport=dstport=mirrored=conntype= [srcmask=][dstmask=][tunneldstaddress=][mmpolicy=][qmpolicy=][actioninbound=][actionoutbound=][kerberos=][psk=][rootca=]
Parameters
- srcaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the source IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- dstaddr={ Me| Any| IPAddress| DNSName| ServerType}
- Required. Specifies the destination IP address, DNS name, or server type for the IP traffic. You can use WINS, DNS, DHCP, or gateway for ServerType.
- protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }
- Required. Specifies the IP protocol used for the filter.
- srcport=Port
- Required. Specifies the source port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters set to a source port of 0 or any.
- dstport=Port
- Required. Specifies the destination port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. A value of 0 matches filters set to a destination port of 0 or any.
- mirrored={ yes| no}
- Required. Specifies whether the rule was created with mirrored filters.
- conntype={ lan| dialup| all}
- Required. Specifies whether the rule applies only to remote access or dial-up connections or to local area network (LAN) connections, or to all connections.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ tunneldstaddress={ IPAddress| DNSName}]
- Specifies whether the traffic is tunneled and, if it is, the IP address or DNS name of the tunnel destination (the computer or gateway on the other side of the tunnel).
- [ mmpolicy=String]
- Specifies the name of the main mode policy.
- [ qmpolicy=String]
- Specifies the name of the quick mode policy.
- [ actioninbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for inbound traffic. If permit is specified, traffic is received without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used, with the list of security methods specified in the main mode and quick mode policies.
- [ actionoutbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for outbound traffic. If permit is specified, traffic is sent without negotiating or applying IP security. If block is specified, traffic is blocked. If negotiate is specified, IP security is used, with the list of security methods specified in the main mode and quick mode policies.
- [ kerberos={ yes | no}]
- Specifies whether to use the Kerberos?V5 protocol as an authentication method.
- [ psk=String]
- Specifies the string of characters to use for the preshared key, if a preshared key is used as an authentication method.
- [ rootca="Stringcertmap:{ yes| no} excludecaname:{ yes| no} "]
- Specifies certificate authentication options, where:
- String
- Specifies the distinguished name of the certificate, if a certificate is used as an authentication method.
- certmap:{ yes| no}
- Specifies whether to enable certificate-to-account mapping. You can enable certificate-to-account mapping to verify that the certificate is being used by a trusted computer.
- excludecaname:{ yes| no}
- Specifies whether to exclude from the certificate request the list of trusted root CA names from which a certificate is accepted.
Remarks
- You can modify the following parameters: mmpolicy=,
qmpolicy=, actioninbound=, and
actionoutbound=. All other parameters are used to identify the
rule that you want to modify, and therefore they cannot be modified.
- If the filter action for both inbound and outbound traffic
(actioninbound and actionoutbound) are set to
Permit or Block, a quick mode filter is not
required.
- If a tunnel rule is specified, mirror should be set to
no (by default, mirror is set to
yes). For IPSec tunnels, you must create two rules: one rule
describes the traffic to be sent through the tunnel (outbound traffic) and the
other describes the traffic to be received through the tunnel (inbound). Next,
create two rules that use the inbound and outbound filter lists in your
policy.
- To filter any packets sent from or to the computer, you can use
srcaddr=Me or dstaddr=Me.
- To filter packets sent from or to any computer, you can use
srcaddr=Any or dstaddr=Any.
- You can only use Kerberos?V5 authentication or certificate-to-account
mapping for computers that are members of an Active Directory domain.
- Although you can use only one preshared key for authentication, you can use
multiple certificates by specifying the rootca parameter once,
for each certificate you want to use.
- All certificate authentication parameters must be contained within quotation
marks. Embedded quotation marks must be replaced by a backslash followed by an
apostrophe (\').
- All string parameters are case-sensitive.
- The preference order of each authentication method is determined by the
order in which it was specified in the command.
- If no authentication methods are specified, dynamic defaults are used. By
default, IPSec policies use Kerberos?V5 authentication. If the computer has a
computer certificate, any root CA to which the computer certificate chains is
also used for authentication.
- If excludecaname:yes is specified, the list of trusted root
CAs is not sent as part of the certificate request, which prevents the potential
disclosure of sensitive information about the trust relationships of a computer.
To enhance security for computers connected to the Internet, specify this
option.
- The use of preshared key authentication is not recommended because it is a
relatively weak authentication method. In addition, preshared keys are stored in
plaintext.
- IPSec peers must have at least one common authentication method or
communication will fail.
- Modifying authentication methods will overwrite all previous authentication
methods, even if the previous authentication methods were different. For
example, if kerberos=yes and psk=yes were
previously specified, and then you specify kerberos=no, the
psk=yes parameter will also be overwritten, and preshared key
authentication will no longer be used.
show all
Displays configuration information for all IPSec policies, filters, statistics, and security associations in the SPD.
Syntax
show all [resolvedns=]
Parameters
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations.
Remarks
- Because the show all command can result in lengthy, rapidly
scrolling output, consider saving the output in a text file, unless you only
need to view limited portions.
To save output in a text file for the show all command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show config
Displays values for the following IPSec settings: IPSec diagnostics, default traffic exemptions, strong certificate revocation list (CRL) checking, IKE (Oakley) logging, logging intervals, computer startup security, and computer startup traffic exemptions.
Syntax
show config
Parameters
None.
Remarks
- To save output in a text file for the show config command,
do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show config
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show config >FileName.txt
- At the netsh prompt, type:
show mmfilter
Displays configuration information for the specified IPSec main mode filter, or for all IPSec main mode filters, in the SPD.
Syntax
show mmfiltername= | all [type=] srcaddr=dstadd= [srcmask=][dstmask=] [resolvedns=]
Parameters
- name=String| all
- Required. Specifies the name of the IPSec main mode filter to display. Or, if all is specified, all IPSec main mode filters are displayed.
- type={ generic| specific}
- Specifies whether to display generic or specific main mode filters. The default value is generic.
- [ srcaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the source IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ dstaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the destination IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. The default value is no.
Remarks
- All string parameters are case-sensitive.
- Because the show mmfilter command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show mmfilter command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show mmfilterName | all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
ipsec dynamic show mmfilterName | all >=FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show mmpolicy
Displays configuration information for the specified IPSec main mode policy, or for all IPSec main mode policies, in the SPD.
Syntax
show mmpolicyname= | all
Parameters
- name=String| all
- Required. Specifies the name of the IPSec main mode policy to display. Or, if all is specified, all IPSec main mode policies are displayed.
Remarks
- All string parameters are case-sensitive.
- Because the show mmpolicy command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show mmpolicy command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show mmpolicyName | all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
ipsec dynamic show mmpolicyName | all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show mmsas
Displays the IPSec main mode security associations for the specified source and destination addresses, or all IPSec main mode security associations, in the SPD.
Syntax
show mmsas [all] [srcaddr=][dstaddr=][format=] [resolvedns=]
Parameters
- [ all]
- Specifies that all main mode security associations are displayed.
- [ srcaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the source IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ dstaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the destination IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. The default value is no.
Remarks
- If no parameters are specified, all main mode security associations are
displayed.
- All string parameters are case-sensitive.
- Because the show mmsas command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show mmsas command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show mmsas
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show mmsas >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show qmfilter
Displays configuration information for the specified quick mode filter, or for all quick mode filters, in the SPD.
Syntax
show qmfiltername= | all [type=] [srcaddr=][dstaddr=][srcmask=][dstmask=][protocol=][srcport=][dstport=][actioninbound=][actionoutbound=][resolvedns=]
Parameters
- name=String| all
- Required. Specifies the name of the IPSec quick mode filter to display, or, if all is specified, that all IPSec quick mode filters are displayed.
- [ type={ generic| specific}]
- Specifies whether to display generic or specific quick mode filters. The default value is generic.
- [ srcaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the source IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ dstaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the destination IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to addressing information, a specific IP protocol is filtered. The default value is ANY, meaning all protocols are used for the filter.
- [ srcport=Port]
- Specifies the source port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent from any port are filtered. The default is any.
- [ dstport=Port]
- Specifies the destination port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent to any port are filtered. The default is any.
- [ actioninbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for inbound traffic. The default value is negotiate.
- [ actionoutbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for outbound traffic. The default value is negotiate
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. The default value is no.
Remarks
- All string parameters are case-sensitive.
- Because the show qmfilter command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show qmfilter command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show qmfilter Name | all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show qmfilter Name | all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show qmpolicy
Displays configuration information for the specified IPSec quick mode policy, or for all IPSec quick mode policies, in the SPD.
Syntax
show qmpolicyname= | all
Parameters
- name=String| all
- Required. Specifies the name of the IPSec quick mode policy to display. Or, if all is specified, all IPSec quick mode policies are displayed.
Remarks
- All string parameters are case-sensitive.
- Because the show qmpolicy command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show qmpolicy command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show qmpolicyName | all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show qmpolicyName | all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show qmsas
Displays the IPSec quick mode security associations for the specified source and destination addresses, or all IPSec quick mode security associations, in the SPD.
Syntax
show qmsas [all][srcaddr=][dstaddr=][protocol=][format=][resolvedns=]
Parameters
- [ all]
- Specifies that all IPSec quick mode security associations are displayed.
- [ srcaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the source IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ dstaddr={ Me| Any| IPAddress| DNSName| ServerType]
- Specifies the destination IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to addressing information, a specific IP protocol is being used for the security association. The default value is ANY, meaning all protocols are used for the security association.
- [ format={ list| table}]
- Specifies whether to display IPSec configuration information in screen or tab-delimited format. The default value is list, meaning that output is displayed in screen format.
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. The default value is no.
Remarks
- Because the show qmsas command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show qmsas command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show qmsas all
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show qmsas all >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show rule
Displays configuration information for one or more IPSec rules in the SPD.
Syntax
show rule [type=][srcaddr=] [dstaddr=][srcmask=][dstmask=] [protocol=][srcport=][dstport=][actioninbound=][actionoutbound=][resolvedns=]
Parameters
- [ type={ transport| tunnel}]
- Specifies whether to display a transport rule or a tunnel rule. The default value is to display all rules.
- [ srcaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the source IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ dstaddr={ Me| Any| IPAddress| DNSName| ServerType}]
- Specifies the destination IP address, DNS name, or server type for the IP traffic being filtered. You can use WINS, DNS, DHCP, or gateway for ServerType.
- [ srcmask={ Mask| Prefix}]
- Specifies the source address subnet mask or the prefix of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ dstmask={ Mask| Prefix}]
- Specifies the destination address subnet mask or the prefix value of the packets being filtered. You can specify a prefix value in the range of 1 through 32. The default value is the mask of 255.255.255.255.
- [ protocol={ ANY| ICMP| TCP| UDP| RAW| Integer }]
- Specifies the IP protocol if, in addition to addressing information, a specific IP protocol is used for the rule. The default value is ANY, meaning all protocols are used for the rule.
- [ srcport=Port]
- Specifies the source port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent from any port are filtered. The default is any.
- [ dstport=Port]
- Specifies the destination port number of the packets being filtered. This option only applies if you are filtering TCP or UDP packets. If 0 is specified, packets sent to any port are filtered. The default is any.
- [ actioninbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for inbound traffic. The default value is negotiate.
- [ actionoutbound={ permit| block| negotiate}]
- Specifies the action that IPSec is required to take for outbound traffic. The default value is negotiate.
- [ resolvedns={ yes | no}]
- Specifies whether to resolve the Domain Name System (DNS) or NETBIOS computer name associated with an IP address when displaying sources or destinations. The default value is no.
Remarks
- All string parameters are case-sensitive.
- Because the show rule command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show rule command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show rule
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show rule >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
show stats
Displays main mode and quick mode statistics for IPSec.
Syntax
show stats [type=]
Parameters
- [ type=all| ike| ipsec]
- Specifies the IPSec statistics to display. If all is specified, IPSec main mode and quick mode statistics are displayed. If ike is specified, only IPSec main mode statistics are displayed. If ipsec is specified, only IPSec quick mode statistics are displayed.
Remarks
- Because the show stats command can result in lengthy,
rapidly scrolling output, consider saving the output in a text file, unless you
only need to view limited portions.
To save output in a text file for the show stats command, do either of the following:
If you are in the netsh environment (netsh>)
- At the netsh prompt, type:
set file open FileName.txt
- Then type:
ipsec dynamic show stats
- To stop sending output and close the file, type:
set file close
- At the command prompt, type:
netsh ipsec dynamic show stats >FileName.txt
- At the netsh prompt, type:
- To stop the output of IPSec configuration information, you must exit
Netsh by doing one of the following:
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
- Use Task Manager to end the Netsh program.
- Close the Netsh window by clicking the X
icon in the upper-right corner of the window.
네트워크 브리지용 Netsh 명령
네트워크 브리지에 속하는 어댑터의 경우 netsh bridge 컨텍스트에서 명령을 사용하여 계층 3 호환 모드를 설정 또는 해제하고 해당 어댑터의 구성 정보를 표시할 수 있습니다.
Windows Server 2003 제품군 명령 프롬프트나 netsh bridge 컨텍스트에서 이러한 명령을 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 성공적으로 실행하려면 netsh bridge를 입력한 후에 이 항목에 나타난 순서대로 명령과 매개 변수를 입력해야 합니다.
netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 명령을 클릭하십시오.
참고
- 인터넷 연결 공유 및 네트워크 브리지는 Windows Server 2003, Web Edition, Windows Server 2003,
Datacenter Edition 및 Itanium 기반 버전의 Windows Server 2003 운영 체제의 원본 릴리스에 포함되어 있지
않습니다.
구문
show adapter [[id=]AdapterID]
매개 변수
- [[ id=] AdapterID]
- 선택 요소이며 특정 어댑터에 대해 표시할 정보를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
예
첫 번째 예에서는 이 명령을 실행하여 네트워크 브리지에 속하는 어댑터를 모두 나열하고 어댑터 ID 번호, 이름 및 각 어댑터에 해당하는 계층 3 호환 모드의 상태를 제공합니다.
두 번째 예에서는 이 명령을 실행하여 어댑터 2에 대한 어댑터 ID, 이름 및 계층 3 호환 모드의 상태 정보 목록을 표시합니다.
show adapter
show adapter 2
구문
set adapter [id=]AdapterID [forcecompatmode=]{enable | disable}
매개 변수
- [ id=] AdapterID
- 필수 요소입니다. 네트워크 브리지에 속하는 어댑터 중에서 구성할 어댑터를 지정합니다.
- [ forcecompatmode=]{ enable| disable}
- 필수 요소입니다. 지정된 어댑터에 대한 계층 3 호환 모드의 설정 여부를 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 명령은 설정된 네트워크 브리지가 모든 네트워크 세그먼트로 네트워크 트래픽을 전달하지 못하는 경우에만 실행해야 합니다. 브리지에
포함되어 있는 하나 이상의 네트워크 어댑터(대개 무선)가 무차별 모드를 지원하지 않을 때 이러한 상황이 발생할 수 있습니다.
- 어댑터 ID 값을 확인하는 방법에 대한 자세한 내용은 show adapter를
참조하십시오.
예
이 예에서는 명령을 사용하여 계층 3 호환 모드에서 어댑터 2를 실행합니다.
set adapter 2 forcecompatmode=enable
참고
- install 및 uninstall 명령은 Netsh
bridge 컨텍스트에서 지원되지 않습니다. 네트워크 연결을 통해서만 네트워크 브리지를 설치하거나 제거할 수 있습니다. 자세한
내용은 네트워크 브리지
설치 또는 네트워크 브리지
제거를 참조하십시오.
- dump 명령은 Netsh bridge 컨텍스트에서 지원되지
않습니다.
RAS(원격 액세스)용 Netsh 명령
netsh ras 컨텍스트의 명령 프롬프트에 명령을 입력하여 원격 액세스 서버를 관리할 수 있습니다. netsh ras 명령 프롬프트를 사용하면 저속 네트워크 연결에서 서버를 보다 신속하게 관리할 수 있으며, 스크립트를 작성하여 많은 수의 서버를 자동으로 관리할 수 있습니다.
Netsh에 대한 자세한 내용은Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 명령을 클릭하십시오.
- help
- show activeservers
- show client
- dump
- show tracing
- set tracing
- show authmode
- set authmode
- add authtype
- delete authtype
- show authtype
- add link
- delete link
- show link
- add multilink
- delete multilink
- show multilink
- add registeredserver
- delete registeredserver
- show registeredserver
- show user
- set user
- Netsh ras 진단 컨텍스트 명령
- Netsh ras ip 컨텍스트 명령
- Netsh ras AppleTalk 컨텍스트 명령
- Netsh ras AAAA 컨텍스트 명령
help
netsh ras 컨텍스트에서 사용할 수 있는 명령에 대한 명령줄 도움말을 표시합니다.
구문
help
매개 변수
없음
설명
- netsh ras 컨텍스트의 경우 명령 프롬프트에 ?, /? 또는 -?를 입력하여 명령줄 도움말을 표시할 수도
있습니다.
show_activeservers
원격 액세스 서버 알림 목록을 표시합니다.
구문
show activeservers
매개 변수
없음
show_client
이 서버에 연결된 원격 액세스 클라이언트 목록을 표시합니다.
구문
show client
매개 변수
없음
dump
원격 액세스 서버의 구성을 스크립트 형식으로 표시합니다.
구문
dump
매개 변수
없음
show_tracing
지정한 구성 요소에 추적을 사용할 수 있는지 여부를 나타냅니다. 매개 변수 없이 사용하면 show tracing은 설치되어 있는 모든 구성 요소 목록과 각 구성 요소에 추적을 사용할 수 있는지 여부를 나타냅니다.
구문
show tracing [Component]
매개 변수
- 구성 요소
- 정보를 표시할 구성 요소를 지정합니다.
set_tracing
지정한 구성 요소에 추적을 사용하거나 사용하지 않도록 합니다.
구문
set tracingComponent {enabled | disabled}
매개 변수
- 구성 요소
- 필수 요소이며 추적을 사용하거나 사용하지 않도록 하려는 구성 요소를 지정합니다. 모든 구성 요소를 지정하려면 *를 사용합니다.
- { enabled | disabled}
- 필수 요소이며 지정한 구성 요소에 추적을 사용할지 여부를 지정합니다.
설명
- 설치되어 있는 모든 구성 요소의 목록을 보려면 매개 변수 없이 show tracing 명령을
사용합니다.
예제
PPP 구성 요소에 추적을 설정하려면 다음을 입력하십시오.
set tracing ppp enabled
show_authmode
특정 유형의 장치를 사용하는 전화 접속 클라이언트를 인증할지 여부를 나타냅니다.
구문
show authmode
매개 변수
없음
set_authmode
특정 유형의 장치를 사용하는 전화 접속 클라이언트를 인증할지 여부를 지정합니다.
구문
set authmode {standard | nodcc | bypass}
매개 변수
- { standard | nodcc | bypass}
- 필수 요소이며 특정 유형의 장치를 사용하는 전화 접속 클라이언트를 인증할지 여부를 지정합니다. standard 매개 변수는 모든 유형의 장치를 사용하는 클라이언트를 인증하도록 지정합니다. nodcc 매개 변수는 직접 연결 장치를 제외한 모든 유형의 장치를 사용하는 클라이언트를 인증하도록 지정합니다. bypass 매개 변수는 어떠한 클라이언트도 인증하지 않도록 지정합니다.
add_authtype
원격 액세스 서버가 인증을 협상하려고 시도하는 형식 목록에 인증 형식을 추가합니다.
구문
add authtype {pap | spap | md5chap | mschap | mschapv2 | eap}
매개 변수
- { pap|spap|md5chap|mschap|mschapv2|eap}
- 필수 요소이며 원격 액세스 서버가 인증을 협상하려고 시도할 형식 목록에 추가할 인증 형식을 지정합니다. pap 매개 변수는 원격 액세스 서버가 암호 인증 프로토콜(일반 텍스트)을 사용하도록 지정합니다. spap 매개 변수는 원격 액세스 서버가 Shiva 암호 인증 프로토콜(SPAP)을 사용하도록 지정합니다. md5chap 매개 변수는 원격 액세스 서버가 응답을 암호화하는 데 Message Digest 5 hashing scheme을 사용하는 Challenge Handshake 인증 프로토콜을 사용하도록 지정합니다. mschap 매개 변수는 원격 액세스 서버가 Microsoft Challenge-Handshake 인증 프로토콜을 사용하도록 지정합니다. mschapv2 매개 변수는 원격 액세스 서버가 버전 2의 MSCHAP를 사용하도록 지정합니다. eap 매개 변수는 원격 액세스 서버가 확장할 수 있는 인증 프로토콜을 사용하도록 지정합니다.
설명
- 원격 액세스 서버는 가장 안전한 프로토콜에서 가장 안전하지 않은 프로토콜순으로 프로토콜을 사용하여 인증을 협상하려고 시도합니다.
클라이언트와 서버 모두 인증 형식에 동의하면 PPP 협상은 적절한 RFC에 따라 계속됩니다.
delete_authtype
원격 액세스 서버가 인증을 협상하려고 시도하는 형식 목록에서 인증 형식을 삭제합니다.
구문
delete authtype{pap | spap | md5chap | mschap | mschapv2 | eap}
매개 변수
- { pap|spap|md5chap|mschap|mschapv2|eap}
- 필수 요소이며 원격 액세스 서버가 인증을 협상하려고 시도할 형식 목록에서 삭제할 인증 형식을 지정합니다. pap 매개 변수는 원격 액세스 서버가 암호 인증 프로토콜(일반 텍스트)을 사용하지 않도록 지정합니다. spap 매개 변수는 원격 액세스 서버가 Shiva 암호 인증 프로토콜(SPAP)을 사용하지 않도록 지정합니다. md5chap 매개 변수는 원격 액세스 서버가 응답을 암호화하는 데 Message Digest 5 hashing scheme을 사용하는 Challenge Handshake 인증 프로토콜을 사용하지 않도록 지정합니다. mschap 매개 변수는 원격 액세스 서버가 Microsoft Challenge-Handshake 인증 프로토콜을 사용하지 않도록 지정합니다. mschapv2 매개 변수는 원격 액세스 서버가 버전 2의 MSCHAP를 사용하지 않도록 지정합니다. eap 매개 변수는 원격 액세스 서버가 확장할 수 있는 인증 프로토콜을 사용하지 않도록 지정합니다.
show_authtype
원격 액세스 서버가 인증을 협상하려고 시도하는 데 사용하는 인증 형식 목록을 나타냅니다.
구문
show authtype
매개 변수
없음
add_link
PPP가 협상할 연결 속성 목록에 연결 속성을 추가합니다.
구문
add link {swc | lcp}
매개 변수
- { swc | lcp}
- 필수 요소이며 PPP가 협상할 연결 속성 목록에 추가할 연결 속성을 지정합니다. swc 매개 변수는 소프트웨어 압축(MPPC)을 추가하도록 지정합니다. lcp 매개 변수는 프로토콜의 PPP 제품군으로부터 연결 제어 프로토콜 확장을 추가하도록 지정합니다.
delete_link
PPP가 협상할 연결 속성 목록에서 연결 속성을 삭제합니다.
구문
delete link {swc | lcp}
매개 변수
- { swc | lcp}
- 필수 요소이며 PPP가 협상할 연결 속성 목록에서 삭제할 연결 속성을 지정합니다. swc 매개 변수는 소프트웨어 압축(MPPC)을 삭제하도록 지정합니다. lcp 매개 변수는 프로토콜의 PPP 제품군으로부터 연결 제어 프로토콜 확장을 삭제하도록 지정합니다.
show link
PPP가 협상할 연결 속성을 표시합니다.
구문
show link
매개 변수
없음
add multilink
PPP가 협상할 멀티링트 형식 목록에 멀티링크 형식을 추가합니다.
구문
add multilink {multi | bacp}
매개 변수
- { multi | bacp}
- 필수 요소이며 PPP가 협상할 멀티링트 형식 목록에 추가할 멀티링크 형식을 지정합니다. multi 매개 변수는 멀티링크 PPP 세션을 추가하도록 지정합니다. bacp 매개 변수는 대역폭 할당 제어 프로토콜을 추가하도록 지정합니다.
delete multilink
PPP가 협상할 멀티링트 형식 목록에서 멀티링크 형식을 삭제합니다.
구문
delete multilink {multi | bacp}
매개 변수
- { multi | bacp}
- 필수 요소이며 PPP가 협상할 멀티링트 형식 목록에서 삭제할 멀티링크 형식을 지정합니다. multi 매개 변수는 멀티링크 PPP 세션을 삭제하도록 지정합니다. bacp 매개 변수는 대역폭 할당 제어 프로토콜을 삭제하도록 지정합니다.
show multilink
PPP가 협상할 멀티링크 형식을 나타냅니다.
구문
show multilink
매개 변수
없음
add registeredserver
지정한 Active Directory 도메인에 지정한 서버를 원격 액세스 서버로 등록합니다. 매개 변수 없이 사용하면 add registeredserver는 명령을 입력한 컴퓨터를 주 도메인에 등록합니다.
구문
add registeredserver [[domain=]DomainName] [[server=]ServerName]
매개 변수
- [ domain=]DomainName
- 서버를 등록할 도메인을 도메인 이름순으로 지정합니다. 도메인을 지정하지 않으면 서버가 주 도메인에 등록됩니다.
- [ server=]ServerName
- 등록할 서버를 DNS 이름이나 IP 주소순으로 지정합니다. 서버를 지정하지 않으면 명령을 입력한 컴퓨터가 등록됩니다.
delete registeredserver
지정한 Active Directory 도메인에서 원격 액세스 서버로 등록한 지정한 서버를 삭제합니다. 매개 변수 없이 사용하면 delete registeredserver는 명령을 입력한 컴퓨터의 등록을 주 도메인에서 삭제합니다.
구문
delete registeredserver [[domain=]DomainName] [[server=]ServerName]
매개 변수
- [ domain=]DomainName
- 등록을 제거할 도메인을 도메인 이름순으로 지정합니다. 도메인을 지정하지 않으면 명령을 입력한 컴퓨터의 주 도메인에서 등록이 제거됩니다.
- [ server=]ServerName
- 등록을 제거할 서버를 DNS 이름이나 IP 주소순으로 지정합니다. 서버를 지정하지 않으면 명령을 입력한 컴퓨터에 대한 등록이 제거됩니다.
show registeredserver
지정한 Active Directory 도메인에 원격 액세스 서버로 등록한 지정한 서버에 대한 상태 정보를 표시합니다. 매개 변수 없이 사용하면 show registeredserver는 주 도메인에 있는 명령을 입력한 컴퓨터에 대한 정보를 표시합니다.
구문
show registeredserver [[domain=]DomainName] [[server=]ServerName]
매개 변수
- [ domain=]DomainName
- 정보를 표시할 서버가 등록된 도메인을 도메인 이름으로 지정합니다. 도메인을 지정하지 않으면 명령을 입력한 컴퓨터의 주 도메인에 등록된 서버에 대한 정보가 표시됩니다.
- [ server=]ServerName
- 정보를 표시할 서버를 DNS 이름이나 IP 주소순으로 지정합니다. 서버를 지정하지 않으면 명령을 입력한 컴퓨터에 대한 정보가 표시됩니다.
show user
지정한 원격 액세스 사용자의 속성을 표시합니다. 매개 변수 없이 사용하면 show user는 모든 원격 액세스 사용자의 속성을 표시합니다.
구문
show user [name=UserName] [[mode=] {permit | report}]
매개 변수
- name=UserName
- 속성을 표시할 사용자를 로그온 이름순으로 지정합니다. 사용자를 지정하지 않으면 모든 사용자의 속성이 표시됩니다.
- mode= {permit | report}
- 모든 사용자에 대해서 속성을 표시할지 전화 접속 권한이 허용으로 설정된 사용자에 대해서만 속성을 표시할지를 지정합니다. permit 매개 변수는 전화 접속 권한이 허용인 사용자에 대해서만 속성을 표시하도록 지정합니다. report 매개 변수는 모든 사용자에 대해서 속성을 표시하도록 지정합니다.
setuser
지정한 원격 액세스 사용자의 속성을 설정합니다.
구문
set user [name=]UserName [dialin] {permit | deny | policy} [cbpolicy] {none | caller | admin [cbnumber=]CallbackNumber}
매개 변수
- name=UserName
- 필수 요소입니다. 속성을 설정할 사용자를 로그온 이름순으로 지정합니다.
- [ dialin] {permit | deny | policy}
- 필수 요소입니다. 사용자가 연결하도록 허용되는 환경을 지정합니다. permit 매개 변수는 사용자 연결이 항상 허용되도록 지정합니다. deny 매개 변수는 사용자 연결이 허용되지 않도록 지정합니다. policy 매개 변수는 사용자 연결이 허용되는지 여부를 원격 액세스 정책이 결정하도록 지정합니다.
- [ cbpolicy] {none | caller | admin [cbnumber=]CallbackNumber}
- 필수 요소입니다. 사용자의 콜백 정책을 지정합니다. 콜백 기능을 사용하여 사용자는 원격 액세스 서버에 연결하는 데 사용되는 전화 걸기 비용을 줄일 수 있습니다. none 매개 변수는 사용자가 콜백하지 않도록 지정합니다. caller 매개 변수는 사용자가 연결할 때 지정한 번호에서 콜백하도록 지정합니다. admin 매개 변수는 사용자가 CallbackNumber 매개 변수에서 지정한 번호에서 콜백하도록 지정합니다.
설명
- 혼합 모드 도메인에 속하는 사용자에 대해서는 policy 매개 변수와
deny 매개 변수가 같은 의미입니다.
예제
GuestUser가 연결하여 4255550110에서 콜백할 수 있도록 허용하려면 다음을 입력하십시오.
set user guestuser permit admin 4255550110
Netsh ras 진단 컨텍스트 명령
다음 명령은 Netsh 환경 내 ras diagnostics 컨텍스트와 관련된 것입니다.
명령 구문을 보려면 명령을 클릭하십시오.
- dump
- show installation
- show logs
- show configuration
- show all
- show cmtracing
- set cmtracing
- show modemtracing
- set modemtracing
- show rastracing
- set rastracing
- show securityeventlog
- set securityeventlog
- show tracefacilities
- set tracefacilities
dump
원격 액세스 진단의 구성을 스크립트 형식으로 표시합니다.
구문
dump
매개 변수
없음
show installation
정보 파일, 설치 검사, 설치된 네트워킹 구성 요소 및 레지스트리 검사의 진단 결과만 포함된 원격 액세스 진단 보고서를 만들고 이 보고서를 지정한 위치로 전달합니다.
구문
show installation [type=] {file | email} [destination=] {FileLocation | E-mailAddress} [[compression=] {enabled | disabled}] [[hours=] NumberOfHours] [[verbose=] {enabled | disabled}]
매개 변수
- [ type=] {file | email}
- 필수 요소이며 보고서를 파일에 저장할지 아니면 이를 전자 메일 주소로 보낼지의 여부를 지정합니다.
- [ destination=] {FileLocation | E-mailAddress}
- 필수 요소이며 보고서가 저장될 전체 경로 및 파일 이름이나 보고서가 전송될 전체 전자 메일 주소를 지정합니다.
- [[ compression=] {enabled | disabled}]
- 보고서를 .cab 파일로 압축할 것인지 지정합니다. 이 매개 변수를 지정하지 않으면 보고서를 전자 메일 주소로 전송할 때는 압축되지만 파일로 저장할 때는 보고서가 압축되지 않습니다.
- [[ hours=] NumberOfHours]
- 보고서에 작업을 표시할 지난 시간을 지정합니다. 이 매개 변수는 1과 24 사이의 정수여야 합니다. 이 매개 변수를 지정하지 않으면 이전의 모든 정보가 포함됩니다.
- [[ verbose=] {enabled | disabled}]
- 보고서에 포함할 데이터의 양을 지정합니다. 이 매개 변수를 지정하지 않으면 최소 데이터만 포함됩니다.
설명
- 원격 액세스 진단 보고서는 HTML 파일(.htm)로 저장됩니다.
show logs
추적 로그, 모뎀 로그, 연결 관리자 로그, IP 보안 로그, 원격 액세스 이벤트 로그 및 보안 이벤트 로그에 대한 진단 결과만 포함되어 있는 원격 액세스 진단 보고서를 만들고, 지정한 위치로 보고서를 전달할 수 있습니다.
구문
show logs [type=] {file | email} [destination=] {FileLocation | E-mailAddress} [[compression=] {enabled | disabled}] [[hours=] NumberOfHours] [[verbose=] {enabled | disabled}]
매개 변수
- [ type=] {file | email}
- 필수 요소이며 보고서를 파일에 저장할지 아니면 이를 전자 메일 주소로 보낼지의 여부를 지정합니다.
- [ destination=] {FileLocation | E-mailAddress}
- 필수 요소이며 보고서가 저장될 전체 경로 및 파일 이름이나 보고서가 전송될 전체 전자 메일 주소를 지정합니다.
- [[ compression=] {enabled | disabled}]
- 보고서를 .cab 파일로 압축할 것인지 지정합니다. 이 매개 변수를 지정하지 않으면 보고서를 전자 메일 주소로 전송할 때는 압축되지만 파일로 저장할 때는 보고서가 압축되지 않습니다.
- [[ hours=] NumberOfHours]
- 보고서에 작업을 표시할 지난 시간을 지정합니다. 이 매개 변수는 1과 24 사이의 정수여야 합니다. 이 매개 변수를 지정하지 않으면 이전의 모든 정보가 보고서에 포함됩니다.
- [[ verbose=] {enabled | disabled}]
- 보고서에 포함할 데이터의 양을 지정합니다. 이 매개 변수를 지정하지 않으면 최소 데이터가 포함됩니다.
설명
- 원격 액세스 진단 보고서는 HTML 파일(.htm)로 저장됩니다.
show configuration
설치된 장치, 프로세스 정보, 명령쥴 유틸리티 및 전화 번호부 파일의 진단 결과만 포함된 원격 액세스 진단 보고서를 만들고 이 보고서를 지정한 위치로 전달합니다.
구문
show configuration [type=] {file | email} [destination=] {FileLocation | E-mailAddress} [[compression=] {enabled | disabled}] [[hours=] NumberOfHours] [[verbose=] {enabled | disabled}]
매개 변수
- [ type=] {file | email}
- 필수 요소이며 보고서를 파일에 저장할지 아니면 전자 메일 주소로 보내질지의 여부를 지정합니다.
- [ destination=] {FileLocation | E-mailAddress}
- 필수 요소이며 보고서가 저장될 전체 경로 및 파일 이름이나 보고서가 전송될 전체 전자 메일 주소를 지정합니다.
- [[ compression=] {enabled | disabled}]
- 보고서를 .cab 파일로 압축할 것인지 지정합니다. 이 매개 변수를 지정하지 않으면 보고서를 전자 메일 주소로 전송할 때는 압축되지만 파일로 저장할 때는 보고서가 압축되지 않습니다.
- [[ hours=] NumberOfHours]
- 보고서에 작업을 표시할 지난 시간을 지정합니다. 이 매개 변수는 1과 24 사이의 정수여야 합니다. 이 매개 변수를 지정하지 않으면 이전의 모든 정보가 포함됩니다.
- [[ verbose=] {enabled | disabled}]
- 보고서에 포함할 데이터의 양을 지정합니다. 이 매개 변수를 지정하지 않으면 최소 데이터가 포함됩니다.
설명
- 원격 액세스 진단 보고서는 HTML 파일(.htm)로 저장됩니다.
show all
모든 원격 액세스 로그에 대한 원격 액세스 진단 보고서를 만들고 보고서를 올바른 위치로 전달합니다.
구문
show all [type=] {file | email} [destination=] {FileLocation | E-mailAddress} [[compression=] {enabled | disabled}] [[hours=] NumberOfHours] [[verbose=] {enabled | disabled}]
매개 변수
- [ type=] {file | email}
- 필수 요소이며 보고서를 파일에 저장할지 아니면 전자 메일 주소로 보낼지의 여부를 지정합니다.
- [ destination=] {FileLocation | E-mailAddress}
- 필수 요소이며 보고서가 저장될 전체 경로 및 파일 이름이나 보고서가 전송될 전체 전자 메일 주소를 지정합니다.
- [[ compression=] {enabled | disabled}]
- 보고서를 .cab 파일로 압축할 것인지 지정합니다. 이 매개 변수를 지정하지 않으면 보고서를 전자 메일 주소로 전송할 때는 압축되지만 파일로 저장할 때는 보고서가 압축되지 않습니다.
- [[ hours=] NumberOfHours]
- 보고서에 작업을 표시할 지난 시간을 지정합니다. 이 매개 변수는 1과 24 사이의 정수여야 합니다. 이 매개 변수를 지정하지 않으면 이전의 모든 정보가 포함됩니다.
- [[ verbose=] {enabled | disabled}]
- 보고서에 포함할 데이터의 양을 지정합니다. 이 매개 변수를 지정하지 않으면 최소 데이터가 포함됩니다.
설명
- 원격 액세스 진단 보고서는 HTML 파일(.htm)로 저장됩니다.
- show all 명령을 사용하여 만든 원격 액세스 진단 보고서에는 구할 수 있는 모든 진단 정보가 포함되어
있습니다. show configuration 같은 다른 명령을 사용하여 보다 좁은 범위의 정보가 수록된 보고서를
만들 수 있습니다.
show cmtracing
연결 관리자 연결에 대한 정보가 기록될지의 여부를 보여 줍니다.
구문
show cmtracing
매개 변수
없음
set cmtracing
모든 연결 관리자 연결에 대한 정보 기록을 설정하거나 해제합니다.
구문
set cmtracing {enabled | disabled}
매개 변수
- { enabled | disabled}
- 필수 요소이며 연결 관리자 연결에 대한 정보가 기록되도록 할 것인지의 여부를 지정합니다. enabled 매개 변수는 정보가 기록되도록 지정합니다. disabled 매개 변수는 정보가 기록되지 않도록 지정합니다.
설명
- 연결 관리자 연결에 대한 각 로그 파일에는 해당 연결의 이력에 고유한 정보가 포함되어 있습니다. 각 연결 관리자 연결마다 고유한 로그
파일을 생성합니다. 해당 연결의 구성에 따라 로그 파일이 여러 위치에 저장될 수도 있습니다. 자세한 내용은 연결 관리자 관리
키트 및 문제 해결
과정을 참조하십시오.
- 사용자가 특정 연결에 대한 로깅을 설정 또는 해제할 경우나 관리자가 그에 대한 로깅을 설정 또는 해제하는 연결 관리자 프로필을 사용자가
설치 및 사용할 경우 그러한 연결에 대해서는 이 명령이 무시됩니다.
show modemtracing
모뎀 추적이 설정되었는지 아니면 해제되었는지의 여부를 보여 줍니다.
구문
show modemtracing
매개 변수
없음
set modemtracing
로컬 컴퓨터에 대해 설치된 모든 모뎀의 모뎀 추적을 설정 또는 해제합니다.
구문
set modemtracing {enabled | disabled}
매개 변수
- { enabled | disabled}
- 필수 요소이며 각 모뎀의 모뎀 작업을 기록되도록 할지의 여부를 지정합니다. enabled 매개 변수는 작업이 기록되도록 지정합니다. disabled 매개 변수는 작업이 기록되지 않도록 지정합니다.
설명
- 이 명령은 모든 모뎀에 대한 모뎀 작업 기록을 설정 또는 해제합니다. 특정 모뎀의 모뎀 로깅을 설정 또는 해제하려면 그 모뎀을 장치
관리자에서 구성해야 합니다.
show rastracing
원격 액세스 구성 요소에 대한 작업이 모두 추적되는지의 여부를 보여 줍니다.
구문
show rastracing
매개 변수
없음
set rastracing
모든 원격 액세스 구성 요소에 대한 모든 작업이나 특정 원격 액세스 구성 요소에 대한 모든 작업의 추적 및 기록을 설정 또는 해제합니다.
구문
set rastracing [component=] {Component | *} {enabled | disabled}
매개 변수
- [ component=] { Component| *}
- 필수 요소이며 지정한 구성 요소나 모든 구성 요소의 추적 및 기록을 설정할지 아니면 해제할지의 여부를 지정합니다. Component 매개 변수는 추적 및 기록을 설정 또는 해제할 구성 요소를 지정합니다.
- { enabled | disabled}
- 필수 요소이며 작업을 추적 및 기록하도록 할지의 여부를 지정합니다. enabled 매개 변수는 작업이 추적 및 기록되도록 지정합니다. disabled 매개 변수는 작업이 추적 및 기록되지 않도록 지정합니다.
설명
- 추적 및 기록을 설정하면 추적할 각 구성 요소에 대해 %windir%\tracing 디렉터리에
Component.txt라는 로그 파일이 생성됩니다.
show securityeventlog
보안 이벤트가 기록될지의 여부를 보여 줍니다.
구문
show securityeventlog
매개 변수
없음
set securityeventlog
모든 보안 이벤트의 기록을 설정 또는 해제합니다.
구문
set securityeventlog {enabled | disabled}
매개 변수
- { enabled | disabled}
- 필수 요소이며 보안 이벤트가 기록되도록 할지의 여부를 지정합니다. enabled 매개 변수는 보안 이벤트가 기록되도록 지정합니다. disabled 매개 변수는 보안 이벤트가 기록되지 않도록 지정합니다.
show tracefacilities
모든 원격 액세스 구성 요소 또는 지정된 원격 액세스 구성 요소에 대한 모든 작업이 추적 및 기록될지의 여부를 보여 줍니다.
구문
show tracefacilities
매개 변수
없음
set tracefacilities
해당 로컬 컴퓨터에 구성된 모든 원격 액세스 구성 요소에 대한 모든 작업을 추적 및 기록되도록 설정 또는 해제합니다.
구문
set tracefacilities [state=] {enabled | disabled | clear}
매개 변수
- [ state=] { enabled| disabled| clear}
- 필수 요소이며 모든 원격 액세스 구성 요소에 대한 추적을 설정하거나, 추적을 해제하거나, tracefacilities에서 생성한 모든 로그를 지울지 여부를 지정합니다. enabled 매개 변수는 추적을 설정하도록 지정합니다. disabled 매개 변수는 추적을 해제하도록 지정합니다. clear 매개 변수는 모든 로그를 지우도록 지정합니다.
Netsh ras ip 컨텍스트 명령
다음 명령은 Netsh 환경 내 ras IP 컨텍스트와 관련된 것입니다.
명령 구문을 보려면 명령을 클릭하십시오.
- dump
- show config
- set negotiation
- set access
- set addassign
- set addrreq
- set broadcastnameresolution
- show broadcastnameresolution
- add range
- delete range
- delete pool
dump
원격 액세스 서버의 IP 구성을 포함하는 스크립트를 작성합니다. 이 스크립트를 파일로 저장하면 IP 구성 설정을 복원하는 데 사용할 수 있습니다.
구문
dump
매개 변수
없음
show config
원격 액세스 서버의 현재 IP 구성을 표시합니다.
구문
show config
매개 변수
없음
set negotiation
원격 액세스 서버가 받아들이는 모든 클라이언트 연결에 대해 IP를 구성하도록 허용할지 여부를 지정합니다.
구문
set negotiation {allow | deny}
매개 변수
- { allow | deny}
- 필수 요소이며 클라이언트 연결에 IP를 허용할지 여부를 지정합니다. allow 매개 변수는 클라이언트 연결에 IP를 허용합니다. deny 매개 변수는 클라이언트 연결에 IP를 허용하지 않습니다.
set access
모든 클라이언트로부터 IP 네트워크 트래픽을 원격 액세스 서버가 연결된 네트워크로 전달할지 여부를 지정합니다.
구문
set access {all | serveronly}
매개 변수
- { all | serveronly}
- 필수 요소이며 클라이언트가 원격 액세스 서버 및 연결된 모든 네트워크에 도달할 수 있는지 여부를 지정합니다. all 매개 변수는 클라이언트가 서버를 통해 네트워크에 도달할 수 있게 합니다. serveronly 매개 변수는 클라이언트가 서버에만 도달할 수 있게 합니다.
set addrassign
원격 액세스 서버가 클라이언트에 IP 주소를 할당하는 방법을 설정합니다.
구문
set addrassign {auto | pool}
매개 변수
- { auto | pool}
- 필수 요소이며 DHCP를 사용하여 IP 주소를 할당할지 원격 액세스 서버가 보유한 주소 풀에서 IP 주소를 할당할지 여부를 지정합니다. auto 매개 변수는 DHCP를 사용하여 주소를 할당하도록 지정합니다. DHCP 서버를 사용할 수 없으면 임의의 개인 주소를 할당합니다. pool 매개 변수는 주소 풀에서 주소를 할당하도록 지정합니다.
set addrreq
전화 접속 클라이언트가 고유 IP 주소를 요청할 수 있는지 여부를 지정합니다.
구문
set addrreq {allow | deny}
매개 변수
- { allow | deny}
- 필수 요소이며 클라이언트가 고유 IP 주소를 요청할 수 있는지 여부를 지정합니다. allow 매개 변수는 클라이언트가 주소를 요청할 수 있게 합니다. deny 매개 변수는 클라이언트가 주소를 요청할 수 없게 합니다.
set broadcastnameresolution
NetBT(NetBIOS over TCP/IP)를 사용하여 브로드캐스트 이름 확인을 사용하거나 사용하지 않도록 합니다.
구문
set broadcastnameresolution {enabled | disabled}
매개 변수
- { enabled | disabled}
- 필수 요소이며 NetBT(NetBIOS over TCP/IP)를 사용하여 브로드캐스트 이름 확인을 사용할지 여부를 지정합니다.
show broadcastnameresolution
NetBT(NetBIOS over TCP/IP)를 사용하여 브로드캐스트 이름 확인을 원격 엑세스 서버에 대해 사용할지 아니면 사용하지 않을지의 여부를 표시합니다.
구문
show broadcastnameresolution
매개 변수
없음
add range
원격 액세스 서버가 클라이언트에 할당할 수 있는 고정 IP 주소 풀에 일정 범위의 주소를 추가합니다.
구문
add range [from=]StartingIPAddress [to=]EndingIPAddress
매개 변수
- [ from=]StartingIPAddress [to=]EndingIPAddress
- 필수 요소이며 추가할 IP 주소의 범위를 지정합니다. StartingIPAddress 매개 변수는 해당 범위의 첫째 IP 주소를 지정합니다. EndingIPAddress 매개 변수는 해당 범위의 마지막 IP 주소를 지정합니다.
예제
원격 액세스 서버가 할당할 수 있는 고정 IP 주소 풀에 IP 주소 범위 0.2.2.10에서 10.2.2.20 사이를 추가하려면 다음을 입력하십시오.
add range from=10.2.2.10 to=10.2.2.20
delete range
원격 액세스 서버가 클라이언트에 할당할 수 있는 고정 IP 주소 풀에서 일정 범위의 주소를 삭제합니다.
구문
delete range [from=]StartingIPAddress [to=]EndingIPAddress
매개 변수
- [ from=]StartingIPAddress [to=]EndingIPAddress
- 필수 요소이며 삭제할 IP 주소 범위를 지정합니다. StartingIPAddress 매개 변수는 해당 범위의 첫째 IP 주소를 지정합니다. EndingIPAddress 매개 변수는 해당 범위의 마지막 IP 주소를 지정합니다.
예제
원격 액세스 서버가 할당할 수 있는 고정 IP 주소 풀에서 IP 주소 범위 0.2.2.10에서 10.2.2.20 사이를 삭제하려면 다음을 입력하십시오.
delete range from=10.2.2.10 to=10.2.2.20
delete pool
원격 액세스 서버가 클라이언트에 할당할 수 있는 고정 IP 주소 풀에서 모든 주소를 삭제합니다.
구문
delete pool
매개 변수
없음
Netsh ras AppleTalk 컨텍스트 명령
다음 명령은 Netsh 환경 내 ras AppleTalk 컨텍스트와 관련된 것입니다.
Itanium 기반 버전의 Windows 운영 체제에서는 이 기능을 사용할 수 없습니다. 이 내용은 이전 릴리스에서는 사용할 수 없습니다.
명령 구문을 보려면 명령을 클릭하십시오.
dump
원격 액세스 서버의 appletalk 구성을 포함하는 스크립트를 작성합니다. 이 스크립트를 파일로 저장하면 Appletalk 구성 설정을 복원하는 데 사용할 수 있습니다.
구문
dump
매개 변수
없음
show config
원격 액세스 서버의 현재 appletalk 구성을 표시합니다.
구문
show config
매개 변수
없음
set negotiation
원격 액세스 서버가 받아들이는 모든 클라이언트 연결에 대해 appletalk을 구성하도록 허용할지 여부를 지정합니다.
구문
set negotiation {allow | deny}
매개 변수
- { allow | deny}
- 필수 요소이며 appletalk 구성을 허용할지 여부를 지정합니다. allow 매개 변수는 구성을 허용합니다. deny 매개 변수는 구성을 허용하지 않습니다.
Netsh ras AAAA 컨텍스트 명령
다음 명령은 Netsh 환경 내 ras AAAA 컨텍스트와 관련된 것입니다.
명령 구문을 보려면 명령을 클릭하십시오.
- dump
- add acctserv
- delete acctserv
- set acctserv
- show authserv
- add authserv
- delete authserv
- set authserv
- show authserv
- set acco
- show acco
- set authe
- show auth
dump
원격 액세스 서버의 aaaa 구성을 스크립트 형식으로 표시합니다.
구문
dump
매개 변수
없음
add acctserv
계정에 사용할 RADIUS 서버의 IP 주소나 DNS 이름을 지정하고 계정 옵션을 지정합니다.
구문
add acctserv [name=]ServerID[[secret=]SharedSecret] [[init-score=]ServerPriority] [[port=]Port] [[timeout=]Seconds] [[messages] {enabled | disabled}]
매개 변수
- [ name=]ServerID
- 필수 요소이며 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
- [ secret=]SharedSecret
- 공유 암호를 지정합니다.
- [ init-score=]ServerPriority
- 초기 점수(서버 우선 순위)를 지정합니다.
- [ port=]Port
- 계정 요청을 보낼 포트를 지정합니다.
- [ timeout=]Seconds
- RADIUS 서버가 사용할 수 없음으로 표시되기 전에 유휴 상태로 있을 수 있는 제한 시간을 초 단위로 지정합니다.
- [ messages] {enabled | disabled}
- 계정 설정/해제 메시지를 보낼지 여부를 지정합니다. enabled 매개 변수는 메시지를 보내도록 지정합니다. disabled 매개 변수는 메시지를 보내지 않도록 지정합니다.
delete acctserv
RADIUS 계정 서버를 삭제합니다.
구문
delete acctserv [name=]ServerID
매개 변수
- [ name=]ServerID
- 필수 요소이며 삭제할 서버를 DNS 이름이나 IP 주소로 지정합니다.
set acctserv
계정에 사용할 RADIUS 서버의 IP 주소나 DNS 이름을 제공합니다.
구문
add acctserv [name=]ServerID [[secret=]SharedSecret] [[init-score=]ServerPriority] [[port=]Port] [[timeout=]Seconds] [[messages] {enabled | disabled}]
매개 변수
- [ name=]ServerID
- 필수 요소이며 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
- [ secret=]SharedSecret
- 공유 암호를 지정합니다.
- [ init-score=]ServerPriority
- 초기 점수(서버 우선 순위)를 지정합니다.
- [ port=]Port
- 인증 요청을 보낼 포트를 지정합니다.
- [ timeout=]Seconds
- RADIUS 서버가 사용할 수 없음으로 표시되기 전에 경과된 시간을 초 단위로 지정합니다.
- [ messages=] {enabled | disabled}
- 계정 설정/해제 메시지를 보낼지 여부를 지정합니다.
show acctserv
계정 서버에 대한 자세한 정보를 표시합니다. 매개 변수 없이 사용하면 show acctserv는 구성된 모든 계정 서버에 대한 정보를 표시합니다.
구문
show acctserv [[name=]ServerID]
매개 변수
- [ name=]ServerID
- 정보를 표시할 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
add authserv
인증 요청을 전달할 RADIUS 서버의 IP 주소나 DNS 이름을 제공합니다.
구문
add authserv [name=]ServerID[[secret=]SharedSecret] [[init-score=]ServerPriority] [[port=]Port] [[timeout=]Seconds] [[signature] {enabled | disabled}]
매개 변수
- [ name=]ServerID
- 필수 요소이며 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
- [ secret=]SharedSecret
- 공유 암호를 지정합니다.
- [ init-score=]ServerPriority
- 초기 점수(서버 우선 순위)를 지정합니다.
- [ port=]Port
- 인증 요청을 보낼 포트를 지정합니다.
- [ timeout=]Seconds
- RADIUS 서버가 사용할 수 없음으로 표시되기 전에 유휴 상태로 있을 수 있는 제한 시간을 초 단위로 지정합니다.
- [ signature] {enabled | disabled}
- 디지털 서명을 사용할지 여부를 지정합니다. enabled 매개 변수는 디지털 서명을 사용하도록 지정합니다. disabled 매개 변수는 디지털 서명을 사용하지 않도록 지정합니다.
delete authserv
RADIUS 인증 서버를 삭제합니다.
구문
delete authserv [name=]ServerID
매개 변수
- [ name=]ServerID
- 필수 요소이며 삭제할 서버를 DNS 이름이나 IP 주소로 지정합니다.
set authserv
인증 요청을 전달할 RADIUS 서버의 IP 주소나 DNS 이름을 제공합니다.
구문
set authserv [name=]ServerID [[secret=]SharedSecret] [[init-score=]ServerPriority] [[port=]Port] [[timeout=]Seconds] [[signature] {enabled | disabled}]
매개 변수
- [ name=]ServerID
- 필수 요소이며 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
- [ secret=]SharedSecret
- 공유 암호를 지정합니다.
- [ init-score=]ServerPriority
- 초기 점수(서버 우선 순위)를 지정합니다.
- [ port=]Port
- 인증 요청을 보낼 포트를 지정합니다.
- [ timeout=]Seconds
- RADIUS 서버가 사용할 수 없음으로 표시되기 전에 경과된 시간을 초 단위로 지정합니다.
- [ signature=] {enabled | disabled}
- 디지털 서명을 사용할지 여부를 지정합니다.
show authserv
인증 서버에 대한 자세한 정보를 표시합니다. 매개 변수 없이 사용하면 show authserv는 구성된 모든 인증 서버에 대한 정보를 표시합니다.
구문
show authserv [[name=]ServerID]
매개 변수
- [ name=]ServerID
- 정보를 표시할 RADIUS 서버를 DNS 이름이나 IP 주소로 지정합니다.
set acco
계정 공급자를 지정합니다.
구문
set acco {windows | radius | none}
매개 변수
- { windows| radius| none}
- 필수 요소이며 계정을 수행할지 여부와 수행할 서버를 지정합니다. windows 매개 변수는 Windows 보안에서 계정을 수행하도록 지정합니다. radius 매개 변수는 RADIUS 서버에서 계정을 수행하도록 지정합니다. none 매개 변수는 계정을 수행하지 않도록 지정합니다.
show acco
계정 공급자를 표시합니다.
구문
show acco
매개 변수
없음
set authe
인증 공급자를 지정합니다.
구문
set authe {windows | radius}
매개 변수
- { windows| radius}
- 필수 요소이며 인증을 수행할 기술을 지정합니다. windows 매개 변수는 Windows 보안에서 인증을 수행하도록 지정합니다. radius 매개 변수는 RADIUS 서버에서 인증을 수행하도록 지정합니다.
show auth
인증 공급자를 표시합니다.
구문
show auth
매개 변수
없음
라우팅에 대한 netsh 명령
라우팅의 netsh 명령을 사용하면 라우팅 및 원격 액세스 콘솔을 통해서가 아닌 명령줄에서 라우팅 서버를 관리할 수 있습니다. 명령줄에서 서버를 관리하면 다음과 같은 경우에 매우 유용합니다.
- 콘솔을 사용할 때보다 명령줄에서 더 신속하게 라우팅 서버를 관리할 수 있습니다. 이 기능은 WAN(Wide Area Network)을
통한 연결과 같은 저속 네트워크 연결을 사용하는 경우에 특히 중요합니다.
- 이러한 명령을 많은 컴퓨터에서 실행할 수 있는 하나의 스크립트로 통합하면 더 일관되게 라우팅 서버를 관리할 수
있습니다.
적절한 netsh 컨텍스트의 명령 프롬프트에서 다음 명령을 사용하면 라우팅 서버를 관리할 수 있습니다. 원격 Windows 2000 Server에서 이러한 netsh 명령을 실행하려면 먼저 원격 데스크톱 연결을 사용하여 터미널 서버를 실행하는 Windows 2000 Server에 연결해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
Netsh에 대한 자세한 내용은Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
Netsh 라우팅 IP IGMP 명령
다음 명령은 netsh 라우팅 IP IGMP 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add interface
- install
- delete interface
- uninstall
- set interface
- set global
- show interface
- show global
- show ifstats
- show iftable
- show grouptable
- show rasgrouptable
- show proxygrouptable
add interface
지정한 인터페이스에 IGMP를 구성합니다.
구문
add interface [InterfaceName=][InterfaceName=]InterfaceName [[IgmpPrototype=]{igmprtrv1 | igmprtrv2 | igmprtrv3 | igmpproxy}] [[IfEnabled=]{enable | disable}] [[RobustVar=]Integer] [[GenQueryInterval=]Integer] [[GenQueryRespTime=]Integer] [[StartUpQueryCount=]Integer] [[StartUpQueryInterval=]Integer] [[LastMemQueryCount=]Integer] [[LastMemQueryInterval=Integer] [[AccNonRtrAlertPkts=]{yes | no}]
Parameters
- [ InterfaceName=][ InterfaceName=] InterfaceName
- 필수 요소이며 IGMP를 구성할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ IgmpPrototype=]{igmprtrv1 | igmprtrv2 | igmprtrv3 | igmpproxy}
- 인터페이스에 구성할 프로토콜의 종류를 지정합니다. 기본 종류는 igmprtrv2입니다.
- [ IfEnabled=]{enable | disable}
- 구성하고 있는 프로토콜을 사용할지를 지정합니다. 기본적으로는 사용할 수 있습니다.
- [ RobustVar=]=Integer
- 견고성 변수를 지정합니다. 그 값은 0보다 커야 하고 기본값은 2입니다.
- [ GenQueryInterval=]Integer
- 인터페이스에서 일반 쿼리를 보낼 간격을 초 단위로 지정합니다. 기본값은 125초입니다.
- [ GenQueryRespTime=]Integer
- 호스트가 일반 쿼리에 응답할 최대 응답 시간을 초 단위로 지정합니다. 기본값은 10초입니다.
- [ StartUpQueryCount=]Integer
- 시작할 때 보낼 일반 쿼리 수를 지정합니다. 기본값은 2입니다.
- [ StartUpQueryInterval=]Integer
- 시작할 때 보낸 일반 쿼리 사이의 간격을 초 단위로 지정합니다. 기본값은 31초입니다.
- [ LastMemQueryCount=]Integer
- 그룹에서 호스트가 떠난다는 알림을 받을 때 보낸 그룹 특정 쿼리 수를 지정합니다. 기본값은 2입니다.
- [ LastMemQueryInterval=]Integer
- 그룹 특정 쿼리 사이의 간격을 밀리초 단위로 지정합니다. 기본값은 1,000밀리초입니다.
- [ AccNonRtrAlertPkts=]{yes | no}
- 라우터 경고 옵션이 설정되지 않은 IGMP 패킷을 허용할지 여부를 지정합니다. 기본값은 yes입니다.
예제
로컬 영역 연결이라는 인터페이스의 IGMP 구성에 사용할 수 있도록 기본 시작 쿼리 간격을 21초로 수정하려면 다음을 입력하십시오.
add interface "Local Area Connection" startupqueryinterval=21
install
IGMP 라우터/프록시를 설치하고 글로벌 로깅을 설정합니다. 매개 변수 없이 사용하면 install은 IGMP 라우터/프록시를 설치하고 IGMP 관련 오류는 기록되고 다른 IGMP 관련 이벤트는 기록되지 않도록 지정합니다.
구문
install [[LogLevel=]{none | error | warn | info}]
Parameters
- [ LogLevel=]{none | error | warn | info}
- 기록할 이벤트를 지정합니다. none 매개 변수는 IGMP 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 IGMP 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 IGMP 관련 경고만 기록되도록 지정합니다. info 매개 변수는 IGMP 관련 이벤트가 모두 기록되도록 지정합니다.
delete interface
지정한 인터페이스에서 IGMP 라우터나 프록시를 제거합니다.
구문
delete interface [InterfaceName=][InterfaceName=]InterfaceName
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. IGMP 라우터나 프록시를 제거할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
예제
delete interface "Local Area Connection"
uninstall
모든 인터페이스에서 IGMP 라우터/프록시를 제거합니다.
구문
uninstall
Parameters
없음
set interface
인터페이스 구성 매개 변수를 변경합니다.
구문
set interface [InterfaceName=]InterfaceName [[IgmpPrototype=]{igmprtrv1 | igmprtrv2 | igmprtrv3 | igmpproxy}] [[IfEnabled=]{enable | disable}] [[RobustVar=]Integer] [[GenQueryInterval=]Integer] [[GenQueryRespTime=]Integer] [[StartUpQueryCount=]Integer] [[StartUpQueryInterval=]Integer] [[LastMemQueryCount=]Integer] [[LastMemQueryInterval=]Integer] [[AccNonRtrAlertPkts=]{yes | no}]
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소이며 IGMP를 구성할 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ IgmpPrototype=]{igmprtrv1 | igmprtrv2 | igmprtrv3 | igmpproxy}
- 인터페이스에 구성할 프로토콜의 종류를 지정합니다. 기본 종류는 igmprtrv2입니다.
- [ IfEnabled=]{enable | disable}
- 구성하고 있는 프로토콜을 사용할지를 지정합니다. 기본적으로는 사용할 수 있습니다.
- [ RobustVar=]Integer
- 견고성 변수를 지정합니다. 그 값은 0보다 커야 하고 기본값은 2입니다.
- [ GenQueryInterval=]Integer
- 인터페이스에서 일반 쿼리를 보낼 간격을 초 단위로 지정합니다. 기본값은 125초입니다.
- [ GenQueryRespTime=]Integer
- 호스트가 일반 쿼리에 응답할 최대 응답 시간을 초 단위로 지정합니다. 기본값은 10초입니다.
- [ StartUpQueryCount=]Integer
- 시작할 때 보낼 일반 쿼리 수를 지정합니다. 기본값은 2입니다.
- [ StartUpQueryInterval=]Integer
- 시작할 때 보낸 일반 쿼리 사이의 간격을 초 단위로 지정합니다. 기본값은 31초입니다.
- [ LastMemQueryCount=]Integer
- 그룹에서 호스트가 떠난다는 알림을 받을 때 보낸 그룹 특정 쿼리 수를 지정합니다. 기본값은 2입니다.
- [ LastMemQueryInterval=]Integer
- 그룹 특정 쿼리 사이의 간격을 밀리초 단위로 지정합니다. 기본값은 1,000밀리초입니다.
- [ AccNonRtrAlertPkts=]{yes | no}
- 라우터 경고 옵션이 설정되지 않은 IGMP 패킷을 허용할지 여부를 지정합니다. 기본값은 해당 패킷을 허용하는 것입니다.
예제
로컬 영역 연결이라는 인터페이스의 IGMP 구성에 사용할 수 있도록 기본 시작 쿼리 간격을 21초로 수정하려면 다음을 입력하십시오.
set interface "Local Area Connection" startupqueryinterval=21
set global
IGMP 글로벌 매개 변수를 설정합니다. 매개 변수 없이 사용하면 set global은 경고는 기록되지만 다른 IGMP 관련 이벤트는 기록되지 않도록 지정합니다.
구문
set global [LogLevel=]{none | error | warn | info}
Parameters
- [ LogLevel=]{none | error | warn | info}
- 필수 요소입니다. 기록할 이벤트를 지정합니다. none 매개 변수는 IGMP 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 IGMP 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 IGMP 관련 경고만 기록되도록 지정합니다. info 매개 변수는 IGMP 관련 이벤트가 모두 기록되도록 지정합니다.
show interface
지정한 인터페이스의 IGMP 구성을 표시합니다. 매개 변수 없이 사용하면 show interface는 모든 인터페이스의 IGMP 구성 정보를 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 정보를 표시할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
show global
글로벌 IGMP 매개 변수를 표시합니다.
구문
show global
Parameters
없음
show ifstats
지정한 인터페이스에 대한 IGMP 통계를 표시합니다. 매개 변수 없이 사용하면 show ifstats는 모든 인터페이스에 대한 IGMP 통계를 표시합니다.
구문
show ifstats [[Index=]Integer] [[Rr=]Integer]
Parameters
- [ Index=]Integer
- 정보를 표시할 인터페이스를 식별하는 번호를 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
예제
인덱스 값이 1001인 인터페이스에 대한 IGMP 통계를 5초마다 표시하려면 다음을 입력하십시오.
show ifstats index=1001 rr=5
show iftable
지정한 인터페이스의 IGMP 호스트 그룹을 보여 줍니다. 매개 변수 없이 사용하면 show iftable은 모든 인터페이스의 IGMP 호스트 그룹을 한 번에 보여 줍니다.
구문
show iftable [[Index=]Integer] [[Rr=]Integer]
Parameters
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 번호로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
예제
인덱스 값이 1001인 인터페이스의 IGMP 호스트 그룹을 5초마다 보여 주려면 다음을 입력하십시오.
show iftable index=1001 rr=5
show grouptable
멀티캐스트 그룹에 대한 IGMP 호스트 그룹 테이블을 보여 줍니다. 매개 변수 없이 사용하면 show grouptable은 라우터와 관련된 모든 인터페이스의 모든 멀티캐스트 그룹에 대한 IGMP 호스트 그룹 테이블을 한 번에 보여 줍니다.
구문
show grouptable [[Index=]Integer] [[Rr=]Integer]
Parameters
- [ Index=]Integer
- 정보를 표시할 멀티캐스트 그룹을 IP 주소순으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
예제
IP 주소 192.168.100.239로 식별되는 IGMP 멀티캐스트 그룹에 대한 IGMP 호스트 그룹 테이블을 5초마다 표시하려면 다음을 입력하십시오.
show grouptable index=192.168.100.239 rr=5
show rasgrouptable
원격 액세스 클라이언트 인터페이스에 대한 호스트 그룹 테이블을 표시합니다. 매개 변수 없이 사용하면 show rasgrouptable은 모든 원격 액세스 클라이언트 인터페이스에 대한 호스트 그룹 테이블을 한 번에 표시합니다.
구문
show rasgrouptable [[Index=]IPAddress] [[Rr=]Integer]
Parameters
- [ Index=]IPAddress
- 정보를 표시할 원격 액세스 클라이언트 인터페이스를 IP 주소순으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
예제
IP 주소가 10.10.1.100인 원격 액세스 클라이언트 인터페이스에 대한 호스트 그룹 테이블을 표시하고 5초마다 정보를 새로 고치려면 다음을 입력하십시오.
show rasgrouptable index=10.10.1.100 rr=5
show proxygrouptable
IGMP 프록시 인터페이스에 대한 IGMP 호스트 그룹 테이블을 표시합니다. 매개 변수 없이 사용하면 show proxygrouptable은 모든 인터페이스의 정보를 한 번에 표시합니다.
구문
show proxygrouptable [[InterfaceName=]InterfaceName] [[Rr=]Integer]
Parameters
- [ InterfaceName=]InterfaceName
- 정보를 표시할 인터페이스를 이름으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
예제
모든 IGMP 프록시 인터페이스에 대한 IGMP 호스트 그룹 테이블을 표시하고 5초마다 정보를 새로 고치려면 다음을 입력하십시오.
show proxygrouptable rr=5
Netsh 라우팅 IP Routerdiscovery 명령
다음 명령은 netsh 라우팅 IP Routerdiscovery 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
add interface
지정한 인터페이스의 라우터 검색을 구성합니다.
구문
add interface [InterfaceName=]InterfaceName [[Disc=]{enable | disable}] [[MinInt=]Integer] [[MaxInt=]Integer] [[Life=]Integer] [[Level=]Integer]
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소이며 라우터 검색을 구성할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Disc=]{enable | disable}
- 이 인터페이스에서 라우터 검색이 발생하도록 할지를 지정합니다. enable 매개 변수는 라우터 검색이 발생하도록 지정하고, disable 매개 변수는 라우터 검색이 발생하지 않도록 지정합니다.
- [ MinInt=]Integer
- 라우터 검색 패킷을 보낸 시간 사이의 최소 간격을 분 단위로 지정합니다.
- [ MaxInt=]Integer
- 라우터 검색 패킷을 보낸 시간 사이의 최대 간격을 분 단위로 지정합니다.
- [ Life=]Integer
- 이 유효한 라우터나 서버에서 라우터 검색 패킷을 보낸 시간(분)을 지정합니다.
- [ Level=]Integer
- 기본 게이트웨이로 이 인터페이스를 사용하도록 기본 설정되어 있는 수를 지정합니다. 라우터 검색을 사용할 수 있는 여러 인터페이스에서, 여기서 사용한 더 큰 수는 더 높은 수준의 기본 설정을 나타냅니다.
설명
- 추가할 때 설정된 최소 및 최대 간격으로 경계된 임의의 횟수만큼 라우터 검색 알림을 보냅니다.
예제
최소 간격은 7분 최대 간격은 10분 라우터 검색 패킷의 수명은 30분 기본 설정 수준은 없음이나 0으로 지정하고, 로컬 영역 연결 인터페이스에 라우터 검색을 사용하려면 다음과 같이 입력하십시오.
add interface "Local Area Connection" enable 7 10 30 0
set interface
한 인터페이스의 라우터 검색을 구성합니다.
구문
set interface [InterfaceName=]InterfaceName [[Disc=]{enable | disable}] [[MinInt=]Integer] [[MaxInt=]Integer] [[Life=]Integer] [[Level=]Integer]
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소이며 라우터 검색을 구성할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Disc=]{enable | disable}
- 이 인터페이스에서 라우터 검색이 발생하도록 할지를 지정합니다. enable 매개 변수는 라우터 검색이 발생하도록 지정하고, disable 매개 변수는 라우터 검색이 발생하지 않도록 지정합니다.
- [ MinInt=]Integer
- 라우터 검색 패킷을 보낸 시간 사이의 최소 간격을 분 단위로 지정합니다.
- [ MaxInt=]Integer
- 라우터 검색 패킷을 보낸 시간 사이의 최대 간격을 분 단위로 지정합니다.
- [ Life=]Integer
- 이 유효한 라우터나 서버에서 라우터 검색 패킷을 보낸 시간(분)을 지정합니다.
- [ Level=]Integer
- 기본 게이트웨이로 이 인터페이스를 사용하도록 기본 설정되어 있는 수를 지정합니다. 여기서 사용한 더 큰 수는 더 높은 수준의 기본 설정을 나타냅니다.
예제
최소 간격은 7분, 최대 간격은 10분, 라우터 검색 패킷의 수명은 30분, 기본 설정 수준은 없음이나 0으로 지정하고, 로컬 영역 연결 인터페이스에 라우터 검색을 사용하려면 다음과 같이 입력하십시오.
set interface "Local Area Connection" enable 7 10 30 0
delete interface
라우터 검색 구성을 삭제합니다.
구문
delete interface [InterfaceName=]InterfaceName
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 라우터 검색을 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
예제
로컬 영역 연결이라는 인터페이스의 라우터 검색 구성을 삭제하려면 다음을 입력하십시오.
delete interface name="Local Area Connection"
show interface
라우터 검색 정보를 표시합니다. 매개 변수 없이 사용하면 show interface는 모든 인터페이스의 정보를 표시합니다.
구문
show interface [[InterfaceName=]InterfaceName]
Parameters
- [ InterfaceName=]InterfaceName
- 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
예제
로컬 영역 연결이라는 인터페이스의 라우터 검색 정보를 표시하려면 다음을 입력하십시오.
show interface "Local Area Connection"
Netsh 라우팅 IP RIP 명령
다음 명령은 netsh 라우팅 IP RIP 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add peerfilter
- add acceptfilter
- add announcefilter
- add neighbor
- add interface
- add helper
- delete peerfilter
- delete acceptfilter
- delete announcefilter
- delete neighbor
- delete interface
- delete helper
- set interface
- set flags
- set global
- show interface
- show flags
- show global
- show ifstats
- show ifbinding
add peerfilter
피어로 허용할 수 있는 서버에 대한 필터를 추가합니다.
구문
add peerfilter [Server=]IPAddress
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. 트래픽을 필터링할 피어 서버를 IP 주소순으로 지정합니다.
add acceptfilter
인터페이스에 받는 경로에 대한 허용 필터를 추가합니다.
구문
add acceptfilter [InterfaceName=]InterfaceName [Addr=]IPAddress1IPAddress2
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Addr=] IPAddress1IPAddress2
- 필수 요소이며 IP 주소 쌍을 지정합니다. 첫째 주소는 낮은 IP 주소를 지정하고 둘째 주소는 필터를 만드는 데 사용하는 높은 IP 주소를 지정합니다.
예제
IP 범위가 10.0.0.2에서 10.11.21.154 사이인 로컬 영역 연결이라는 인터페이스에 대한 허용 필터를 추가하려면 다음을 입력하십시오.
add acceptfilter "Local Area Connection" 10.0.0.2 10.11.21.154
add announcefilter
인터페이스에 알려진 경로에 대한 필터를 추가합니다.
구문
add announcefilter [InterfaceName=]InterfaceName [Addr=]IPAddress1IPAddress2
Parameters
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Addr=] IPAddress1IPAddress2
- 필수 요소이며 IP 주소 쌍을 지정합니다. 첫째 주소는 낮은 IP 주소를 지정하고 둘째 주소는 필터를 만드는 데 사용하는 높은 IP 주소를 지정합니다.
예제
IP 주소 범위가 10.0.0.2에서 10.11.21.154 사이인 로컬 영역 연결이라는 인터페이스에 알려진 경로에 대한 필터를 추가하려면 다음을 입력하십시오.
add announcefilter Local Area Connection 10.0.0.2 10.11.21.154
add neighbor
인터페이스에 RIP 네트워크 환경을 추가합니다.
구문
add neighbor [InterfaceName=]InterfaceName [addr=]IPAddress
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. 추가할 RIP 네트워크 환경의 IP 주소를 지정합니다.
예제
로컬 영역 연결이라는 인터페이스의 IP 주소 10.0.0.2에 있는 RIP 네트워크 환경을 추가하려면 다음을 입력하십시오.
add neighbor "Local Area Connection" 10.0.0.2
add interface
지정한 인터페이스에 RIP를 추가합니다.
구문
add interface [InterfaceName=]InterfaceName [[Metric=]Integer] [[UpdateMode=]{demand | periodic}] [[Announce=]{none | rip1 | rip1compat | rip2}] [[Accept=]{none | rip1 | rip1compat | rip2}] [[Expire=]Integer] [[Remove=]Integer] [[Update=]Integer] [[AuthMode=]{authnone | authsimplepassword}] [[Tag=]Integer] [[Unicast=]{also | only | disable}] [[AccFiltMode=]{include | exclude | disable}] [[AnnFiltMode=]{include | exclude | disable}] [[Password=]String]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. RIP를 추가할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Metric=]Integer
- 이 인터페이스를 기반으로 하는 경로에 대한 메트릭 값을 지정합니다.
- [ UpdateMode=]{demand | periodic}
- 업데이트를 수행할 시기를 지정합니다. demand 매개 변수는 필요 시 업데이트를 수행하도록 지정합니다. periodic 매개 변수는 일정한 간격으로 업데이트를 수행하도록 지정합니다.
- [ Announce=]{none | rip1 | rip1compat | rip2}
- 알릴 경로를 지정합니다. none 매개 변수는 모든 경로를 알리도록 지정합니다. rip1 매개 변수는 RIP 버전 1 경로만 알리도록 지정합니다. rip1compat 매개 변수는 RIP 버전에 호환 가능한 모드로 알리도록 지정합니다. rip2 매개 변수는 RIP 버전 2 경로만 알리도록 지정합니다.
- [ Accept=]{none | rip1 | rip1compat | rip2}
- 허용할 경로를 지정합니다. none 매개 변수는 모든 경로를 허용하도록 지정합니다. rip1 매개 변수는 RIP 버전 1 경로만 허용하도록 지정합니다. rip1compat 매개 변수는 RIP 버전에 호환 가능한 모드로 경로를 허용하도록 지정합니다. rip2 매개 변수는 RIP 버전 2 경로만 허용하도록 지정합니다.
- [ Expire=]Integer
- 경로 만료 간격을 초 단위로 지정합니다.
- [ Remove=]Integer
- 경로 제거 간격을 초 단위로 지정합니다.
- [ Update=]Integer
- 전체 업데이트 간격을 초 단위로 지정합니다.
- [ AuthMode=]{authnone | authsimplepassword}
- 인증이 필요한지 여부를 지정합니다. authnone 매개 변수는 어떠한 인증도 필요하지 않도록 지정합니다. authsimplepassword 매개 변수는 암호 인증이 필요하도록 지정합니다.
- [ Tag=]Integer
- 경로 태그를 지정합니다.
- [ Unicast=]{also | only | disable}
- 유니캐스트 모드를 지정합니다. also 매개 변수는 유니캐스트도 사용 모드를 지정합니다. only 매개 변수는 유니캐스트만 사용 모드를 지정합니다. disable 매개 변수는 유니캐스트 모드를 사용하지 않도록 지정합니다.
- [ AccFiltMode=]{include | exclude | disable}
- 허용 필터를 포함할지 사용하지 않을지 여부를 지정합니다. include 매개 변수는 허용 필터를 포함하도록 지정합니다. exclude 매개 변수는 허용 필터를 포함하지 않도록 지정합니다. disable 매개 변수는 허용 필터를 사용하지 않도록 지정합니다.
- [ AnnFiltMode=]{include | exclude | disable}
- 알림 필터를 포함할지 사용하지 않을지 여부를 지정합니다. include 매개 변수는 알림 필터를 포함하도록 지정합니다. exclude 매개 변수는 알림 필터를 포함하지 않도록 지정합니다. disable 매개 변수는 알림 필터를 사용하지 않도록 지정합니다.
- [ Password=]String
- 일반 텍스트 암호를 16자보다 길지 않도록 지정합니다.
add helper
RIP의 도우미 DLL을 설치합니다.
구문
add helperDLLName
매개 변수
- DLLName
- 필수 요소입니다. 이 컨텍스트를 지원하는 DLL을 지정합니다.
delete peerfilter
동위로 받아들인 서버에 대한 필터를 삭제합니다.
구문
delete peerfilter [Server=]IPAddress
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. 트래픽을 필터링하지 않을 피어 서버를 IP 주소순으로 지정합니다.
delete acceptfilter
지정한 인터페이스에서 받는 경로에 대한 허용 필터를 삭제합니다.
구문
delete acceptfilter [InterfaceName=]InterfaceName [Addr=]IPAddress1IPAddress2
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Addr=] IPAddress1IPAddress2
- 필수 요소입니다. IP 주소 쌍을 지정합니다. 첫째 주소는 낮은 IP 주소를 지정하고 둘째 주소는 필터를 만드는 데 사용되는 높은 IP 주소를 지정합니다.
예제
로컬 영역 연결이라는 인터페이스의 IP 범위 10.0.0.2에서 10.11.21.154 사이에 대한 허용 필터를 삭제하려면 다음을 입력하십시오.
delete acceptfilter "Local Area Connection" 10.0.0.2 10.11.21.154
delete announcefilter
인터페이스에 대한 알림 필터 세트를 삭제합니다.
구문
delete announcefilter [InterfaceName=]InterfaceName [Addr=]IPAddress1IPAddress2
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스의 이름을 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Addr=] IPAddress1IPAddress2
- 필수 요소입니다. IP 주소 쌍을 지정합니다. 첫째 주소는 낮은 IP 주소를 지정하고 둘째 주소는 필터를 만드는 데 사용되는 높은 IP 주소를 지정합니다.
예제
로컬 영역 연결이라는 인터페이스의 IP 범위 10.0.0.2에서 10.11.21.154 사이에 대한 알림 필터를 삭제하려면 다음을 입력하십시오.
delete announcefilter "Local Area Connection" 10.0.0.2 10.11.21.154
delete neighbor
인터페이스에서 RIP 네트워크 환경을 삭제합니다.
구문
delete neighbor [InterfaceName=]InterfaceNameIPAddress
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 RIP를 사용할 수 있는 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- IPAddress
- 필수 요소입니다. 삭제할 RIP 네트워크 환경을 IP 주소순으로 지정합니다.
예제
로컬 영역 연결이라는 인터페이스의 IP 주소 10.0.0.2에 있는 RIP 네트워크 환경을 삭제하려면 다음을 입력하십시오.
delete neighbor "Local Area Connection" 10.0.0.2
delete interface
지정한 인터페이스에서 RIP를 제거합니다.
구문
delete interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. RIP를 제거할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
delete helper
netsh에서 지정한 도우미 DLL을 제거합니다.
구문
delete helperHelperName
매개 변수
- HelperName
- 필수 요소입니다. 제거할 도우미 DLL을 파일 이름순으로 지정합니다.
set interface
지정한 인터페이스에 RIP를 구성합니다.
구문
set interface [InterfaceName=]InterfaceName [[Metric=]Integer] [[UpdateMode=]{demand | periodic}] [[Announce=]{none | rip1 | rip1compat | rip2}] [[Accept=]{none | rip1 | rip1compat | rip2}] [[Expire=]Integer] [[Remove=]Integer] [[Update=]Integer] [[AuthMode=]{authnone | authsimplepassword}] [[Tag=]Integer] [[Unicast=]{also | only | disable}] [[AccFiltMode=]{include | exclude | disable}] [[AnnFiltMode=]{include | exclude | disable}] [[Password=]String]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. RIP를 구성할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ Metric=]Integer
- 이 인터페이스를 기반으로 하는 경로에 대한 메트릭 값을 지정합니다.
- [ UpdateMode=]{demand | periodic}
- 업데이트를 수행할 시기를 지정합니다. demand 매개 변수는 필요 시 업데이트를 수행하도록 지정합니다. periodic 매개 변수는 일정한 간격으로 업데이트를 수행하도록 지정합니다.
- [ Announce=]{none | rip1 | rip1compat | rip2}
- 알릴 경로를 지정합니다. none 매개 변수는 모든 경로를 알리도록 지정합니다. rip1 매개 변수는 RIP 버전 1 경로만 알리도록 지정합니다. rip1compat 매개 변수는 RIP 버전에 호환 가능한 모드로 알리도록 지정합니다. rip2 매개 변수는 RIP 버전 2 경로만 알리도록 지정합니다.
- [ Accept=]{none | rip1 | rip1compat | rip2}
- 허용할 경로를 지정합니다. none 매개 변수는 모든 경로를 허용하도록 지정합니다. rip1 매개 변수는 RIP 버전 1 경로만 허용하도록 지정합니다. rip1compat 매개 변수는 RIP 버전에 호환 가능한 모드로 허용하도록 지정합니다. rip2 매개 변수는 RIP 버전 2 경로만 허용하도록 지정합니다.
- [ Expire=]Integer
- 경로가 만료되기 전에 경과한 시간을 초 단위로 지정합니다.
- [ Remove=]Integer
- 경로가 제거되기 전에 경과한 시간을 초 단위로 지정합니다.
- [ Update=]Integer
- 전체 업데이트가 수행되는 빈도를 초 단위로 지정합니다.
- [ AuthMode=]{authnone | authsimplepassword}
- 인증이 필요한지 여부를 지정합니다. authnone 매개 변수는 어떠한 인증도 필요하지 않도록 지정합니다. authsimplepassword 매개 변수는 암호 인증이 필요하도록 지정합니다.
- [ Tag=]Integer
- 경로 태그를 지정합니다.
- [ Unicast=]{also | only | disable}
- 유니캐스트 모드를 지정합니다. also 매개 변수는 유니캐스트도 사용 모드를 지정합니다. only 매개 변수는 유니캐스트만 사용 모드를 지정합니다. disable 매개 변수는 유니캐스트 모드를 사용하지 않도록 지정합니다.
- [ AccFiltMode=]{include | exclude | disable}
- 허용 필터를 포함할지 여부를 지정합니다. include 매개 변수는 허용 필터를 포함하도록 지정합니다. exclude 매개 변수는 허용 필터를 포함하지 않도록 지정합니다. disable 매개 변수는 허용 필터를 사용하지 않도록 지정합니다.
- [ AnnFiltMode=]{include | exclude | disable}
- 알림 필터를 포함할지 사용하지 않을지 여부를 지정합니다. include 매개 변수는 알림 필터를 포함하도록 지정합니다. exclude 매개 변수는 알림 필터를 포함하지 않도록 지정합니다. disable 매개 변수는 알림 필터를 사용하지 않도록 지정합니다.
- [ Password=]String
- 일반 텍스트 암호를 16자보다 길지 않도록 지정합니다.
예제
메트릭 값은 2로 지정하고 필요 시 업데이트를 수행하도록 지정하여 로컬 영역 연결이라는 인터페이스의 RIP 구성을 수정하려면 다음을 입력하십시오.
set interface "Local Area Connection" metric=2 updatemode=periodic
set flags
지정한 인터페이스에 RIP 관련 플래그를 설정합니다.
구문
set flags [InterfaceName=]InterfaceName [clear,][splithorizon,][poisonreverse,][triggeredupdates,][cleanupupdates][accepthostroutes,][acceptdefaultroutes,][senddefaultroutes,][nosubnetsummary]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 플래그를 설정할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ clear,][splithorizon,][poisonreverse,][triggeredupdates,][cleanupupdates,][accepthostroutes,][acceptdefaultroutes,][senddefaultroutes,][nosubnetsummary]
- RIP 관련 플래그에 대한 정책을 지정합니다. clear 매개 변수는 모든 RIP 플래그 설정을 지우도록 지정합니다. splithorizon 매개 변수는 RIP에 분할된 가로선을 사용할 수 있도록 지정합니다. poisonreverse 매개 변수는 RIP에 포이즌 역처리를 사용할 수 있도록 지정합니다. triggeredupdates 매개 변수는 RIP에 트리거된 업데이트를 수행하도록 지정합니다. cleanupupdates 매개 변수는 RIP에 정리 업데이트를 수행하도록 지정합니다. accepthostroutes 매개 변수는 호스트 경로를 허용하도록 지정합니다. acceptdefaultroutes 매개 변수는 기본 경로를 허용하도록 지정합니다. senddefaultroutes 매개 변수는 기본 경로를 보내도록 지정합니다. nosubnetsummary 매개 변수는 서브넷 요약이 발생할 수 없도록 지정합니다.
설명
- 마지막 정책 매개 변수 다음에는 쉼표가 오면 안 됩니다.
set global
글로벌 RIP 매개 변수를 설정합니다.
구문
set global {[[loglevel=]{none | error | warn | info}] | [[mintrig=]Integer] | [[peermode=]{include | exclude | disable}]}
매개 변수
- [ logLevel=]{none | error | warn | info}
- 기록할 RIP 이벤트를 지정합니다. none 매개 변수는 RIP 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 RIP 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 RIP 관련 경고만 기록되도록 지정합니다. info 매개 변수는 RIP 관련 이벤트가 모두 기록되도록 지정합니다.
- [ mintrig=]Integer
- 트리거 사이에 경과되어야 하는 최소 시간을 분 단위로 지정합니다.
- [ peermode=]{include | exclude | disable}
- 피어를 포함할지와 피어 모드를 사용할 수 없게 할지 여부를 지정합니다. include 매개 변수는 피어를 포함하도록 지정합니다. exclude 매개 변수는 피어를 포함하지 않도록 지정합니다. disable 매개 변수는 피어 모드를 사용하도록 지정합니다.
show interface
지정한 인터페이스에 대한 RIP 구성을 보여 줍니다. 매개 변수 없이 사용하면 show interface는 모든 인터페이스의 구성 정보를 표시합니다.
구문
show interface [[InterfaceName=]InterfaceName]
매개 변수
- [ InterfaceName=]InterfaceName
- 정보를 표시할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
show flags
지정한 인터페이스의 RIP 플래그 세트를 표시합니다. 매개 변수 없이 사용하면 show flags는 모든 인터페이스의 정보를 표시합니다.
구문
show flags [[InterfaceName=]InterfaceName]
매개 변수
- [ InterfaceName=]InterfaceName
- 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
show global
RIP 글로벌 매개 변수를 보여 줍니다.
구문
show global
매개 변수
없음
show ifstats
지정한 인터페이스에 대한 RIP 통계를 표시합니다. 매개 변수 없이 사용하면 show ifstats는 모든 인터페이스의 정보를 한 번에 표시합니다.
구문
show ifstats [[Index=]Integer] [[Rr=]Integer]
매개 변수
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 번호로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
설명
- 각 인터페이스의 인덱스 값 목록을 나타내려면 netsh 인터페이스 IP 컨텍스트에서 show
interface 명령을 사용합니다.
예제
인덱스 값이 1인 인터페이스에 대한 RIP 통계를 5초마다 표시하려면 다음을 입력하십시오.
show ifstats index=1 rr=5
show ifbinding
RIP 인터페이스 IP 주소 바인딩을 표시합니다. 매개 변수 없이 사용하면 show ifbinding은 모든 인터페이스의 정보를 한 번에 표시합니다.
구문
show ifbinding [[Index=]Integer] [[Rr=]Integer]
매개 변수
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 번호로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
설명
- 각 인터페이스의 인덱스 값 목록을 나타내려면 netsh 인터페이스 IP 컨텍스트에서 show
interface 명령을 사용합니다.
예제
인덱스 값이 1인 인터페이스에 대한 바인딩을 5초마다 표시하려면 다음을 입력하십시오.
show ifbinding index=1 rr=5
Netsh 라우팅 IP DHCP 릴레이 에이전트 명령
다음 명령은 netsh 라우팅 IP DHCP 릴레이 에이전트 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add dhcpserver
- add interface
- delete interface
- delete dhcpserver
- set global
- set interface
- show interface
- show global
- show ifconfig
- show ifbinding
- show ifstats
add dhcpserver
DHCP 릴레이 에이전트에서 메시지를 전달할 DHCP 서버 목록에 DHCP 서버를 추가합니다.
구문
add dhcpserverIPAddress
매개 변수
- IPAddress
- 필수 요소입니다. 추가할 DHCP 서버를 IP 주소순으로 지정합니다.
add interface
지정한 인터페이스에서 DHCP 릴레이 에이전트를 사용할 수 있게 합니다.
구문
add interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. DHCP 릴레이 에이전트를 사용할 수 있게 할 인터페이스를 이름순으로 지정합니다.
delete interface
지정한 인터페이스에서 DHCP 릴레이 에이전트를 사용할 수 없게 합니다.
구문
delete interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. DHCP 릴레이 에이전트를 사용할 수 없게 할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
delete dhcpserver
DHCP 릴레이 에이전트에서 메시지를 전달할 DHCP 서버 목록에서 DHCP 서버를 제거합니다.
구문
delete dhcpserverIPAddress
매개 변수
- IPAddress
- 필수 요소입니다. 삭제할 DHCP 서버를 IP 주소순으로 지정합니다.
set global
DHCP 릴레이 에이전트 구성에 대한 글로벌 매개 변수를 설정합니다.
구문
set global [LogLevel=]{none | error | warn | info}
매개 변수
- [ LogLevel=]{none | error | warn | info}
- 필수 요소입니다. 기록할 DHCP 릴레이 에이전트를 지정합니다. none 매개 변수는 DHCP 릴레이 에이전트 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 DHCP 릴레이 에이전트 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 DHCP 릴레이 에이전트 관련 경고만 기록되도록 지정합니다. info 매개 변수는 DHCP 릴레이 에이전트 관련 이벤트가 모두 기록되도록 지정합니다.
set interface
인터페이스에서 DHCP 릴레이 에이전트 구성을 업데이트합니다.
구문
set interface [InterfaceName=]InterfaceName [relaymode=]{enable | disable} [[maxhop=]Integer] [[minsecs=]Integer]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. DHCP 릴레이 에이전트 구성을 업데이트할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ relaymode=]{enable | disable}
- 필수 요소입니다. DHCP 릴레이 에이전트를 사용할지를 지정합니다. enable 매개 변수는 이 인터페이스에 대해 DHCP 릴레이 에이전트를 사용하도록 지정합니다. disable 매개 변수는 이 인퍼테이스에 대해 DHCP 릴레이 에이전트를 사용할 수 없도록 지정합니다.
- [ maxhop=]Integer
- DHCP 패킷을 버리고 더 이상 릴레이할 수 없게 되기 전에 허용할 수 있는 DHCP 패킷의 홉 개수를 지정합니다.
- [ minsecs=]Integer
- DHCP 릴레이 에이전트에서 메시지를 전달할 서버 목록에 있는 DHCP 서버로 보내기 전에 DHCP 패킷에 표시해야 하는 부팅 시간 이후의 허용할 수 있는 최소 시간(초)를 지정합니다.
예제
최대 홉 개수는 16, 부팅 시간 이후 최소 시간은 4초로 지정하여 로컬 영역 연결이라는 인터페이스에서 DHCP 릴레이 에이전트 구성을 업데이트하려면 다음을 입력하십시오.
set interface Local Area Connection enable 16 4
show interface
지정한 인터페이스에 DHCP 릴레이 에이전트 구성 정보를 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
show global
DHCP 릴레이 에이전트 글로벌 구성을 표시합니다.
구문
show global [[Rr=]Integer]
매개 변수
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
show ifconfig
지정한 인터페이스에 대한 DHCP 릴레이 에이전트 구성 정보를 표시합니다. 매개 변수 없이 사용하면 show ifconfig는 DHCP 릴레이 에이전트를 사용하는 모든 인터페이스에 대한 정보를 한 번 표시합니다.
구문
show ifconfig [[Index=]Integer] [[Rr=]Integer]
매개 변수
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 값으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
show ifbinding
지정한 인터페이스에 대한 IP주소 바인딩을 표시합니다. 매개 변수 없이 사용하면 show ifbinding은 DHCP 릴레이를 사용할 수 있는 모든 인터페이스에 대한 정보를 한 번 표시합니다.
구문
show ifbinding [[Index=]Integer] [[Rr=]Integer]
매개 변수
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 값으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
show ifstats
지정한 인터페이스에 대한 DHCP 릴레이 에이전트 통계를 표시합니다. 매개 변수 없이 사용하면 show ifstats는 DHCP 릴레이를 사용할 수 있는 모든 인터페이스에 대한 정보를 한 번 표시합니다.
구문
show ifstats [[Index=]Integer] [[Rr=]Integer]
매개 변수
- [ Index=]Integer
- 정보를 표시할 인터페이스를 인덱스 값으로 지정합니다.
- [ Rr=]Integer
- 정보를 새로 고칠 빈도를 초 단위로 지정합니다.
Netsh 라우팅 IP OSPF 명령
다음 명령은 netsh 라우팅 IP OSPF 컨텍스트에서 사용할 수 있습니다.
참고
- Itanium 기반 버전의 Windows 운영 체제에서는 이 기능을 사용할 수 없습니다.
- 이 내용은 이전 릴리스에서는 사용할 수 없습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add range
- add area
- add virtif
- add neighbor
- add interface
- add routefilter
- add protofilter
- install
- delete range
- delete area
- delete virtif
- delete neighbor
- delete interface
- delete routefilter
- delete protofilter
- uninstall
- set area
- set virtif
- set interface
- set global
- set routefilter
- set protofilter
- show global
- show area
- show virtif
- show interface
- show routefilter
- show protofilter
- show area
- show virtif
add range
이 영역에 속한 주소 범위을 정의하는 IP 주소와 마스크 쌍을 추가합니다.
구문
add range [Areaid=]IPAddress [Range=]IPAddressSubnetMask
매개 변수
- [ Areaid=]IPAddress
- 필수 요소입니다. 범위를 추가한 영역의 IP 주소를 지정합니다.
- [ Range=] IPAddressSubnetMask
- 필수 요소입니다. 추가할 범위의 IP 주소와 마스크를 지정합니다.
설명
- OSPF 범위는 OSPF 영역 내의 경로를 요약하는 데 사용됩니다.
add area
영영의 ID를 추가합니다.
구문
add area [Areaid=]IPAddress
매개 변수
- [ Areaid=]IPAddress
- 필수 요소입니다. 범위를 추가할 영역의 IP주소를 지정합니다.
설명
- Areaid 매개 변수는 OSPF 영역을 식별하는 점으로 구분된 10진수 표시법으로 표시되는 32비트
숫자입니다. 영역 ID는 IP 주소나 IP 네트워크 ID와 일치하지 않아도 됩니다. 영역 ID 0.0.0.0은 백본용으로 예약되어 있습니다.
영역이 서브넷 네트워크를 나타내면 서브넷 네트워크 IP 네트워크 번호를 영역 ID로 사용할 수
있습니다.
add virtif
라우터의 가상 인터페이스를 추가합니다.
구문
add virtif [transareaid=]TransitAreaID [virtnbrid=]VirtualNeighborID
매개 변수
- [ transareaid=]TransitAreaID
- 필수 요소이며 백본 영역 테두리 라우터와 인접하지 않은 영역의 영역 테두리 라우터 사이에 라우팅 정보를 교환하는 데 사용되는 통과 영역의 IP 주소를 지정합니다.
- [ virtnbrid=]VirtualNeighborID
- 필수 요소입니다. 추가할 가상 네트워크 환경의 라우터 ID를 IP 주소순으로 지정합니다.
add neighbor
지정한 인터페이스에 OSPF 네트워크 환경을 추가합니다.
구문
add neighbor [InterfaceName=]InterfaceName [addr=]IPAddress [nbraddr=]IPAddress [nbrprio=]Priority
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 네트워크 환경을 추가할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. OSPF 인터페이스를 IP 주소순으로 지정합니다.
- [ nbraddr=]IPAddress
- 필수 요소입니다. 추가할 네트워크 환경의 IP 주소를 지정합니다.
- [ nbrprio=]Priority
- 필수 요소입니다. 추가할 네트워크 환경의 OSPF 라우터 우선 순위를 지정합니다.
add interface
지정한 인터페이스에 OSPF를 구성합니다.
구문
add interface [InterfaceName=]InterfaceName [areaid=]IPAddress [addr=]IPAddress [mask=]SubnetMask
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. OSPF를 추가할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ areaid=]IPAddress
- 필수 요소입니다. 인터페이스가 속한 영역의 IP 주소를 지정합니다.
- [ addr=]IPAddress
- 필수 요소입니다. 추가할 인터페이스의 IP 주소를 지정합니다.
- [ mask=]SubnetMask
- 필수 요소입니다. 추가할 인터페이스의 서브넷 마스크를 지정합니다.
add routefilter
OSPF 경로 필터를 추가합니다.
구문
add routefilter [Filter=]IPAddressSubnetMask
매개 변수
- [ Filter=] IPAddressSubnetMask
- 필수 요소입니다. 필터링할 경로를 IP 주소와 서브넷 마스크순으로 지정합니다.
add protofilter
OSPF 프로토콜 필터를 추가합니다.
구문
add protofilter [filter=]{autostatic | local | rip | snmp | nondod | static}
매개 변수
- [ filter=]{autostatic | local | rip | snmp | nondod | static}
- 필수 요소이며 추가할 프로토콜 필터를 지정합니다. autostatic 매개 변수는 RIP 자동 고정 경로를 지정합니다. local 매개 변수는 컴퓨터가 연결된 네트워크에서 추가한 경로를 지정합니다. rip 매개 변수는 RIP를 사용하여 필터를 추가하도록 지정합니다. snmp 매개 변수는 SNMP를 사용하여 경로를 추가하도록 지정합니다. nondodm 매개 변수는 DOD 인터페이스가 연결된 경우에만 나타나는 RTM 경로를 지정합니다. static 매개 변수는 RTM 경로를 지정합니다.
설명
- add protofilter 명령은 OSPF 라우터에서 사용되어 자치 시스템 경계 라우터 역할을 합니다.
추가한 필터는 OSPF 자치 시스템으로 다시 배포되지 않도록 고정 경로와 RIP 같은 프로토콜 원본을 기준으로 다른 경로 원본을
필터링합니다.
install
OSPF를 설치합니다.
구문
install
매개 변수
없음
delete range
영역 ID의 지정한 범위를 삭제합니다.
구문
delete range [Areaid=]IPAddress [Range=]IPAddressSubnetMask
매개 변수
- [ Areaid=]IPAddress
- 필수 요소이며 삭제할 영역을 IP 주소로 지정합니다.
- [ Range=] IPAddressSubnetMask
- 필수 요소입니다. 삭제할 영역 범위의 IP 주소와 서브넷 마스크를 지정합니다.
delete area
지정한 영역을 삭제합니다.
구문
delete area [Areaid=]IPAddress
매개 변수
- [ Areaid=]IPAddress
- 필수 요소이며 삭제할 영역을 IP 주소로 지정합니다.
설명
영역 ID는 OSPF 영역을 식별하는 점으로 구분된 10진수 표시법으로 표시되는 32비트 숫자입니다. 영역 ID는 IP 주소나 IP 네트워크 ID와 일치하지 않아도 됩니다. 영역 ID 0.0.0.0은 백본용으로 예약되어 있습니다. 영역이 서브넷 네트워크를 나타내면 서브넷 네트워크 IP 네트워크 번호를 영역 ID로 사용할 수 있습니다.
delete virtif
지정한 가상 인터페이스를 삭제합니다.
구문
delete virtif [transareaid=]TransitAreaID [virtnbrid=]VirtualNeighborID
매개 변수
- [ transareaid=]TransitAreaID
- 필수 요소이며 백본 영역 테두리 라우터와 인접하지 않은 영역의 영역 테두리 라우터 사이에 라우팅 정보를 교환하는 데 사용되는 통과 영역의 IP 주소를 지정합니다.
- [ virtnbrid=]VirtualNeighborID
- 필수 요소입니다. 삭제할 가상 네트워크 환경의 라우터 ID를 지정합니다.
delete neighbor
지정한 OSPF 네트워크 환경을 삭제합니다.
구문
delete neighbor [InterfaceName=]InterfaceName [addr=]IPAddress [nbraddr=]IPAddress [nbrprio=]Priority
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 네트워크 환경을 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. 네트워크 환경을 삭제할 인터페이스를 IP 주소순으로 지정합니다.
- [ nbraddr=]IPAddress
- 필수 요소입니다. 삭제할 네트워크 환경의 IP 주소를 지정합니다.
- [ nbrprio=]Priority
- 필수 요소입니다. 삭제할 네트워크 환경의 OSPF 라우터 우선 순위를 지정합니다.
delete interface
지정한 인터페이스에서 OSPF를 삭제합니다.
구문
delete interface [InterfaceName=]InterfaceName [addr=]IPAddress [mask=]SubnetMask
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. OSPF를 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. 삭제할 인터페이스를 IP 주소순으로 지정합니다.
- [ mask=]SubnetMask
- 필수 요소입니다. 삭제할 인터페이스를 서브넷 마스크순으로 지정합니다.
delete routefilter
지정한 OSPF 경로 필터를 삭제합니다.
구문
delete routefilter [Filter=]IPAddressSubnetMask
매개 변수
- [ Filter=] IPAddressSubnetMask
- 필수 요소입니다. 삭제할 경로 필터의 IP 주소와 서브넷 마스크를 지정합니다.
delete protofilter
지정한 OSPF 프로토콜 필터를 삭제합니다.
구문
delete protofilter [filter=]{autostatic | local | rip | snmp | nondod | static}
매개 변수
- [ filter=]{autostatic | local | rip | snmp | nondod | static}
- 필수 요소입니다. 삭제할 프로토콜 필터를 지정합니다. autostatic 매개 변수는 RIP 자동 고정 경로를 지정합니다. local 매개 변수는 컴퓨터가 연결된 네트워크에서 추가한 경로를 지정합니다. rip 매개 변수는 RIP를 사용하여 필터를 추가하도록 지정합니다. snmp 매개 변수는 SNMP를 사용하여 경로를 추가하도록 지정합니다. nondodm 매개 변수는 DOD 인터페이스가 연결된 경우에만 나타나는 RTM 경로를 지정합니다. static 매개 변수는 RTM 경로를 지정합니다.
설명
- delete protofilter 명령은 OSPF 라우터에서 사용되어 자치 시스템 경계 라우터 역할을
합니다. 추가한 필터는 OSPF 자치 시스템으로 다시 배포되지 않도록 고정 경로와 RIP(Routing Information Protocol)
같은 프로토콜 원본을 기준으로 다른 경로 원본을 필터링합니다.
uninstall
OSPF를 삭제합니다.
매개 변수
없음
set area
지정한 영역의 매개 변수를 변경합니다.
구문
set area [areaid=]AreaID [[auth=]{none | password}] [[stubarea=]{yes | no}] [[metric=]StubMetric] [[sumadv=]{yes | no}]
매개 변수
- [ areaid=]AreaID
- 필수 요소입니다. 매개 변수를 변경할 OSPF 영역을 IP 주소순으로 지정합니다.
- [ auth=]{none | password}
- 영역에 암호가 필요한지 여부를 지정합니다. 영역에 암호가 필요하면 같은 영역과 같은 네트워크 세그먼트에 있는 모든 인터페이스는 같은 암호를 사용해야 하며, 같은 영역이지만 다른 네트워크 세그먼트에 있는 인터페이스는 다른 암호를 사용할 수 있습니다. 기본적으로 암호는 필요하며 12345678입니다. 암호는 일반 텍스트 형식으로 전송되므로 이 옵션은 보안을 위한 것이 아니라 식별을 위한 것입니다.
- [ stubarea=]{yes | no}
- 외부 경로를 열거하지 않는 OSPF 영역인 스텁 영역으로 이 영역을 구성할지 여부를 지정합니다. OSPF 자치 시스템(AS) 밖으로부터의 경로는 스텁 영역으로 초과되어 들어가거나 스텁 영역을 통과하지 않습니다. 이 영역에서 AS 외부 대상으로의 라우팅은 요약 기본 경로만 따릅니다. 이렇게 하면 스텁 영역의 라우터에 대한 오버헤드가 줄어듭니다.
- [ metric=]StubMetric
- 라우터를 스텁 영역에 알리는 기본 경로 요약 비용을 지정합니다.
- [ sumadv=]{yes | no}
- 요약 알림을 가져올지 여부를 지정합니다.
set virtif
지정한 가상 인터페이스의 매개 변수를 구성합니다.
구문
set virtif [transareaid=]TransitAreaID [virtnbrid =] VirtualNeighborID [[transdelay=]TransitDelay] [[retrans=]ReTransmitInterval] [[hello=]HelloInterval] [[dead=]DeadInterval] [[password=]Password]
매개 변수
- [ transareaid=]TransitAreaID
- 필수 요소입니다. 통과 영역의 IP 주소를 지정합니다.
- [ virtnbrid=]VirtualNeighborID
- 필수 요소입니다. 가상 네트워크 환경의 라우터 ID를 지정합니다.
- [ transdelay=]TransitDelay
- 이 인터페이스를 통과하여 링크 상태 업데이트 패킷을 전송하는 데 걸리는 예상 시간(초)을 지정합니다. 이 매개 변수를 지정하지 않으면 예상 지연 시간은 1초로 설정됩니다.
- [ retrans=]ReTransmitInterval
- 이 인터페이스에 속한 인접한 라우터에 링크 상태 알림을 재전송하는 간격을 초 수로 지정합니다. 로컬 영역 네트워크의 기본값은 5초입니다.
- [ hello=]HelloInterval
- 인터페이스의 라우터에서 Hello 패킷을 전송하는 간격을 초 단위로 지정합니다. 이 설정은 같은 네트워크에 연결된 모든 라우터에서 같아야 합니다. 로컬 영역 네트워크의 기본값은 10초입니다.
- [ dead=]DeadInterval
- 라우터가 응답에 실패하여 인접 라우터가 이 라우터를 잘못된 것으로 간주하기 전까지의 시간을 초 단위로 지정합니다. 이 설정은 Hello 간격의 배수가 되어야 합니다(보통 4). 이 값은 같은 네트워크 세그먼트에 연결된 모든 OSPF 라우터 인터페이스에서 같아야 합니다.
- [ password=]Password
- 영역에 암호가 필요한 경우 이 인터페이스의 암호를 지정합니다. 같은 영역의 같은 네트워크에 있는 모든 인터페이스는 같은 암호를 사용해야 합니다. 기본적으로 암호는 필요하며 12345678입니다.
set interface
인터페이스의 OSPF 매개 변수를 구성합니다.
구문
set interface [interfacename=]InterfaceName [addr=]IPAddress [mask=]SubnetMask [[state=]{enable | disable}] [[areaid=]AreaID] [[type=]{nbma | p2p | broadcast}] [[prio=]Priority] [[transdelay=]TransitDelay] [[retrans=]ReTransmitInterval] [[hello=]HelloInterval] [[dead=]DeadInterval] [[poll=]PollInterval] [[metric=]Metric] [[password=]Password] [[mtu=]MTUSize]
매개 변수
- [ interfacename=]InterfaceName
- 필수 요소이며 매개 변수를 구성할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ addr=]IPAddress
- 필수 요소입니다. 인터페이스의 IP 주소를 지정합니다.
- [ mask=]SubnetMask
- 필수 요소입니다. 인터페이스의 서브넷 마스크를 지정합니다.
- [ state=]{enable | disable}
- 인터페이스를 사용할지 여부를 지정합니다. enable 매개 변수는 인터페이스를 사용합니다. disable 매개 변수는 인터페이스를 사용하지 않습니다.
- [ areaid=]AreaID
- 인터페이스 영역의 IP 주소를 지정합니다.
- [ type=]{nbma | p2p | broadcast}
- 매개 변수를 구성할 OSPF 인터페이스의 종류를 지정합니다. nbma 매개 변수는 NBMA(Non-Broadcast Multiple Access) OSPF 인터페이스를 지정합니다. p2p 매개 변수는 지점 간 OSPF 인터페이스를 지정합니다. broadcast 매개 변수는 브로드캐스트 OSPF 인터페이스를 지정합니다.
- [ prio=]Priority
- 인터페이스 우선 순위를 지정합니다.
- [ transdelay=]TransitDelay
- 이 인터페이스를 통과하여 링크 상태 업데이트 패킷을 전송하는 데 걸리는 예상 시간(초)을 지정합니다. 이 매개 변수를 지정하지 않으면 예상 지연 시간은 1초로 설정됩니다.
- [ retrans=]ReTransmitInterval
- 이 인터페이스에 속한 인접한 라우터에 링크 상태 알림을 재전송하는 간격을 초 수로 지정합니다. 로컬 영역 네트워크의 기본값은 5초입니다.
- [ hello=]HelloInterval
- 인터페이스의 라우터에서 Hello 패킷을 전송하는 간격을 초 단위로 지정합니다. 이 설정은 같은 네트워크에 연결된 모든 라우터에서 같아야 합니다. 로컬 영역 네트워크의 기본값은 10초입니다.
- [ dead=]DeadInterval
- 라우터가 응답에 실패하여 인접 라우터가 이 라우터를 잘못된 것으로 간주하기 전까지의 시간을 초 단위로 지정합니다. 이 설정은 Hello 간격의 배수가 되어야 합니다(보통 4). 이 값은 같은 네트워크 세그먼트에 연결된 모든 OSPF 라우터 인터페이스에서 같아야 합니다.
- [ poll=]PollInterval
- NBMA(Non-Broadcast Multiple Access) OSPF 인터페이스에 대해서만 OSPF 네트워크 폴링 사이의 시간(초)를 지정합니다. 폴링 간격은 최소한 Dead 간격의 두 배 이상으로 설정해야 합니다. X.25 네트워크의 기본값은 2분입니다.
- [ metric=]Metric
- 이 인터페이스 밖에서 패킷을 전달하는 비용을 지정합니다. 여기서 설정한 값은 라우터의 링크 상태 알림에서 이 인터페이스의 링크 비용으로 알려집니다. 대개 인터페이스가 빠를수록 비용이 낮습니다. 최대 설정은 32,767입니다.
- [ password=]Password
- 영역에 암호가 필요한 경우 이 인터페이스의 암호를 지정합니다. 같은 영역의 같은 네트워크에 있는 모든 인터페이스는 같은 암호를 사용해야 합니다. 기본적으로 암호는 필요하며 12345678입니다.
- [ mtu=]MTUSize
- 조각화 없이 보낼 수 있는 OSPF 정보를 전달하는 IP 패킷의 최대 크기(바이트)를 지정합니다. 이더넷 네트워크의 기본 IP MTU는 1,500바이트입니다.
set global
글로벌 OSPF 매개 변수를 구성합니다.
구문
set global [routerid=]IPAddress [asborder=]{yes | no} [[loglevel=]{none | error | warn | info}]
매개 변수
- [ routerid=]IPAddress
- 필수 요소입니다. 매개 변수를 구성할 라우터를 IP 주소순으로 지정합니다.
- [ asborder=]{yes | no}
- 필수 요소입니다. 라우터가 AS(Autonomous System - 자치 시스템) 경계 라우터의 역할을 할지 여부를 지정합니다.
- [ logLevel=]{none | error | warn | info}
- 기록할 이벤트를 지정합니다. none 매개 변수는 OSPF 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 OSPF 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 OSPF 관련 경고만 기록되도록 지정합니다. info 매개 변수는 OSPF 관련 이벤트가 모두 기록되도록 지정합니다.
set routefilter
OSPF 경로 필터 동작을 구성합니다.
구문
set routefilter [action=]{drop | accept}
매개 변수
- [ action=]{drop | accept}
- 필수 요소입니다. 경로 필터가 패킷을 버릴지 허용할지 여부를 지정합니다. drop 매개 변수는 패킷을 버리도록 지정합니다. accept 매개 변수는 패킷을 허용하도록 지정합니다.
set protofilter
OSPF 프로토콜 필터 동작을 구성합니다.
구문
set protofilter [action=]{drop | accept}
Parameters
- [ action=]{drop | accept}
- 필수 요소입니다. 프로토콜 필터가 패킷을 버릴지 허용할지 여부를 지정합니다. drop 매개 변수는 패킷을 버리도록 지정합니다. accept 매개 변수는 패킷을 허용하도록 지정합니다.
show global
글로벌 OSPF 매개 변수를 표시합니다.
구문
show global
매개 변수
없음
show area
영역 매개 변수를 표시합니다.
구문
show area
매개 변수
없음
show virtif
모든 가상 인터페이스의 매개 변수를 표시합니다.
구문
show virtif
매개 변수
없음
show interface
지정한 인터페이스에 대한 OSPF 구성 정보를 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
show routefilter
OSPF 경로 필터에 대한 정보를 표시합니다.
구문
show routefilter
매개 변수
없음
show protofilter
OSPF 프로토콜 필터에 대한 정보를 표시합니다.
구문
show protofilter
매개 변수
없음
show area
OSPF 영역에 대한 정보를 표시합니다.
구문
show area
매개 변수
없음
show virtif
OSPF 가상 인터페이스에 대한 정보를 표시합니다.
구문
show virtif
매개 변수
없음
Netsh 라우팅 IP Autodhcp 명령
다음 명령은 netsh 라우팅 IP Autodhcp 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add exclusion
- delete exclusion
- install
- set global
- set interface
- show global
- show interface
- uninstall
add exclusion
DHCP 할당자 범위에 제외 주소를 추가합니다.
구문
add exclusionIPAddress
매개 변수
- IPAddress
- 필수 요소입니다. DHCP 할당자 범위에서 제외할 IP 주소를 지정합니다.
delete exclusion
DHCP 할당자 범위에서 제외 주소를 삭제합니다.
구문
delete exclusionIPAddress
매개 변수
- IPAddress
- 필수 요소입니다. DHCP 할당자 범위에서 이미 제외한 IP 주소를 지정합니다.
install
IP의 라우팅 프로토콜을 설치합니다.
구문
install
매개 변수
없음
set global
DHCP 할당의 글로벌 매개 변수를 구성합니다.
구문
set global {[[scopenetwork=]IPAddress] | [[scopemask=]SubnetMask] | [[leasetime=]Minutes] | [[loglevel=]{none | error | warn | info}]}
매개 변수
- [ scopenetwork=]IPAddress
- DHCP 할당자 범위의 IP 주소를 지정합니다.
- [ scopemask=]SubnetMask
- 범위의 IP 주소와 관련된 서브넷 마스크를 지정합니다.
- [ leasetime=]Minutes
- 임대 기간을 분 단위로 지정합니다.
- [ LogLevel=]{none | error | warn | info}
- 기록할 이벤트를 지정합니다. none 매개 변수는 DHCP 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 DHCP 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 DHCP 관련 경고만 기록되도록 지정합니다. info 매개 변수는 DHCP 관련 이벤트가 모두 기록되도록 지정합니다.
예제
관련 범위 서브넷 마스크는 255.255.255.0으로 임대 기간은 11,520분(8일)으로 관련된 모든 이벤트에 대한 정보의 로깅을 지정하고, DHCP 할당의 IP 주소를 10.10.10.0으로 설정하려면 다음을 입력하십시오.
set global 10.10.10.0 255.255.255.0 11520 info
모든 인터페이스에 있는 모든 범위의 임대 기간을 전체적으로 4,320분(3일)로 조정하려면 다음을 입력하십시오.
set global leasetime=4320
set interface
지정한 인터페이스의 DHCP 할당자 매개 변수를 구성합니다.
구문
set interface [InterfaceName=]InterfaceName [mode=]{enable | disable}
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 매개 변수를 구성할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ mode=]{enable | disable}
- 필수 요소입니다. 인터페이스에 대한 DHCP 할당을 사용할지를 지정합니다.
show global
DHCP 할당자 글로벌 구성을 표시합니다.
구문
show global
매개 변수
없음
show interface
지정한 인터페이스의 DHCP 할당자 구성을 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
uninstall
IP의 라우팅 프로토콜을 제거합니다.
구문
uninstall
매개 변수
없음
Netsh 라우팅 IP Dnsproxy 명령
다음 명령은 netsh 라우팅 IP Dnsproxy 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
set global
글로벌 DNS 프록시 매개 변수를 설정합니다.
구문
set global [querytimeout=]Integer [[dnsmode=]{enable | disable}] [[loglevel=]{none | error | warn | info}]
매개 변수
- [ querytimeout=]Integer
- 필수 요소이며 프록시된 DNS 쿼리에 대한 시간 제한을 초 단위로 지정합니다.
- [ dnsmode=]{enable | disable}
- DNS 프록시 작업을 사용할지를 지정합니다.
- [ loglevel=]{none | error | warn | info}
- 기록할 이벤트를 지정합니다. none 매개 변수는 DNS 프록시 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 DNS 프록시 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 DNS 프록시 관련 경고만 기록되도록 지정합니다. info 매개 변수는 DNS 프록시 관련 이벤트가 모두 기록되도록 지정합니다.
예제
DNS 프록시 작업을 사용하고, DNS 프록시 이벤트는 기록하지 않으면서 쿼리 시간 제한을 10초로 지정하려면 다음을 입력하십시오.
set global 10 enable none
install
IP의 라우팅 프로토콜을 설치합니다.
구문
install
매개 변수
없음
set interface
인터페이스의 DNS 프록시 매개 변수를 구성합니다.
구문
set interface [InterfaceName=]InterfaceName [[mode=]{enable | disable | default}]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 매개 변수를 구성할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ mode=]{enable | disable | default}
- DNS 프록시를 사용할 수 있는지 여부나 지정한 인터페이스의 기본값을 사용하도록 설정할지 여부를 지정합니다. enable 매개 변수는 DNS 프록시를 사용하도록 지정합니다. disable 매개 변수는 DNS 프록시를 사용하지 않도록 지정합니다. default 매개 변수는 인터페이스의 기본값에 따라 DNS 프록시를 설정하도록 지정합니다.
show global
DNS 프록시 글로벌 구성을 표시합니다.
구문
show global
매개 변수
없음
show interface
지정한 인터페이스의 DNS 프록시 구성을 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
uninstall
IP의 라우팅 프로토콜을 제거합니다.
구문
uninstall
매개 변수
없음
Netsh 라우팅 IP NAT 명령
다음 명령은 netsh 라우팅 IP NAT 컨텍스트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- add addressmapping
- add addressrange
- add interface
- add portmapping
- delete addressmapping
- delete addressrange
- delete interface
- delete portmapping
- set global
- set interface
- show global
- show interface
add addressmapping
지정한 인터페이스의 NAT(네트워크 주소 변환) 주소 풀에 IP 주소 매핑을 추가합니다.
구문
add addressmapping [InterfaceName=]InterfaceName [public=]IPAddress [private=]IPAddress [inboundsessions=]{enable | disable}
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 네트워크 주소 변환(NAT)을 추가할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ public=]IPAddress
- 필수 요소입니다. 공용 네트워크에 사용된 IP 주소를 지정합니다.
- [ private=]IPAddress
- 필수 요소입니다. 개인 네트워크에 사용할 수 있는 주소 풀에 있는 범위의 IP 주소를 지정합니다.
- [ inboundsessions=]{enable | disable}
- 필수 요소입니다. 인바운드 세션을 사용할지를 지정합니다. enable 매개 변수는 인바운드 세션을 사용하도록 지정합니다. enable 매개 변수는 인바운드 세션을 사용하지 않도록 지정합니다.
예제
공용 IP 주소 10.11.11.1을 개인 IP 주소 10.10.10.1로 매핑하고 이 NAT 테이블 매핑에 인바운드 세션을 사용하지 않으려면 다음을 입력하십시오.
add addressmapping Local Area Connection 10.11.11.1 10.10.10.1 disable
add addressrange
지정한 인터페이스의 NAT 주소 풀에 주소 범위를 추가합니다.
구문
add addressrange [InterfaceName=]InterfaceName [start=]IPAddress [end=]IPAddress [mask=]SubnetMask
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 주소 범위를 추가할 주소 풀이 있는 인터페이스를 이름순으로 지정합니다.
- [ start=]IPAddress
- 필수 요소입니다. 주소 범위의 시작 IP 주소를 지정합니다.
- [ end=]IPAddress
- 필수 요소입니다. 주소 범위의 끝 IP 주소를 지정합니다.
- [ mask=]SubnetMask
- 필수 요소입니다. 시작 및 끝 IP 주소로 경계된 네트워크 범위와 관련된 IP 서브넷 마스크를 지정합니다.
add interface
지정한 인터페이스에 NAT를 구성합니다.
구문
add interface [InterfaceName=]InterfaceName [[mode=]{full | addressonly | private}]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 NAT를 구성할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ mode=]{full | addressonly | private}
- 전체 모드, 주소만 모드, 개인 모드 중 인터페이스에서 사용하는 모드를 지정합니다.
add portmapping
NAT 인터페이스에서 프로토콜 포트 매핑을 추가합니다.
구문
add portmapping [InterfaceName=]InterfaceName [proto=]{tcp | udp} [publicip=]{IPAddress | 0.0.0.0} [publicport=]Integer [privateip=]IPAddress [privateport=]Integer
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 포트 매핑을 추가할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ proto=]{tcp | udp}
- 필수 요소입니다. 프로토콜 종류를 TCP로 설정할지 UDP로 설정할지 여부를 지정합니다.
- [ publicip=]{IPAddress | 0.0.0.0}
- 필수 요소입니다. 공용 네트워크의 외부 IP 주소 또는 개인 네트워크 주소 범위 내에 지정되지 않은 모든 IP 주소를 나타내는 0.0.0.0을 지정합니다.
- [ publicport=]Integer
- 필수 요소입니다. 0에서 9,999 사이의 숫자를 사용하여 공용 프로토콜 포트를 지정합니다.
- [ privateip=]IPAddress
- 필수 요소입니다. 개인 네트워크 범위 내의 IP 주소를 지정합니다.
- [ privateport=]Integer
- 필수 요소입니다. 0에서 9,999 사이의 숫자를 사용하여 개인 프로토콜 포트를 지정합니다.
delete addressmapping
지정한 인터페이스의 NAT 주소 풀에서 주소 매핑을 삭제합니다.
구문
delete addressmapping [InterfaceName=]InterfaceName [[public=]IPAddress]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 주소 매핑을 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ public=]IPAddress
- 삭제할 IP 주소를 지정합니다. 주소를 지정하지 않으면 NAT 주소의 모든 주소 매핑이 인터페이스에서 삭제됩니다.
delete addressrange
지정한 인터페이스의 NAT 주소 풀에서 주소 범위를 삭제합니다.
구문
delete addressrange [InterfaceName=]InterfaceName [start=]IPAddress
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 주소 범위를 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ start=]IPAddress
- 필수 요소입니다. 삭제할 범위의 시작 IP 주소를 지정합니다.
delete interface
지정한 인터페이스에서 네트워크 주소 변환(NAT)을 제거합니다.
구문
delete interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 NAT를 제거할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
delete portmapping
지정한 NAT 사용 가능한 인터페이스에서 프로토콜 포트 매핑을 삭제합니다.
구문
delete portmapping [InterfaceName=]InterfaceName [[proto=]{tcp | udp}] [publicip=]{IPAddress | 0.0.0.0}] [[publicport=]Integer] [[privateip=]IPAddress] [privateport=]Integer]
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소입니다. 포트 매핑을 삭제할 인터페이스를 이름순으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ proto=]{tcp | udp}
- 프로토콜 종류를 지정합니다. tcp 매개 변수는 프로토콜 종류를 TCP(Transmission Control Protocol)로 지정합니다. udp 매개 변수는 프로토콜 종류를 UDP(User Datagram Protocol)로 지정합니다.
- [ publicip=]{IPAddress | 0.0.0.0}
- 공용 네트워크의 외부 IP 주소 또는 개인 네트워크 주소 범위 내에 지정되지 않은 모든 IP 주소를 나타내는 0.0.0.0을 지정합니다.
- [ publicport=]Integer
- 0에서 9,999 사이의 숫자를 사용하여 공용 프로토콜 포트를 지정합니다.
- [ privateip=]IPAddress
- 개인 네트워크 범위 내의 IP 주소를 지정합니다.
- [ privateport=]Integer
- 0에서 9,999 사이의 숫자를 사용하여 개인 프로토콜 포트를 지정합니다.
set global
NAT의 글로벌 매개 변수를 설정합니다.
구문
set global {[[tcptimeoutmins=]Integer] | [[udptimeoutmins=]Integer] | [[LogLevel=]{none | error | warn | info}]}
매개 변수
- [ tcptimeoutmins=]Integer
- TCP 매핑의 시간 제한 값을 분 단위로 지정합니다.
- [ udptimeoutmins=]Integer
- UDP 매핑의 시간 제한 값을 분 단위로 지정합니다.
- [ LogLevel=]{none | error | warn | info}
- 기록할 이벤트를 지정합니다. none 매개 변수는 NAT 관련 이벤트가 기록되지 않도록 지정합니다. error 매개 변수는 NAT 관련 오류만 기록되도록 지정합니다. warn 매개 변수는 NAT 관련 경고만 기록되도록 지정합니다. info 매개 변수는 NAT 관련 이벤트가 모두 기록되도록 지정합니다.
set interface
지정한 인터페이스의 NAT 매개 변수를 구성합니다.
구문
set interface [InterfaceName=]InterfaceName [mode=]{Full | AddressOnly | Private}
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 매개 변수를 구성할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
- [ mode=]{Full | AddressOnly | Private}
- 필수 요소입니다. 전체 모드, 주소만 모드, 개인 모드 중 인터페이스에서 사용할 모드를 지정합니다.
show global
네트워크 주소 변환(NAT) 글로벌 구성을 표시합니다.
구문
show global
매개 변수
없음
show interface
지정한 인터페이스의 네트워크 주소 변환(NAT)을 표시합니다.
구문
show interface [InterfaceName=]InterfaceName
매개 변수
- [ InterfaceName=]InterfaceName
- 필수 요소이며 정보를 표시할 인터페이스를 이름으로 지정합니다. InterfaceName 매개 변수는 네트워크 연결에서 지정한 인터페이스 이름과 일치해야 합니다. InterfaceName에 공백이 있으면 텍스트 주위에 따옴표를 사용하십시오(예: "Interface Name").
Netsh Routing 예제
최소 간격은 7분, 최대 간격은 10분, 라우터 검색 패킷의 수명은 30분, 기본 설정 수준은 없음이나 0으로 지정합니다. 그런 다음 로컬 영역 연결이라는 인터페이스에 라우터 검색을 사용하려면 netsh 라우팅 프롬프트에서 다음을 입력하십시오.
add interface "Local Area Connection" enable 7 10 30 0
RPC의 Netsh 명령
RPC netsh 명령은 지정된 서브넷 및 인터페이스 설정 또는 모든 서브넷 및 인터페이스 설정을 변경, 재설정 또는 표시하는 데 사용할 수 있는 명령줄 도구를 지정합니다.
인터페이스는 컴퓨터에서 활성화 상태이며 네트워크 어댑터와 연결된 IPv4 주소를 말합니다. 서브넷은 적절한 마스크를 사용하여 적용할 때 동일한 서브넷 주소로 확인되는 0개 이상의 인터페이스 집합을 말합니다.
netsh rpc 컨텍스트에 대한 명령 프롬프트에서 netsh RPC 명령을 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이러한 명령을 실행하려면 netsh rpc를 입력한 후에 아래 구문에 나타나는 대로 명령과 매개 변수를 입력해야 합니다.
netsh에 대한 자세한 내용은 Netsh 개요 및 Netsh 컨텍스트 입력을 참조하십시오.
명령 구문을 보려면 명령을 클릭하십시오.
add
이 명령은 지정된 서브넷을 추가합니다. 각 서브넷은 점으로 구분된 10진수 형식(예: 192.168.255.255)이어야 합니다.
구문
addSubnet1[Subnet2]
매개 변수
- Subnet1
- 필수 요소이며 추가된 서브넷 목록의 첫 번째 서브넷을 지정합니다.
- [ Subnet2]
- 추가된 서브넷 목록의 두 번째 서브넷을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
예제
다음 예에서는 서브넷 주소가 각각 192.168.255.255와 172.16.1.0인 인터페이스 두 개를 추가합니다.
add 192.168.255.255 172.16.1.0
delete
이 명령은 지정된 서브넷을 삭제합니다. 각 서브넷은 점으로 구분된 10진수 형식(예: 192.168.255.255)이어야 합니다.
구문
deleteSubnet1[Subnet2]
매개 변수
- Subnet1
- 필수 요소이며 삭제된 서브넷 목록의 첫 번째 서브넷을 지정합니다.
- [ Subnet2]
- 삭제된 서브넷 목록의 두 번째 서브넷을 지정합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
예제
다음 예에서는 서브넷 주소가 각각 192.168.255.255와 172.16.1.0인 인터페이스 두 개를 삭제합니다.
delete 192.168.255.255 172.16.1.0
show interfaces
이 명령은 컴퓨터에 있는 모든 인터페이스와 각 인터페이스의 상태(사용 또는 사용 안 함)를 서브넷별로 묶어서 표시합니다.
구문
show interfaces
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
show settings
이 명령은 각 서브넷에 대한 선택적 바인딩 설정을 표시합니다. 설정 값은 none, add list 또는 delete list가 될 수 있습니다. 선택적 바인딩 설정이 add list 또는 delete list이면 관련된 서브넷도 표시됩니다.
구문
show settings
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
reset
이 명령은 선택적 바인딩 설정을 RPC가 모든 인터페이스에서 수신 대기하도록 지정하는 none으로 설정합니다.
구문
reset
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
참고
- show settings를 제외하고 이러한 명령을 모두 실행하려면 사용자에게 관리 자격 증명이 있거나
HKEY_LOCAL_MACHINE 레지스트리 키에 쓸 수 있는 권한이 있어야
합니다.
WINS에 대한 netsh 명령
WINS의 netsh 명령은 콘솔 기반 관리의 대안으로 사용할 수 있는 WINS 서버를 관리하는 명령줄 도구를 제공합니다. netsh 명령은 아래 상황에서 유용합니다.
- WAN(Wide Area Network)에서 WINS 서버를 관리할 때 netsh 명령 프롬프트에서 대화식 모드로 해당 명령을 사용하면
저속 네트워크 연결에서 WINS 서버를 더 잘 관리할 수 있습니다.
- 많은 수의 WINS 서버를 관리할 때 배치 모드에서 해당 명령을 사용하면 모든 WINS 서버에서 수행해야 하는 반복적인 관리 작업을
스크립트로 작성하여 자동화할 수 있습니다.
이들 명령은 Windows Server 2003 제품군 명령 프롬프트나 netsh wins 컨텍스트의 명령 프롬프트에서 실행할 수 있습니다. Windows Server 2003 제품군 명령 프롬프트에서 이들 명령을 실행하려면 명령과 매개 변수를 아래 구문에 나타나는 대로 입력하기 전에 netsh wins를 입력해야 합니다. Windows 2000과 Windows Server 2003 제품군의 netsh 컨텍스트 명령 사이에는 기능상의 차이가 있을 수 있습니다.
참고
- 다르게 지정하지 않는 한 Name= 및 EndChar=과 같은 필드 플래그는
선택 요소입니다. 태그를 사용하면 해당 태그는 명령의 모든 매개 변수에 적용되어야 합니다. 태그를 생략하면 이 명령에서 지원되는 각 필드에 값을
제공해야 합니다.
- 서버 레코드 차단(Persona Non Grata)과 서버 레코드 허용(Persona Grata)이라는 용어는 각각 Windows
Server 2003 제품군의 다음 소유자의 레코드 차단 기능 및 다음 소유자의 레코드만
허용 기능을 나타냅니다.
- netsh에 대한 자세한 내용은 Netsh
개요 및 Netsh
컨텍스트 입력을 참조하십시오.
- 배치 파일 및 스크립트에서 WINS의 netsh 명령을 사용하는 방법에 대한 예제는 Netsh
WINS 예제를 참조하십시오.
- WINS의 netsh 명령을 사용하는 방법에 대한 자세한 내용은 WINS 명령줄
도구 사용을 참조하십시오.
Netsh WINS
다음 명령은 netsh 환경 내에서 루트된 wins> 프롬프트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
- server
- add
- add name
- add partner
- add pgserver
- add pngserver
- check
- check database
- check name
- check version
- delete
- delete name
- delete owners
- delete partner
- delete pgserver
- delete pngserver
- delete records
- init
- init backup
- init import
- init pull
- init pullrange
- init push
- init replicate
- init restore
- init scavenge
- init search
- reset
- reset statistics
- set
- set autopartnerconfig
- set backuppath
- set burstparam
- set defaultparam
- set logparam
- set migrateflag
- set namerecord
- set periodicdbchecking
- set pgmode
- set pullparam
- set pullpartnerconfig
- set pushparam
- set pushpartnerconfig
- set replicateflag
- set startversion
- show
- show browser
- show database
- show info
- show name
- show partner
- show partnerproperties
- show pullpartnerconfig
- show pushpartnerconfig
- show recbyversion
- show reccount
- show server
- show serverstatistics
- show version
- show versionmap
서버
지정한 서버 컨텍스트로 전환합니다. 매개 변수 없이 사용하면 로컬 WINS 서버가 기본값으로 사용됩니다.
구문
server [{\\ServerName | IPAddress}]
매개 변수
- { \\ServerName | IPAddress}
- netsh WINS 명령줄 컨텍스트를 전환할 로컬이 아닌 원격 WINS 서버를 지정합니다. IP 주소나 서버 이름으로 서버를 확인합니다.
예제
첫째 예제에서 이 명령은 로컬 WINS 서버로 netsh 컨텍스트를 변경합니다.
둘째 예제에서 이 명령은 \\WINS-SRV1이라는 원격 서버로 netsh 컨텍스트를 변경합니다.
세째 예제에서 이 명령은 IP 주소가 10.0.0.1인 원격 서버로 netsh 컨텍스트를 변경합니다.
server
server \\WINS-SRV1
server 10.0.0.1
Netsh WINS 서버
다음 명령은 netsh 환경 내에서 루트된 wins server> 프롬프트에서 사용할 수 있습니다.
명령 구문을 보려면 명령을 클릭하십시오.
추가
이름 추가
지정한 WINS 서버의 데이터베이스에 이름 레코드를 추가합니다.
구문
add name [Name=]ComputerName [[EndChar=]16thCharInHex] [[Scope=]ScopeName] [[RecType=]{0 | 1}] [[Group=]{0 | 1 | 2 | 3 | 4}] [[Node=]{0 | 1 | 3}] [IP=]{IPAddress1[,IPAddress2,IPAddress3... ]}
매개 변수
- [ Name=]ComputerName
- 필수 요소입니다. WINS 서버 데이터베이스에 추가하고 등록할 이름을 지정합니다.
- [ EndChar=] 16thCharInHex
- 16진수로 표시된 이름의 열여섯째 문자를 나타냅니다. 지정하지 않으면 레코드 종류는 Group=의 값에 따라 추가됩니다. 자세한 내용은 설명을 참조하십시오.
- [ Scope=]ScopeName
- NetBIOS 범위 이름을 지정합니다.
- [ RecType=]{0 | 1}
- 레코드 종류를 나타냅니다. 0은 정적 레코드(기본값), 1은 동적 레코드를 나타냅니다.
- [ Group=]{0 | 1 | 2 | 3 | 4}
- 그룹 종류를 나타냅니다. 0은 고유(기본값), 1은 그룹, 2는 인터넷, 3은 멀티홈, 4는 도메인 이름을 나타냅니다.
- [ Node=]{0 | 1 | 3}
- NetBIOS 노드 종류를 나타냅니다. 0은 B 노드, 1은 P 노드(기본값), 3은 H 노드를 나타냅니다.
- [ IP=] {IPAddress1[ ,IPAddress2,IPAddress3...] }
- 필수 요소입니다. 추가할 이름 레코드의 IP 주소를 지정합니다. 컴퓨터가 멀티홈이면 둘 이상의 IP 주소를 지정할 수 있습니다. 중괄호({})를 사용하여 하나 이상의 IP 주소를 묶고 여러 IP 주소는 쉼표로 구분합니다.
설명
- EndChar=와 Group=을 모두 사용하면
EndChar=는 Group=을 무시합니다.
- EndChar=를 지정하지 않으면 Group= 값에 따라 다음과 같은 레코드
종류가 WINS 데이터베이스에 추가됩니다.
그룹 매개 변수 값 추가된 레코드 종류 고유 그룹(0)
03h, 20h, 00h
보통 그룹(1)
1eh
특수 그룹/인터넷(2)
20h
멀티홈 그룹(3)
03h, 20h, 00h
특수 그룹/도메인(4)
1ch
예제
첫째 예제에서 이 명령은 매핑된 IP 주소가 10.0.0.1인 HOSTA라는 컴퓨터의 00h, 03h 및 20h 레코드로 구성된 기본 NetBIOS 레코드 집합을 추가합니다.
둘째 예제에서 이 명령은 정적 레코드 종류와 P 노드로 구성된 SUBNETA에 IP 주소가 10.0.0.2 및 10.0.0.3인 다중홈 컴퓨터, HOSTB의 20h 레코드를 추가합니다.
add name Name=HOSTA IP={10.0.0.1}
add name HOSTB 20 SUBNETA 0 3 1{10.0.0.2,10.0.0.3}
파트너 추가
지정한 WINS 서버의 복제 파트너 목록에 복제 파트너를 추가합니다.
구문
add partner [Server=]IPAddress [[NetBIOS=]ServerNetBIOSName] [[Type=]{0 | 1 | 2}]
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. WINS 서버에 추가할 복제 파트너를 지정합니다. IP 주소로 파트너 서버를 확인합니다.
- [ NetBIOS=]ServerNetBIOSName
- WINS 서버에 추가할 복제 파트너를 지정합니다. NetBIOS 이름으로 파트너 서버를 확인합니다.
- [ Type=]{0 | 1 | 2}
- 추가할 파트너의 종류를 나타냅니다. 0은 끌어넣기, 1은 밀어넣기, 2는 모두(기본값)를 나타냅니다.
설명
- IP 주소가 확인되지 않으면 NetBIOS 이름 매개 변수를 사용하여 파트너 레코드를 만듭니다. 그렇지 않은 경우에는 NetBIOS 매개
변수를 사용하지 않습니다.
예제
다음 예제에서 이 명령은 IP 주소가 10.2.2.2인 밀어넣기/끌어넣기 복제 파트너를 현재 WINS 서버에 추가합니다.
add partner 10.2.2.2
add pgserver
지정한 WINS 서버에 Persona Grata 서버의 목록을 추가합니다.
구문
add pgserver [Servers=]{ListOfServerIPAddresses}
매개 변수
- [ Servers=]{ListOfServerIPAddresses}
- 필수 요소입니다. 추가할 Persona Grata 서버를 지정합니다. 각 서버는 중괄호({})로 묶은 IP 주소로 확인합니다. 목록이 제공되면 IP 주소는 쉼표로 구분하고 중괄호({})로 묶어야 합니다.
설명
- 이 명령은 중복을 확인한 후 새 서버를 추가합니다. PG(Persona Grata) 목록을 사용하여 복제 중에 허용할 레코드의
소유자(다른 WINS 서버)를 지정합니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2 및 10.2.2.3을 현재 WINS 서버의 Persona Grata 목록에 추가합니다.
add pgserver {10.2.2.2,10.2.2.3}
add pngserver
지정한 WINS 서버에 Persona Non Grata 서버의 목록을 추가합니다.
구문
add pngserver [Servers=]{ListOfServerIPAddresses}
매개 변수
- [ Servers=]{ListOfServerIPAddresses}
- 필수 요소입니다. 추가할 Persona Non Grata 서버를 지정합니다. 각 서버는 중괄호({})로 묶은 IP 주소로 확인합니다. 목록이 제공되면 IP 주소는 쉼표로 구분하고 중괄호({})로 묶어야 합니다.
설명
- 이 명령은 중복을 확인한 후 새 서버를 추가합니다. PNG(Persona Non Grata) 목록을 사용하여 복제 중에 차단할 레코드의
소유자(다른 WINS 서버)를 지정합니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2 및 10.2.2.3을 현재 WINS 서버의 Persona Non Grata 목록에 추가합니다.
add pngserver {10.2.2.2,10.2.2.3}
확인
데이터베이스 확인
WINS 데이터베이스의 일관성을 검사합니다. 매개 변수 없이 사용하면 확인 간격이 만료된 모든 복제에서 일관성 검사가 수행됩니다. 오버로드 상태가 있는 경우 일관성 검사는 즉시 수행되지 않고 구성된 확인 간격이 경과한 후 발생합니다.
구문
check database [[All=]{1 | 0}] [[Force=]{1 | 0}]
매개 변수
- [ All=]{1 | 0}
- 모든 복제에서 일관성 검사를 수행할지 확인 간격이 만료된 복제에서 일관성 검사를 수행할지를 나타냅니다. 1은 모두, 0은 다른 방법(기본값)을 나타냅니다.
- [ Force=]{1 | 0}
- 오버로드 상태에서 WINS 일관성 검사를 무시할지를 나타냅니다. 1은 무시, 0은 다른 방법(기본값)을 나타냅니다.
설명
- 모든 복제에서 일관성을 검사하는 작업은 많은 네트워크 및 리소스가 필요한 작업입니다.
- 오버로드 상태는 한 시간 내에 일관성 검사 명령을 반복하는 경우 발생합니다.
예제
다음 예제에서 이 명령은 모든 복제에 대한 일관성 검사를 수행합니다. 오버로드 상태가 있으면 일관성 검사는 구성된 확인 간격이 경과한 후에 수행됩니다.
check database 1
check name
이름 레코드 목록을 지정한 WINS 서버 집합과 대조합니다.
구문
check name {NameFile=FileName | NameList={NamesList}} {ServerFile=FileName | ServerList={ListOfServerIPAddresses}}[InclPartner={Y | y}]
매개 변수
- { NameFile=FileName | NameList={NamesList}}
- 필수 요소입니다. 검사할 이름 목록이 포함된 파일을 지정하거나 검사할 이름 목록을 지정합니다. 목록이 제공되면 이름은 쉼표로 구분하고 중괄호({})로 묶어야 합니다.
- { ServerFile=FileName | ServerList={ListOfServerIPAddresses}}
- 필수 요소입니다. 검사할 서버 IP 주소 목록이 있는 파일을 지정하거나 검사할 서버 IP 주소 목록을 지정합니다. 목록이 제공되면 IP 주소는 쉼표로 구분하고 중괄호({})로 묶어야 합니다.
- InclPartner={Y | y}
- 모든 파트너가 서버 목록에 포함되도록 지정합니다. 기본적으로 파트너는 포함되지 않습니다.
설명
- 이 명령에는 태그가 필요합니다. 비일관성을 찾을 때마가 복구가 시도됩니다.
- NameFile 및 NameList에 있는 Name의 형식은
Name*16thchar입니다. 여기서 Name은 레코드 이름이고 16thchar는 레코드의 열여섯째
문자입니다.
- 파일에서 이름 항목은 쉼표나 캐리지 리턴/LF로 구분됩니다.
예제
첫째 예제에서 이 명령은 해당 파일이 지정한 경로 위치(D 드라이브의 루트)에 있는 것으로 가정하여 WINS 데이터를 Names.txt 및 Servers.txt 파일과 대조합니다.
둘째 예제에서 이 명령은 열여섯째 문자가 03, 00 및 20h인 이름 Name1을 각각 IP 주소가 10.2.2.2와 10.2.2.3인 서버와 대조합니다.
check name NameFile=D:\Names.txt ServerFile=D:\Servers.txt
check name NameList={Name1*03,Name1*00,Name1*20}ServerList={10.2.2.2,10.2.2.3}
버전 확인
WINS 데이터베이스에서 WINS 레코드 소유자의 버전 ID 번호의 일관성을 검사합니다.
구문
check version [Server=]IPAddress [[File=]FileName]
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. 시작 WINS 서버의 IP 주소를 지정합니다.
- [ File=]FileName
- IP 주소 테이블에 인덱스를 저장할 파일을 지정합니다. 생략하면 check version은 현재 디렉터리에 파일 Wins.rec를 만들고 그 파일의 IP 주소 테이블에 인덱스를 저장합니다.
설명
- 잘못된 파일 이름을 입력하면 FileName은 현재 디렉터리의 Wins.rec로 설정됩니다.
- 테이블을 정확하게 볼 수 있도록 명령 창의 너비를 늘려야할 수도 있습니다.
예제
다음 예제에서 이 명령은 복제 파트너에서 IP 주소가 10.2.2.2인 WINS 서버 레코드의 버전 번호 일관성을 확인합니다.
check version 10.2.2.2
삭제
이름 삭제
WINS 서버 데이터베이스에서 등록된 이름을 삭제합니다.
구문
delete name [Name=]RegisteredName [EndChar=]16thCharInHex [[Scope=]ScopeName]
매개 변수
- [ Name=]RegisteredName
- 필수 요소입니다. 삭제할 등록된 이름을 지정합니다.
- [ EndChar=] 16thCharInHex
- 필수 요소입니다. 16진수로 표시된, 삭제할 레코드 이름에서 열여섯째 문자를 나타냅니다.
- [ Scope=]ScopeName
- 삭제할 레코드의 NetBIOS 범위 식별자를 지정합니다.
예제
다음 예제에서 이 명령은 레코드 이름이 HOSTA인 메신저(03h) 레코드를 WINS 데이터베이스에서 삭제합니다.
delete name Name=HOSTA EndChar=03
소유자 삭제
지정한 WINS 서버의 데이터베이스에서 소유자 및 그 레코드 목록을 삭제하거나 삭제 표시합니다.
구문
delete owners [Servers=]{ListOfServerIPAddresses}[[Op=]{0 | 1}]
매개 변수
- [ Servers=]{ListOfServerIPAddresses}
- 필수 요소입니다. 삭제할 레코드가 있는 소유자 서버 목록을 지정합니다. 쉼표로 구분하고 중괄호({})로 묶어야 하는 IP 주소로 서버를 확인합니다.
- [ Op=]{0 | 1}
- 옵션을 지정합니다. 0은 삭제 표시(기본값), 1은 삭제를 나타냅니다.
예제
다음 예제에서 이 명령은 IP 주소가 10.0.0.1인 WINS 서버에서 소유한 모든 레코드를 삭제합니다.
delete owners Servers={10.0.0.1} Op=1
파트너 삭제
지정한 WINS 서버의 복제 파트너 목록에서 모든 복제 파트너나 지정한 복제 파트너를 삭제합니다. 매개 변수 없이 사용하면 확인 메시지를 표시하지 않고 끌어넣기 및 밀어넣기 파트너 목록에서 모든 복제 파트너를 삭제합니다.
구문
delete partner [[Server=]IPAddress] [[Type=]{0 | 1 | 2}] [[Confirm=]{Y|y}]
매개 변수
- [ Server=]IPAddress
- 삭제할 파트너를 지정합니다. IP 주소로 파트너를 확인합니다.
- [ Type=]{0 | 1 | 2}
- 삭제할 파트너의 종류를 나타냅니다. 0은 끌어넣기, 1은 밀어넣기, 2는 모두(기본값)를 나타냅니다.
- [ Confirm=]{ Y| y}
- 확인 메시지를 표시하지 않고 작업을 시작하고 완료합니다.
예제
다음 예제에서 이 명령은 확인 메시지를 표시하지 않고 현재 WINS 서버에서 IP 주소가 10.00.00.1인 밀어넣기/끌어넣기 파트너를 삭제합니다.
delete partner Server=10.0.0.1 Type=2 Confirm=Y
pgserver 삭제
지정한 WINS 서버의 Persona Grata 서버 목록에서 모든 Persona Grata 서버나 특정 Persona Grata 서버를 삭제합니다.
구문
delete pgserver [Servers=]{ListOfServerIPAddresses}
매개 변수
- [ Servers=]{ListOfServerIPAddresses}
- 필수 요소입니다. 삭제할 Persona Grata 서버 목록을 지정합니다. 쉼표로 구분하고 중괄호({})로 묶은 IP 주소로 Persona Grata 서버를 확인합니다.
설명
- PG(Persona Grata) 목록은 복제 중에 차단할 레코드의 소유자(다른 WINS 서버)를 지정합니다. delete
pgserver 명령에 비어 있는 중괄호({})를 사용하면 PG 서버 목록의 모든 서버를
삭제합니다.
예제
다음 예제에서 이 명령은 현재 WINS 서버의 Persona Grata 목록에서 WINS 서버 10.2.2.2 및 10.2.2.3을 삭제합니다.
delete pgserver Servers={10.2.2.2,10.2.2.3}
delete pngserver
지정한 WINS 서버의 Persona Non Grata 서버 목록에서 모든 Persona Non Grata 서버나 특정 Persona Non Grata 서버를 삭제합니다.
구문
delete pngserver [Servers=]{ListOfServerIPAddresses}
매개 변수
- [ Servers=]{ListOfServerIPAddresses}
- 필수 요소입니다. 삭제할 Persona Non Grata 서버 목록을 지정합니다. 쉼표로 구분하고 중괄호({})로 묶은 IP 주소로 Persona Non Grata 서버를 확인합니다.
설명
- PNG(Persona Non Grata) 목록은 복제 중에 차단할 레코드의 소유자(다른 WINS 서버)를 지정합니다.
delete pngserver 명령에 비어 있는 중괄호({})를 사용하면 PNG 서버 목록의 모든 서버를
삭제합니다.
예제
다음 예제에서 이 명령은 현재 WINS 서버의 Persona Non Grata 목록에서 WINS 서버 10.2.2.2 및 10.2.2.3을 삭제합니다.
delete pngserver Servers={10.2.2.2,10.2.2.3}
레코드 삭제
현재 WINS 서버에서 모든 레코드나 레코드 집합을 삭제하거나 삭제 표시로 레코드를 표시합니다.
구문
delete records [MinVer=]{High,Low} [MaxVer=]{High,Low} [[Op=]{0 | 1}]
매개 변수
- [ MinVer=]{High,Low}
- 필수 요소입니다. 삭제를 시작할 최소 높은 레코드 버전과 최소 낮은 레코드 버전을 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ MaxVer=]{High,Low}
- 필수 요소입니다. 삭제를 종료할 최고 높은 레코드 버전과 최고 낮은 레코드 버전을 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ Op=]{0 | 1}
- 옵션을 지정합니다. 0은 삭제(기본값), 1은 삭제 표시를 나타냅니다.
설명
- MinVer=과 MaxVer=을 모두 {0,0}으로 설정하면
delete records는 모든 레코드를 삭제합니다.
예제
첫째 예제에서 이 명령은 WINS 서버의 모든 레코드를 삭제 표시로 표시합니다.
둘째 예제에서 이 명령은 2de2d와 2de3f를 포함하여 그 사이의 모든 레코드를 삭제합니다.
delete records MinVer={0,0} MaxVer={0,0} Op=1
delete records MinVer={0,2de2d} MaxVer={0,2de3f}
init
init backup
지정한 디렉터리로 WINS 데이터베이스의 백업을 시작합니다. 매개 변수 없이 사용하면 이 명령은 현재 설정되어 있는 기본 백업 경로로 전체 백업을 제공합니다.
구문
init backup [[Dir=]BackupDir] [[Type=]{0 | 1}]
매개 변수
- [ Dir=]BackupDir
- 백업을 저장할 디렉터리를 지정합니다. 지정하지 않으면 현재 설정되어 있는 기본 백업 경로를 사용합니다.
- [ Type=]{0 | 1}
- 백업 유형을 나타냅니다. 0은 전체 백업(기본값), 1은 증분 백업을 나타냅니다.
설명
- WINS 백업은 같은 서버에서 로컬 백업에만 사용할 수 있습니다. 원격 WINS 서버의 백업은 지원되지 않습니다.
- 백업 파일은 Dir= 디렉터리의 wins_bak 하위 디렉터리에 자동으로
만들어집니다.
예제
다음 예제에서 이 명령은 로컬 WINS 서버의 WINS 데이터베이스에 대한 전체 백업을 C:\WINSfiles\wins_bak 폴더로 시작합니다. WINS에서 wins_bak 하위 디렉터리를 만듭니다.
init backup Dir=C:\WINSfiles Type=0
init import
Lmhosts 파일에서 정적 매핑 가져오기를 시작합니다.
구문
init import [File=]ImportFile
매개 변수
- [ File=]ImportFile
- 필수 요소입니다. WINS 데이터베이스로 정적 매핑을 가져오는 데 사용되는 Lmhosts 형식의 텍스트 파일을 지정합니다.
예제
다음 예제에서 이 명령은 로컬 WINS 데이터베이스의 새 정적 매핑으로 C:\WINSfiles 경로에 있는 Fixedip.sam 파일의 정적 매핑을 가져옵니다.
init import File=C:\WINSfiles\Fixedip.sam
init pull
끌어넣기 트리거를 초기화하여 다른 WINS 서버로 보냅니다.
구문
init pull [Server=]{PullServerName | IPAddress}
매개 변수
- [ Server=]{\\PullServerName | IPAddress}
- 필수 요소입니다. 끌어넣기 트리거를 보낼 WINS 서버를 지정합니다. IP 주소나 서버 이름으로 서버를 확인합니다.
설명
- IP 주소로 확인할 수 없는 서버 이름을 제공하면 작업에 실패합니다.
예제
다음 예제에서 이 명령은 끌어넣기 트리거를 초기화하여 WINS 서버 10.2.2.2로 보냅니다.
init pull Server=10.2.2.2
init pullrange
한 범위의 레코드를 초기화하여 다른 WINS 서버에서 끌어옵니다.
구문
init pullrange [Owner=]OwnerServerIP [Server=]PullServerIP [MaxVer=]{High,Low} [MinVer=]{High,Low}
매개 변수
- [ Owner=]OwnerServerIP
- 필수 요소입니다. 끌어올 레코드가 있는 WINS 서버를 지정합니다. IP 주소로 서버를 식별합니다.
- [ Server=]PullServerIP
- 필수 요소입니다. 레코드의 범위를 끌어오는 WINS 서버를 지정합니다. IP 주소로 서버를 식별합니다.
- [ MaxVer=]{High,Low}
- 필수 요소입니다. 끌어올 레코드의 최고 높은 버전 번호와 최고 낮은 버전 번호를 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ MinVer=]{High,Low}
- 필수 요소입니다. 끌어올 레코드의 최소 높은 버전 번호와 최소 낮은 버전 번호를 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
설명
- MaxVer=과 MinVer=을 모두 {0,0}으로 설정하면
init pullrange는 전체 레코드를 가져옵니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2가 소유한 모든 레코드에 대해 끌어넣기 트리거를 초기화하여 WINS 서버 10.2.2.3으로 보냅니다.
init pullrange Owner=10.2.2.2 Server=10.2.2.3 MaxVer={0,0} MinVer={0,0}
init push
밀어넣기 트리거를 시작하여 다른 WINS 서버로 보냅니다.
구문
init push [Server=]{\\PushServerName | IPAddress} [[PropReq=]{0 | 1}]
매개 변수
- [ Server=]{\\PushServerName | IPAddress}
- 필수 요소입니다. 밀어넣기 트리거를 보낼 WINS 서버를 지정합니다. 이름이나 IP 주소로 서버를 식별합니다.
- [ PropReq=]{0 | 1}
- 전파 요청을 나타냅니다. 0은 지정한 서버로만 밀어넣기(기본값), 1은 서버가 밀어넣기 트리거를 모든 파트너로 전파를 나타냅니다.
설명
- IP 주소로 확인할 수 없는 서버 이름을 제공하면 작업에 실패합니다.
예제
다음 예제에서 이 명령은 밀어넣기 트리거를 초기화하여 WINS 서버 10.2.2.2로 보내고 해당 트리거를 모든 복제 파트너로 전파합니다.
init push Server=10.2.2.2 PropReq=1
init replicate
복제 파트너와의 데이터베이스 즉시 복제를 시작하고 강제로 수행합니다.
구문
init replicate
매개 변수
없음
설명
- 이 명령은 이 서버의 모든 복제 파트너와 함께 밀어넣기/끌어넣기 복제를 시작합니다.
init restore
지정한 WINS 서버의 디렉터리와 파일에서 WINS 데이터베이스의 복원을 시작합니다.
구문
init restore [Dir=]RestoreDir
매개 변수
- [ Dir=]RestoreDir
- 필수 요소입니다. 파일을 복원할 디렉터리를 지정합니다.
설명
- WINS 백업은 같은 서버에서 로컬로만 복원할 수 있습니다. 원격 컴퓨터에서 WINS 데이터베이스를 복원할 수 없습니다.
- Dir=에는 데이터베이스 파일이 포함될 wins_bak 하위 디렉터리가 포함되어 있어야 하지만 해당 하위
디렉터리가 Dir= 매개 변수에 포함되어서는 안 됩니다.
예제
다음 예제에서 이 명령은 백업 데이터베이스 파일 위치 C:\WINSfiles에서 WINS 데이터베이스를 복원합니다.
init restore Dir=C:\WINSfiles
init scavenge
지정한 WINS 서버의 WINS 데이터베이스 청소를 시작합니다.
구문
init scavenge
매개 변수
없음
설명
- 이 명령은 WINS 서버에서 오래된 정보를 제거합니다.
init search
WINS 데이터베이스에서 지정한 레코드 이름 검색을 시작합니다.
구문
init search [Name=]RecordName [[EndChar=]EndCharacter] [[Case=]{0 | 1}] [[File=]FileName]
매개 변수
- [ Name=]RecordName
- 필수 요소입니다. 검색할 레코드의 이름을 지정합니다.
- [ EndChar=]EndCharacter
- NetBIOS 이름 레코드의 열여섯째 문자를 나타냅니다. 지정하지 않을 경우 Name=의 값으로 입력한 문자열과 일치하는 모든 레코드가 검색 결과로 표시됩니다. 자세한 내용은 설명을 참조하십시오.
- [ Case=]{0 | 1}
- 이름 대/소문자 기본 설정을 나타냅니다. 0은 이름 대/소문자 무시(기본값), 1은 이름 대/소문자 사용을 나타냅니다.
- [ File=]FileName
- ASCII 일반 텍스트 출력을 저장할 파일을 지정합니다. 지정하지 않으면 출력은 명령 프롬프트 창에 표시됩니다.
설명
- EndChar=의 값을 지정하지 않으면 Name=의 값으로 입력한 문자열과
일치하는 모든 레코드가 검색 결과로 표시됩니다. 예를 들어 데이터베이스에 MYPC-1이라는 레코드가 있는 경우 이름 매개 변수의 값으로
MYPC를 사용하는 검색은 레코드 종류에 관계없이 이 이름 패턴으로 시작하는 모든 레코드를 반환합니다.
레코드 이름 레코드 종류 MYPC-1
[00h]워크스테이션
MYPC-1
[01h]기타
MYPC-1
[03h]메신저
레코드 이름 레코드 종류 MYPC-1
[00h]워크스테이션
예제
다음 예제에서 이 명령은 끝문자가 1c인 dc1이라는 레코드를 검색하고 이름 대/소문자는 무시하며, C:\WINSfiles에 있는 names.txt 파일로 정보를 출력합니다.
init search Name=dc1 EndChar=1c Case=0 File=C:\WINSfiles \names.txt
다시 설정
통계 다시 설정
로컬 WINS 서버의 통계를 다시 설정합니다.
구문
통계 다시 설정
매개 변수
없음
설정
set autopartnerconfig
서버의 복제 파트너 자동 구성 정보를 설정합니다. 매개 변수 없이 사용하면 자동 파트너 구성이 다시 설정(사용 안 함)됩니다.
구문
set autopartnerconfig [[State=]{0 | 1}] [[Interval=]Value] [[TTL=]Value]
매개 변수
- [ State=]{0 | 1}
- 자동 복제 파트너 구성 정보 설정을 나타냅니다. 0은 다시 설정(기본값), 1은 설정을 나타냅니다.
- [ Interval=]Value
- 멀티캐스트 간격 값을 초 단위로 지정합니다.
- [ TTL=]Value
- 파트너 WINS 서버 사이에 있는 멀티캐스트 데이터그램의 TTL(Time-To-Live) 값을 지정합니다. TTL 값은 1에서 32 사이에 있어야 합니다.
예제
다음 예제에서 이 명령은 이 WINS 서버의 자동 구성 정보를 멀티캐스트 간격 3,600초, TTL(Time to Live) 값 20초로 설정합니다.
set autopartnerconfig State=0 Interval=3600 TTL=20
set backuppath
지정한 WINS 서버의 백업 매개 변수를 설정합니다.
구문
set backuppath [Dir=]NewPath [[Shutdown=]{0 | 1}]
매개 변수
- [ Dir=]NewPath
- 필수 요소입니다. 서버 데이터베이스의 백업 경로를 지정합니다. 지정하지 않으면 기본 경로는 C:\입니다.
- [ Shutdown=]{0 | 1}
- 종료 시의 백업 설정을 나타냅니다. 0은 종료 시 WINS 데이터베이스의 백업 사용 안 함(기본값), 1은 종료 시 WINS 데이터베이스의 백업 사용을 나타냅니다.
예제
다음 예제에서 이 명령은 서버가 종료할 때마다 WINS 서버가 WINS 데이터베이스를 C:\WINSfiles에 자동으로 백업하도록 설정합니다.
set backuppath Dir=C:\WINSfiles Shutdown=1
set burstparam
지정한 WINS 서버의 버스트 처리 매개 변수를 설정합니다.
구문
set burstparam [State=]{0 | 1} [[Value=]QueueSize]
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. 버스트 처리 설정을 나타냅니다. 0은 WINS 서버의 버스트 처리를 다시 설정하거나 사용 안 함, 1은 WINS 서버의 버스트 처리를 설정하거나 사용함을 나타냅니다.
- [ Value=]QueueSize
- 버스트 큐 크기의 값을 지정합니다. 큐 크기는 50에서 5,000 사이에 있어야 합니다.
예제
다음 예제에서 이 명령은 WINS 서버가 버스트 처리를 사용하기 전에 1,000번의 클라이언트 등록 및 갱신 요청을 허용하도록 버스트 큐의 크기를 설정합니다.
set burstparam State=1 Value=1000
set defaultparam
WINS 서버 구성의 기본 매개 변수를 설정합니다.
구문
set defaultparam
매개 변수
없음
설명
- 이 명령은 WINS 서버의 모든 구성 매개 변수를 기본값으로 설정합니다. WINS 서비스 설치 후에 이 명령을 실행하여 기본 매개 변수
설정으로 서버를 구성하는 것이 좋습니다.
set logparam
데이터베이스 및 자세한 이벤트 로깅 매개 변수를 설정하거나 다시 설정합니다. 매개 변수 없이 사용하면 현재 값이 유지됩니다.
구문
set logparam [[DBChange=]{0 | 1}] [[Event=]{0 | 1}]
매개 변수
- [ DBChange=]{0 | 1}
- 데이터베이스 변경 사항을 기록할지를 나타냅니다. 1은 JET 로그 파일로의 데이터베이스 변경 사항 로깅 사용(기본값), 0은 이 옵션을 원래대로 설정을 나타냅니다.
- [ Event=]{0 | 1}
- 이벤트의 세부 사항을 나타냅니다. 1은 시스템 이벤트 로그에 세부 이벤트 기록, 0은 이 옵션을 원래대로 설정(기본값)을 나타냅니다.
설명
- WINS 데이터베이스 엔진은 데이터베이스 변경 사항을 별도의 파일에 기록할 수 있습니다. 이 옵션은 데이터베이스 작업의 성능을
향상시키므로 기본적으로 켜져 있습니다.
- WINS 서버는 자세한 이벤트 정보를 시스템 이벤트 로그에 기록할 수 있습니다. 이 옵션은 리소스를 많이 사용하므로 기본적으로 꺼져
있습니다.
예제
다음 예제에서 이 명령은 데이터베이스 변경 사항을 JET 파일로 로깅하고 자세한 이벤트를 시스템 이벤트 로그로 로깅할 수 있도록 WINS 서버의 로깅 매개 변수를 설정합니다.
set logparam Event=1
set migrateflag
지정한 WINS 서버의 마이그레이션 플래그를 설정합니다.
구문
set migrateflag [State=]{0 | 1}
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. 마이그레이션 플래그의 설정을 나타냅니다. 0은 사용 안 함(migrate off), 1은 사용함(migrate on)을 나타냅니다.
설명
- 마이그레이션 플래그는 고유한 정적 매핑을 동적 레코드로 덮어쓸 수 있는지를 결정합니다.
예제
다음 예제에서 이 명령은 지정한 WINS 서버의 동적 레코드로 고유한 정적 매핑을 덮어쓰도록 허용하는 마이그레이션 플래그를 설정합니다.
set migrateflag State=1
set namerecord
지정한 WINS 서버에서 WINS 이름 레코드를 갱신하고 삭제하며 확인하는 시기를 결정하는 데 사용되는 간격을 설정합니다. 매개 변수 없이 사용하면 현재 값이 유지됩니다.
구문
set namerecord [[Renew=]Value] [[Extinction=]Value] [[ExTimeout=]Value] [[Verification=]Value]
매개 변수
- [ Renew=]Value
- 갱신 간격을 초 단위로 지정합니다.
- [ Extinction=]Value
- 소멸 간격을 초 단위로 지정합니다.
- [ ExTimeout=]Value
- 소멸 시간 제한을 초 단위로 지정합니다.
- [ Verification=]Value
- 확인 간격을 초 단위로 지정합니다.
설명
- 모든 매개 변수가 선택 요소입니다. 매개 변수를 사용하지 않으면 이전에 설정한 값이나 기본값이 유지됩니다.
예제
다음 예제에서 이 명령은 현재 WINS 서버의 이름 레코드에 대한 각 값을 설정합니다.
set namerecord Renew=3600 Extinction=7200 ExTimeout=86400 Verification=2073600
set periodicdbchecking
지정한 WINS 서버의 주기적인 데이터베이스 일관성 검사 매개 변수를 설정합니다. 매개 변수 없이 사용하면 현재 값이 유지됩니다.
구문
set periodicdbchecking [[State=]{0 | 1}] [[MaxRec=]Value] [[CheckAgainst=]{0 | 1}] [[CheckEvery=]Value] [[Start=]Value]
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. WINS 데이터베이스의 상태를 검사할지를 나타냅니다. 0은 사용 안 함, 1은 사용(기본값)을 나타냅니다. 이 매개 변수의 값을 0으로 설정하면 다른 매개 변수의 값과 관계없이 모든 검사를 사용할 수 없습니다.
- [ MaxRec=]Value
- 각 기간에 검사할 최대 레코드 수를 지정합니다. 지정하지 않을 경우 기본값은 30,000입니다.
- [ CheckAgainst=]{0 | 1}
- 검사할 서버를 나타냅니다. 0은 소유자 서버(기본값), 1은 임의 선택 서버를 나타냅니다.
- [ CheckEvery=]Value
- WINS 데이터베이스에서 일관성을 검사할 빈도를 시간 단위로 지정합니다. 지정하지 않으면 기본값은 24입니다.
- [ Start=]Value
- 일관성 검사를 시작할 시간을 초 단위로 지정합니다.
설명
- 정기적인 일관성 검사 기간을 설정하려면 CheckEvery 및 Start
매개 변수의 값을 지정하는 것이 좋습니다. 기존의 정기적인 일관성 검사 설정을 조정하려면 State와 변경할 매개
변수의 값만 지정합니다. 값을 지정하지 않은 매개 변수는 변경되지 않습니다.
예제
다음 예제에서 이 명령은 3,600초에서 시작하여 매시간마다 WINS 데이터베이스를 임의의 복제 파트너와 대조합니다.
set periodicdbchecking State=1 MaxRec=1000 CheckAgainst=1 CheckEvery=1 Start=3600
set pgmode
Persona Grata 모드 또는 Persona Non Grata 모드를 설정합니다.
구문
set pgmode [Mode=]{0 | 1}
매개 변수
- [ Mode=]{ 0| 1}
- 필수 요소입니다. 설정할 모드를 지정합니다. 0은 PNG(Persona Non Grata) 모드를 설정하고, 1은 PG(Persona Grata) 모드를 설정합니다.
설명
- Persona Grata 목록을 업데이트하려면 add pgserver 명령과 delete
pgserver 명령을 사용하십시오.
예제
다음 예제에서 이 명령은 Persona Grata 모드를 설정합니다. 복제 동안 WINS는 Persona Grata 목록에 지정된 서버가 소유하는 레코드만 받아들입니다.
set pgmode Mode=1
set pullparam
지정한 WINS 서버의 기본 끌어넣기 파트너 매개 변수를 설정합니다. 매개 변수 없이 사용하면 이전에 설정한 값이나 기본값이 유지됩니다.
구문
set pullparam [[State=]{0 | 1}] [[Strtup=]{0 | 1}] [[Start=]Value] [[Interval=]Value] [[Retry=]Value]
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. 끌어넣기 파트너에 영구 연결을 사용할지를 나타냅니다. 0은 끌어넣기 파트너와 영구 연결 사용 안 함, 1은 끌어넣기 파트너와 영구 연결 사용을 나타냅니다.
- [ Strtup=]{0 | 1}
- 시작 시 끌어넣기 복제를 시작할지를 나타냅니다. 0은 시작 시 끌어넣기 복제 시작 안 함(기본값), 1은 시작 시 끌어넣기 복제 시작을 나타냅니다.
- [ Start=]Value
- 끌어넣기 트리거의 시작 시간을 초 단위로 지정합니다.
- [ Interval=]Value
- 복제 간격을 초 단위로 지정합니다.
- [ Retry=]Value
- 복제를 다시 시도할 시간을 지정합니다.
설명
- Interval=의 값을 지정하지 않으면 복제가 한 번만 수행됩니다.
- Start=의 값을 지정하지 않으면 명령 실행 시 끌어넣기 트리거를
시작합니다.
예제
다음 예제에서 이 명령은 끌어넣기 파트너와 영구 연결을 사용하고 시작 시 복제를 시작합니다. 끌어넣기 트리거를 23,600초에 259,200초의 간격으로 시작하고, 복제를 일곱 번 다시 시도하도록 이 WINS 서버의 기본 끌어넣기 파트너 매개 변수를 설정합니다.
set pullparam State=1 Strtup=1 Start=23600 Interval=259200 Retry=7
set pullpartnerconfig
지정한 끌어넣기 파트너의 구성 매개 변수를 설정합니다.
구문
set pullpartnerconfig [[State=]{0 | 1}] [Server=]ServerName [[Start=]Value] [[Interval=]Value]
매개 변수
- [ State=]{0 | 1}
- 영구 연결 플래그의 상태를 나타냅니다. 0은 사용 안 함, 1은 사용(기본값)을 나타냅니다.
- [ Server=]ServerName
- 필수 요소입니다. 끌어넣기 복제 파트너를 서버 이름이나 IP 주소로 지정합니다.
- [ Start=]Value
- 복제 시작 시간을 초 단위로 지정합니다.
- [ Interval=]Value
- 끌어넣기 복제 사이의 간격을 초 단위로 지정합니다.
설명
- Server=에 IP 주소로 확인할 수 없는 서버 이름을 입력하면 작동에 실패하게
됩니다.
예제
다음 예제에서 이 명령은 파트너 WINS 서버 10.2.2.2에 대한 현재 WINS 서버의 끌어넣기 파트너 구성을 설정합니다. 끌어넣기 복제는 3,600초에 시작하고 4,320초마다 실행됩니다.
set pullpartnerconfig State=1 Server=10.2.2.2 Start=3600 Interval=4320
set pushparam
지정한 WINS 서버의 기본 밀어넣기 파트너 매개 변수를 설정합니다.
구문
set pushparam [State=]{0 | 1} [[Strtup=]{0 | 1}] [[AddChange=]{0 | 1}] [[Update=]Value]
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. 밀어넣기 파트너에 영구 연결을 사용할지를 나타냅니다. 0은 밀어넣기 파트너와 영구 연결 사용 안 함, 1은 밀어넣기 파트너와 영구 연결 사용을 나타냅니다.
- [ Strtup=]{0 | 1}
- 시작 시 밀어넣기 복제를 시작할지를 나타냅니다. 0은 시작 시 밀어넣기 복제 시작 안 함(기본값), 1은 시작 시 밀어넣기 복제 시작을 나타냅니다.
- [ AddChange=]{0 | 1}
- 주소 변경에 따라 복제를 트리거할지를 나타냅니다. 0은 주소 변경에 따라 복제를 트리거 안 함(기본값), 1은 주소 변경에 따라 복제를 트리거를 나타냅니다.
- [ Update=]Value
- 복제 전에 발생할 버전 ID의 변경 횟수를 지정합니다.
예제
다음 예제에서 이 명령은 밀어넣기 파트너와 영구 연결을 사용하고 시작 시와 주소가 변경될 때 밀어넣기 복제를 시작합니다. 이 WINS 서버에서 소유한 레코드의 버전 ID가 두 번 업데이트된 후 파트너에 밀어넣도록 이 WINS 서버의 기본 밀어넣기 파트너 매개 변수를 설정합니다.
set pushparam State=1 Strtup=1 AddChange=1 Update=2
set pushpartnerconfig
지정한 밀어넣기 파트너의 구성 매개 변수를 설정합니다.
구문
set pushpartnerconfig [[State=]{0 | 1}] [Server=]\\ServerName [Update=]Value
매개 변수
- [ State=]{0 | 1}
- 영구 연결 플래그의 상태를 나타냅니다. 0은 사용 안 함, 1은 사용(기본값)을 나타냅니다.
- [ Server=]\\ServerName
- 필수 요소입니다. 구성 매개 변수를 설정할 밀어넣기 파트너 서버를 지정합니다. IP 주소나 서버 이름으로 서버를 확인합니다.
- [ Update=]Value
- 필수 요소입니다. 업데이트에 대해 임계값을 지정합니다.
설명
- IP 주소로 확인할 수 없는 이름을 서버 매개 변수에 제공하면 작동에 실패합니다.
예제
다음 예제에서 이 명령은 IP 주소가 10.2.2.2인 파트너 WINS 서버에 대해 현재 WINS 서버의 밀어넣기 파트너 구성을 설정합니다. 밀어넣기 파트너가 변경 사항에 대해 알리기 전에 허용되는 버전 ID 변경 제한을 두 번으로 설정합니다.
set pushpartnerconfig State=1 Server=10.2.2.2 Update=2
set replicateflag
지정한 WINS 서버의 복제 플래그를 설정합니다.
구문
set replicateflag [State=]{0 | 1}
매개 변수
- [ State=]{0 | 1}
- 필수 요소입니다. 복제 플래그의 설정을 나타냅니다. 0은 사용 안 함(복제 플래그를 off로 설정), 1은 사용함(복제 플래그를 on으로 설정)을 나타냅니다.
예제
다음 예제에서 이 명령은 이 서버의 복제 플래그를 사용하도록 설정합니다.
set replicateflag State=1
set startversion
데이터베이스의 시작 버전 ID 번호 값을 설정합니다.
구문
set startversion [Version=]{High,Low}
매개 변수
- [ Version=]{High,Low}
- 필수 요소입니다. WINS 데이터베이스의 시작 버전 ID 번호를 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
예제
다음 예제에서 이 명령은 WINS 데이터베이스의 시작 버전 ID 번호를 0으로 설정합니다.
set startversion Version={0,0}
표시
브라우저 표시
지정한 WINS 서버의 활성 도메인 마스터 브라우저[1Bh] 레코드를 모두 표시합니다.
구문
show browser
매개 변수
없음
데이터베이스 표시
지정한 소유자 서버의 부분 목록이나 전체 목록에 대해 데이터베이스 및 레코드를 표시합니다.
구문
show database [Servers=]{IPAddresses} [[RecType=]{0 | 1 | 2}] [[Count=]Count] [[Start=]{0 | 1}] [[EndChar=]16thCharInHex] [[File=]FileName]
매개 변수
- [ Servers=]{IPAddresses}
- 필수 요소입니다. 표시할 레코드가 있는 소유자 서버 목록을 지정합니다. 쉼표로 구분하고 중괄호({})로 묶어야 하는 IP 주소로 소유자 서버를 확인합니다.
- [ RecType=]{0 | 1 | 2}
- 레코드 종류를 나타냅니다. 0은 모두(기본값), 1은 정적, 2는 동적을 나타냅니다.
- [ Count=]Count
- 표시할 레코드 수를 지정합니다. 지정하지 않으면 쿼리 매개 변수와 일치하는 모든 레코드가 반환됩니다.
- [ Start=]{0 | 1}
- 표시를 정렬하기 시작할 위치를 나타냅니다. 0은 데이터베이스의 시작 부분에서 시작(기본값), 1은 데이터베이스의 끝 부분에서 시작을 나타냅니다.
- [ EndChar=] 16thCharInHex
- 16진수로 표시된 레코드의 열여섯째 문자를 나타냅니다. 이 숫자는 데이터베이스에서 검색되는 레코드를 필터링합니다. 지정하지 않으면 모든 레코드 종류가 반환됩니다.
- [ File=]FileName
- 서식이 있는 출력을 저장할 파일을 지정합니다. 지정하지 않으면 출력은 명령 프롬프트 창에 표시됩니다.
설명
- Servers=에 빈 중괄호({})를 지정하면 모든 소유자 서버에 대해 show
database 레코드가 표시됩니다.
예제
다음 예제에서 이 명령은 서버 10.2.2.2의 WINS 데이터베이스에서 처음 1,000개의 동적 레코드를 output.txt라는 텍스트 파일로 출력합니다.
show database Servers={10.2.2.2} RecType=2 Count=1000 Start=0 Endchar=0 File=C:\WINSfiles\output.txt
show info
지정한 WINS 서버의 구성 정보를 표시합니다.
구문
show info
매개 변수
없음
설명
- 설정하면 이 명령은 현재 서버에 대해 다음과 같은 WINS 구성 정보를 표시합니다.
- 백업 경로
- 이름 레코드 설정
- 정기적인 데이터베이스 일관성 검사
- 버스트 처리
- 로깅 매개 변수
- 시작 버전 개수
- 백업 경로
show name
현재 WINS 서버 데이터베이스에서 지정한 레코드의 자세한 정보를 쿼리하고 표시합니다.
구문
show name [Name=]RecordName [EndChar=]16thCharInHex [[Scope=]ScopeName]
매개 변수
- [ Name=]RecordName
- 필수 요소입니다. 쿼리할 레코드를 지정합니다.
- [ EndChar=] 16thCharInHex
- 고유한 레코드 종류를 제외한 모든 쿼리에 필요합니다. 열여섯째 문자를 16진수로 나타냅니다.
- [ Scope=]ScopeName]
- 사용되면 NetBIOS 범위를 지정합니다.
예제
다음 예제에서 이 명령은 지정한 WINS 서버의 WINS 데이터베이스에 존재하는 파일 서버 형식 [20h]의 이름 레코드 HOSTA에 대하여 현재 저장된 정보를 표시합니다.
show name Name=HOSTA EndChar=20
파트너 표시
지정한 WINS 서버의 끌어넣기 파트너, 밀어넣기 파트너 또는 끌어넣기/밀어넣기 파트너를 모두 표시합니다. 매개 변수 없이 사용하면 이 명령은 지정한 WINS 서버의 모든 밀어넣기 파트너, 끌어넣기 파트너 및 밀어넣기/끌어넣기 파트너를 표시합니다.
구문
show partner [[Type=]{0 | 1 | 2 | 3}]
매개 변수
- [ Type=]{0 | 1 | 2 | 3}
- 표시할 파트너의 종류를 나타냅니다. 0은 모두(기본값), 1은 끌어넣기, 2는 밀어넣기, 3은 밀어넣기와 끌어넣기 모두를 나타냅니다.
예제
다음 예제에서 이 명령은 이 WINS 서버에 대해 서버 이름, IP 주소 및 각 복제 파트너의 복제 유형을 표시합니다.
show partner
show partnerproperties
지정한 WINS 서버의 기본 파트너 구성 정보를 표시합니다.
구문
show partnerproperties
매개 변수
없음
설명
- 이 명령은 현재 WINS 서버에 대해 자동 파트너 구성 및 밀어넣기/끌어넣기 매개 변수를
표시합니다.
show pullpartnerconfig
끌어넣기 파트너의 구성 정보를 나타냅니다.
구문
show pullpartnerconfig [Server=]{Name | IPAddress}
매개 변수
- [ Server=]{Name | IPAddress}
- 필수 요소입니다. 구성 정보를 표시할 끌어넣기 파트너를 지정합니다. IP 주소나 이름으로 파트너를 확인합니다.
설명
- IP 주소로 확인할 수 없는 이름을 입력하면 작업에 실패하게 됩니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2의 끌어넣기 파트너 구성 정보를 표시합니다.
show pullpartnerconfig Server=10.2.2.2
show pushpartnerconfig
밀어넣기 파트너의 구성 정보를 나타냅니다.
구문
show pushpartnerconfig [Server=]{Name | IPAddress}
매개 변수
- [ Server=]{Name | IPAddress}
- 필수 요소입니다. 구성 정보를 표시할 밀어넣기 파트너를 지정합니다. IP 주소나 이름으로 밀어넣기 파트너를 확인합니다.
설명
- IP 주소로 확인할 수 없는 이름을 입력하면 작업에 실패하게 됩니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2의 밀어넣기 파트너 구성 정보를 표시합니다.
show pushpartnerconfig Server=10.2.2.2
show recbyversion
버전 ID의 범위로 지정된 소유자의 레코드 집합을 표시하고 버전별로 레코드를 정렬합니다.
구문
show recbyversion [Server=]IPAddress [MaxVer=]{High,Low} [MinVer=]{High,Low} [[Name=]RecordName] [[EndChar=]16thChar] [Case=]{0 | 1}
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. 레코드 집합을 표시할 소유자 서버를 지정합니다. IP 주소로 서버를 식별합니다.
- [ MaxVer=]{High,Low}
- 필수 요소입니다. 최고 높은 버전 번호 및 최고 낮은 버전 번호로 반환할 레코드 범위를 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ MinVer=]{High,Low}
- 필수 요소입니다. 최소 높은 버전 번호 및 최소 낮은 버전 번호로 반환할 레코드 범위를 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ Name=]RecordName
- 찾을 레코드를 지정합니다.
- [ EndChar=]16thChar
- 찾을 문자를 16진수로 나타냅니다.
- [ Case=]{0 | 1}
- 대/소문자를 구분하여 비교할지를 나타냅니다. 0은 대/소문자 무시(기본값), 1은 대/소문자 구분을 나타냅니다.
설명
- Name=을 지정하지 않으면 EndChar=와
Case=는 무시됩니다.
- MaxVer=과 MinVer=을 모두 {0,0}으로 설정하면
show recbyversion은 레코드의 전체 범위를 표시합니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2가 소유한 레코드 총 수를 레코드 버전별로 표시합니다.
show recbyversion Server=10.2.2.2 MaxVer={0,0} MinVer={0,0}Name=dc1 EndChar=1c Case=0
show reccount
특정 WINS 서버가 소유한 레코드 수를 나타냅니다.
구문
show reccount [Server=]IPAddress [MaxVer=]{High,Low} [MinVer=]{High,Low}
매개 변수
- [ Server=]IPAddress
- 필수 요소입니다. 레코드 수를 표시할 소유자 서버를 지정합니다. IP 주소로 서버를 식별합니다.
- [ MaxVer=]{High,Low}
- 필수 요소입니다. 표시할 레코드의 최고 높은 버전과 최고 낮은 버전을 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
- [ MinVer=]{High,Low}
- 필수 요소입니다. 표시할 레코드의 최소 높은 버전과 최소 낮은 버전을 지정합니다. 높은 값과 낮은 값은 쉼표로 구분하고 중괄호({})로 묶습니다.
설명
- MaxVer=과 MinVer=을 모두 {0,0}으로 설정하면
show reccount는 레코드의 전체 범위를 계산합니다.
예제
다음 예제에서 이 명령은 WINS 서버 10.2.2.2의 총 레코드 수를 표시합니다.
show reccount Server=10.2.2.2 MaxVer={0,0} MinVer={0,0}
서버 표시
지정한 WINS 서버의 정보를 표시합니다.
구문
show server
매개 변수
없음
설명
- 이 명령은 지정한 WINS 서버의 이름과 IP 주소를 표시합니다.
show serverstatistics
지정한 WINS 서버의 통계를 표시합니다.
구문
show statistics
매개 변수
없음
show version
지정한 WINS 서버의 현재 최대 버전 카운터 값을 표시합니다.
구문
show version
매개 변수
없음
show versionmap
지정한 WINS 서버의 최고 버전 번호 매핑 테이블로 소유자 ID를 표시합니다.
구문
show versionmap
매개 변수
없음
Netstat
활성 TCP 연결, 컴퓨터 수신 포트, 이더넷 통계, IP 라우팅 테이블, IPv4 통계(IP, ICMP, TCP, UDP 프로토콜에 대한 통계), IPv6 통계(IPv6, ICMPv6, IPv6를 통한 TCP, IPv6를 통한 UDP 통계)를 표시합니다. netstat를 매개 변수 없이 사용할 경우 활성 TCP 연결을 표시합니다.
구문
netstat[-a] [-e] [-n] [-o] [-pProtocol] [-r] [-s] [Interval]
매개 변수
- -a
- 모든 활성 TCP 연결과 컴퓨터가 수신하는 TCP 및 UDP 포트를 표시합니다.
- -e
- 바이트 수 및 보내고 받은 패킷과 같은 이더넷 통계를 표시합니다. 이 매개 변수는 -s와 함께 사용할 수 있습니다.
- -n
- 활성 TCP 연결을 표시합니다. 주소 및 포트 번호는 숫자로 표시되고 이름을 확인하는 작업은 수행하지 않습니다.
- - o
- 활성 TCP 연결을 표시하고 각 연결의 프로세스 ID(PID)를 포함합니다. Windows 작업 관리자의 프로세스 탭에서 PID 기반 응용 프로그램을 찾을 수 있습니다. 이 매개 변수는 -a, -n 및 -p와 함께 사용할 수 있습니다.
- -p Protocol
- Protocol을 사용하여 지정한 프로토콜의 연결을 표시합니다. 이 경우 Protocol은 tcp, udp, tcpv6, udpv6이 될 수 있습니다. 이 매개 변수를 -s와 함께 사용하여 프로토콜별 통계를 표시하는 경우 Protocol은 tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, ipv6가 될 수 있습니다.
- -s
- 프로토콜에 의해 통계를 표시합니다. 기본적으로 TCP, UDP, ICMP 및 IP 프로토콜에 대한 통계를 표시합니다. IPv6 프로토콜을 설치하면 IPv6를 통한 TCP, IPv6를 통한 UDP, ICMPv6, IPv6 프로토콜에 대한 통계가 표시됩니다. -p 매개 변수는 프로토콜의 집합을 지정하는 데 사용할 수 있습니다.
- -r
- IP 라우팅 테이블의 내용을 표시합니다. 이는 route print 명령과 같습니다.
- Interval
- Interval초마다 선택한 정보를 다시 표시합니다. 통계를 다시 표시하지 않으려면 Ctrl+C를 누릅니다. 이 매개 변수를 생략하면 netstat는 선택한 정보를 한 번만 표시합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 이 명령과 함께 사용되는 매개 변수는 슬래시(/) 대신 하이픈(-)을 앞에
붙여야 합니다.
- netstat는 다음과 같은 정보에 대한 통계를 제공합니다.
- Proto
프로토콜(TCP 또는 UDP) 이름입니다.
- 로컬 주소
사용되고 있는 로컬 컴퓨터의 IP 주소와 포트 번호입니다. -n 매개 변수를 지정하지 않으면 IP 주소 및 포트 이름에 해당하는 로컬 컴퓨터의 이름이 표시됩니다. 포트를 아직 설정하지 않은 경우 포트 번호가 별표(*)로 나타납니다.
- 외부 주소
소켓이 연결된 원격 컴퓨터의 IP 주소와 포트 번호. -n 매개 변수를 지정하지 않으면 IP 주소 및 포트에 해당하는 이름이 표시됩니다. 포트를 아직 설정하지 않은 경우 포트 번호가 별표(*)로 나타납니다.
- (state)
TCP 연결 상태를 표시합니다. 가능한 상태는 아래와 같습니다.
CLOSE_WAIT
CLOSED
ESTABLISHED
FIN_WAIT_1
FIN_WAIT_2
LAST_ACK
LISTEN
SYN_RECEIVED
SYN_SEND
TIMED_WAIT
TCP 연결 상태에 대한 자세한 내용은 RFC 793을 참조하십시오.
- Proto
- 이 명령은 인터넷 프로토콜(TCP/IP) 프로토콜이 네트워크 연결의 네트워크 어댑터 속성에서 구성 요소로
설치된 경우에만 사용할 수 있습니다.
예
이더넷 통계 및 모든 프로토콜 통계를 표시하려면 다음과 같이 입력합니다.
netstat -e -s
TCP 및 UDP 프로토콜의 통계를 표시하려면 다음과 같이 입력합니다.
netstat -s -p tcp udp
활성 TCP 연결 및 프로세스 ID를 5초마다 표시하려면 다음과 같이 입력합니다.
netstat -o 5
숫자 형식을 사용하여 활성 TCP 연결 및 프로세스 ID를 표시하려면 다음과 같이 입력합니다.
netstat -n -o
Nlb
네트워크 로드 균형 조정을 설치하여 구성했으면 systemroot\System32 폴더에 설치되는 네트워크 로드 균형 조정 제어 응용 프로그램(nlb.exe)을 사용하여 작업을 제어하고 매개 변수 설정을 수정할 수 있습니다. 시스템을 중앙에서 간편하게 관리하려면 LAN(Local Area Network)이나 WAN(Wide Area Network)을 통해 클러스터에 액세스할 수 있고 Windows Server 2003 제품군 구성원을 실행하고 있는 모든 원격 컴퓨터 또는 클러스터 호스트에서 nlb.exe를 실행할 수 있습니다. 하지만 매개 변수 수정과 같은 특정 동작은 클러스터 호스트에서만 수행할 수 있습니다.
원격 컴퓨터에서 nlb.exe를 실행하려면 원격 제어를 사용 설정해야 합니다. 네트워크 로드 균형 조정 원격 제어 옵션은 데이터 변조, 서비스 거부 및 정보 공개를 비롯한 여러 가지 보안상의 위험을 나타냅니다. 따라서 방화벽 내에 있는 안전한 컴퓨터에서만 원격 제어를 사용해야 합니다. 원격 제어로 인한 보안 위험이 많으므로 원격 제어 기능을 사용하지 않고 대신 네트워크 로드 균형 조정 관리자 또는 WMI(Windows Management Instrumentation)와 같은 원격 관리 도구를 사용하는 것이 좋습니다.
원격 제어를 사용할 수 있도록 설정하면 강력한 원격 제어 암호를 지정하여 액세스를 제한하는데 매우 도움이 됩니다. 또한 방화벽을 사용하여 외부의 침입으로부터 네트워크 로드 균형 조정 UDP 제어 포트(원격 제어 명령을 수신하는 포트)를 보호하는 것이 좋습니다. 기본적으로 클러스터 IP 주소에서 포트 1717과 포트 2504가 이러한 포트에 해당합니다. 강력한 암호에 대한 자세한 내용은 강력한 암호를 참조하십시오.
Nlb.exe 프로그램은 셸 기반 프로그램이기 때문에 관리 스크립트에 통합할 수 있습니다.
구문
nlbCommand [Remote Options][/h]
매개 변수
- Command
- 수행할 네트워크 로드 균형 조정 작업을 지정합니다. 다음 표는 가능한 값을 나타냅니다.
값 설명 help
온라인 도움말을 표시합니다.
suspend [{Cluster[:Host] | all {local | global}}]
resume 명령이 시작될 때까지 모든 클러스터 작업을 일시 중지합니다. 그리고 이미 시작된 경우에는 클러스터 작업을 일시 중지합니다. 이 명령의 목적은 가능한 모든 원격 제어 명령을 무시하기 위한 것입니다. resume 및 query를 제외한 이후의 모든 클러스터 제어 명령이 무시됩니다. 선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
resume [{Cluster[:Host] | all {local | global}}]
suspend 명령으로 일시 중지된 클러스터 작업을 계속합니다. 클러스터 작업을 다시 시작하는 것은 아니며 원격 제어 명령을 포함한 클러스터 제어 명령의 사용을 가능하도록 설정합니다. 선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
start [{Cluster[:Host] | all {local | global}}]
지정된 호스트에 클러스터 작업을 시작합니다. 그러면 이전에 사용 해제한 모든 포트가 사용 설정됩니다. 선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
stop [{Cluster[:Host] | all {local | global}}]
지정된 호스트에 대한 클러스터 작업을 중지합니다. 선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
drainstop [{Cluster[:Host] | all {local | global}}]
이 명령을 실행하면 특정 호스트에서 모든 새 트래픽의 처리가 중단됩니다. 드레인하는 동안 호스트는 열려 있는 연결을 계속 서비스하고 활성 연결이 더 이상 없으면 해당 클러스터 작업을 중단합니다. 드레이닝 모드를 종료하려면 stop 명령을 사용하여 클러스터 모드를 명시적으로 중단하거나 start 명령을 사용하여 새 트래픽 처리를 다시 시작하십시오. 선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
enable {vip[{:Port | :all}] | all[{:Port | :all}]} {Cluster[:{Host]| all {local | global}}}
지정한 포트가 특정 규칙의 포트 범위에 있는 경우 그 규칙에 대해 트래픽 처리를 사용 설정합니다. 선택적 매개 변수의 첫째 집합을 사용하면 명령으로 모든 VIP(가상 IP 주소)를 확인하거나 특정 포트 규칙 또는 모든 포트의 특정 VIP를 확인하도록 할 수 있습니다. 선택적 매개 변수의 둘째 집합을 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인하도록 할 수 있습니다. 포트 규칙에 지정된 모든 포트에 영향을 줍니다. 포트에 모두 지정된 경우 이 명령은 모든 포트 규칙에 정의된 포트에 적용됩니다. 이 명령은 지정된 호스트가 클러스터 작업을 시작하지 않은 경우 영향을 주지 않습니다.
disable {vip[{:Port | :all}] | all[{:Port | :all}]} {Cluster[:{Host]| all {local | global}}}
지정한 포트가 특정 규칙의 포트 범위에 있는 경우 그 규칙에 대해 모든 트래픽 처리를 중지하고 즉시 차단합니다. 선택적 매개 변수의 첫째 집합을 사용하면 명령으로 모든 VIP(가상 IP 주소)를 확인하거나 특정 포트 규칙 또는 모든 포트의 특정 VIP를 확인하도록 할 수 있습니다. 선택적 매개 변수의 둘째 집합을 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인하도록 할 수 있습니다. 포트 규칙에 지정된 모든 포트에 영향을 줍니다. 포트에 모두 지정된 경우 이 명령은 모든 포트 규칙에 정의된 포트에 적용됩니다. 지정된 호스트의 모든 활성 연결이 차단됩니다. 활성 연결을 유지하려면 드레인 함수를 대신 사용합니다. 이 명령은 지정된 호스트가 클러스터 작업을 시작하지 않은 경우 영향을 주지 않습니다.
drain {vip[{:Port | :all}] | all[{:Port | :all}]} {Cluster[:{Host]| all {local | global}}}
지정한 포트가 특정 규칙의 포트 범위에 있는 경우 그 규칙에 대해 새 트래픽 처리를 사용 해제합니다. 선택적 매개 변수의 첫째 집합을 사용하면 명령으로 모든 VIP(가상 IP 주소)를 확인하거나 특정 포트 규칙 또는 모든 포트의 특정 VIP를 확인하도록 할 수 있습니다. 선택적 매개 변수의 둘째 집합을 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인하도록 할 수 있습니다. 포트 규칙에 지정된 모든 포트에 영향을 줍니다. 포트에 모두 지정된 경우 이 명령은 모든 포트 규칙에 정의된 포트에 적용됩니다. 지정된 호스트에 대한 새 연결은 허용되지 않지만 모든 활성 연결은 유지됩니다. 활성 연결을 사용하지 않으려면 비활성 명령을 대신 사용합니다. 이 명령은 지정된 호스트가 클러스터 작업을 시작하지 않은 경우 영향을 주지 않습니다.
query [{Cluster[:Host]| all {local | global}}]
클러스터의 현재 구성원에 대한 호스트 우선 순위 목록 및 현재의 클러스터 상태를 표시합니다. 알 수 없음 상태가 가능합니다. 응답 호스트가 클러스터 작업을 시작하지 않았으며 클러스터 상태를 확인할 수 없습니다. 수렴 중. 클러스터가 현재 일관된 상태를 유지하기 위해 수렴하고 있습니다. 컨버전스 시간이 길어질 때는 대개 클러스터 매개 변수에 문제가 있는 것입니다. 이러한 경우에는 문제의 출처에 대해 경고하는 네트워크 로드 균형 조정 메시지가 있는지 클러스터 호스트의 이벤트 로그를 확인하십시오. 드레이닝. 클러스터 수렴이 완료되었으며 응답 호스트가 drainstop 명령에 응답하여 활성 연결을 드레이닝합니다. Converged as default. 클러스터 컨버전스가 완료되었으며 응답 호스트가 현재의 기본값입니다. 즉, 이 호스트가 진행 중인 drainstop 명령이 없는 최우선 순위 호스트입니다. 기본 호스트는 포트 규칙에 해당되지 않는 모든 TCP/UDP 포트에 대한 네트워크 트래픽을 처리합니다. 수렴됨. 클러스터 수렴이 완료되었으며 응답 호스트는 기본 호스트가 아닙니다.
선택적 매개 변수를 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인할 수 있습니다.
queryport [{vip:]Port [Cluster[:Host] | all [{local | global}]}]
지정된 포트 규칙에 대한 정보를 표시합니다. 첫째 매개 변수는 쿼리할 포트 규칙을 지정합니다. 쿼리할 포트 규칙 범위 내에 있는 포트 번호를 사용하여 포트 규칙을 지정하십시오. 필요한 경우 VIP(가상 IP 주소)도 지정할 수 있습니다. 모든 VIP가 기본값이 됩니다. 하지만 모든 VIP와는 반대로 특정 VIP에만 특정 포트 규칙을 할당한 경우에 이 명령이 포트 규칙을 찾기 위해서는 적절한 VIP를 지정해야 합니다.
선택적 매개 변수의 둘째 집합을 사용하면 명령으로 특정 클러스터, 특정 호스트의 특정 클러스터, 로컬 시스템의 모든 클러스터 또는 클러스터의 일부인 모든 글로벌 시스템을 확인하도록 할 수 있습니다.
다음과 같은 정보가 반환됩니다.
- 포트 규칙이 발견되었는지 여부에 대한 정보 또는 포트 규칙을 찾지 못했다는 표시
- 포트 규칙 상태(사용, 사용 안 함 또는 드레이닝)
- 해당 포트 규칙에서 받아들여진 패킷 수와 버려진 패킷 수. 이들 카운터 수는 클러스터가 다시 컨버전스될 때마다 다시 설정됩니다. 예를
들어 클러스터에 호스트를 추가하면 해당 클러스터 내의 모든 호스트에서 카운터가 다시 설정됩니다. 이들 카운터는 로드 균형 조정을 대략적으로
계산할 때도 사용될 수 있습니다. 예를 들어 특정 호스트가 패킷 5000개를 받아들였고 패킷 10000개를 버렸다면 이 호스트는 이 포트 규칙에
대해 약 33% 정도의 로드를 처리한 것입니다. 이러한 수치는 여러 가지 요소에 따라 달라지므로 실제 로드 가중치를 대략적으로 추정할 때만
사용해야 합니다.
reload [{Cluster | all}] (local only)
네트워크 로드 균형 조정 드라이버의 현재 매개 변수를 레지스트리에서 다시 로드합니다. 로컬 호스트의 클러스터 작업이 자동 중지된 후 필요하면 다시 시작됩니다. 매개 변수에 오류가 있으면 호스트가 클러스터에 가입되지 않으며 경고 메시지가 표시됩니다. 이런 경우 네트워크 로드 균형 조정 속성 대화 상자를 열어 문제를 해결하십시오.
display [{Cluster | all}](로컬 전용)
현재의 Network Load Balancing 매개 변수, 클러스터 상태 및 이전의 클러스터 동작에 대한 다양한 정보를 표시합니다. Network Load Balancing에 의해 만들어진 여러 가지 최신 이벤트 로그 레코드 및 이러한 레코드에 추가된 이진 데이터가 표시됩니다. 이 명령은 기술 지원 및 디버깅 목적으로 만들어졌습니다.
display 명령이 검색한 레지스트리 정보는 다시 로드 작업 또는 드라이버가 레지스트리를 읽게 하는 다른 작업을 수행할 경우 다음 번 네트워크 로드 균형 조정 상태가 무엇이 될지 보여 줍니다. 레지스트리 정보가 네트워크 로드 균형 조정의 현재 상태가 아닐 수도 있습니다.
params [{Cluster | all}](로컬 전용)
현재 네트워크 로드 균현 조정 구성에 대한 정보를 표시합니다. params 명령은 display 명령과 유사하지만 레지스트리에서 정보를 검색하는 대신 커널 모드 드라이버에서 직접 쿼리합니다. 따라서 네트워크 로드 균형 조정의 현재 상태가 표시됩니다. (display 명령이 검색한 레지스트리 정보는 다시 로드 작업 또는 드라이버가 레지스트리를 읽게 하는 다른 작업을 수행할 경우 다음 번 네트워크 로드 균형 조정 상태가 무엇이 될지 보여 줍니다. 레지스트리 정보가 네트워크 로드 균형 조정의 현재 상태가 아닐 수도 있습니다.) nlb params는 구성 정보 말고도 네트워크 로드 균형 조정에서 유지 관리 중인 현재 연결 수와 연결 추적에 필요한 동적 할당 수를 포함하여 커널의 상태 변수를 표시합니다.
ip2macCluster
지정된 클러스터 이름 또는 IP 주소에 해당하는미디어 액세스 제어(MAC) 주소를 표시합니다. 멀티캐스트 지원이 사용 설정된 경우 네트워크 로드 균형 조정이 클러스터 작업에 멀티캐스트 미디어 액세스 제어 주소를 사용합니다. 그렇지 않으면 유니캐스트 미디어 액세스제어 주소가 사용됩니다. 라우터에 정적 ARP 항목을 만들어야 할 때 이 명령이 유용합니다.
- 포트 규칙이 발견되었는지 여부에 대한 정보 또는 포트 규칙을 찾지 못했다는 표시
- [ remote options]
- 원격 제어 동작을 사용할 때 원격 옵션을 지정합니다. 다음 표는 가능한 옵션에 대해 설명합니다.
값 설명 /PASSWPassword
원격 제어 암호를 지정합니다
/PORTPort
클러스터의 원격 제어 UDP 포트를 지정합니다.
/local
로컬 컴퓨터에만 작업을 수행합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- nlb.exe 명령은 wlbs.exe를 대체한 것입니다. WLBS(Windows NT Load Balancing Service)는
Windows NT 4.0에서 사용하는 네트워크 로드 균형 조정의 이전 이름입니다. 역호환성을 위해 WLBS는 특정 인스턴스에서 계속
사용됩니다.
- 클러스터 매개 변수는 클러스터의 전체 인터넷 이름 또는 클러스터의 기본 IP 주소일 수 있습니다. 자세한 내용은 네트워크 로드
균형 조정 매개 변수를 참조하십시오.
클러스터 호스트에서 직접 nlb.exe를 실행할 때는 클러스터 옵션을 생략할 수 있습니다. 이 인스턴스에서 명령은 로컬 클러스터 호스트에만 적용됩니다.
클러스터를 해당 클러스터 내에서 전체 호스트 또는 다른 호스트로 처리하려면 대상 클러스터 또는 대상 클러스터와 특정 호스트를 함께 지정해야 합니다.
- 호스트 매개 변수는 클러스터 내의 호스트 중 명령이 적용될 호스트를 지정합니다. 호스트 매개 변수를 생략하면 명령이 클러스터 내의 모든
호스트에 적용됩니다.
네트워크 로드 균형 조정 속성 대화 상자에 할당된 고유 호스트 우선 순위, IP 주소 또는 인터넷 호스트 이름을 사용하여 호스트 이름을 지정할 수 있습니다. 특수 호스트 우선 순위 값 0을 사용하면 클러스터 내의 기본 호스트를 참조할 수 있습니다.
클러스터 호스트에서 직접 nlb.exe를 실행할 때는 호스트 옵션을 생략할 수 있습니다. 이 인스턴스에서 명령은 로컬 클러스터 호스트에만 적용됩니다.
클러스터를 해당 클러스터 내에서 전체 호스트 또는 다른 호스트로 처리하려면 대상 클러스터 또는 대상 클러스터와 특정 호스트를 함께 지정해야 합니다.
- 앞에서 "로컬 전용"으로 표시된 일부 명령은 클러스터 호스트에서만 실행할 수 있습니다.
- 네트워크 로드 균형 조정 속성 대화 상자에서 초기 호스트 상태 옵션을 사용하면 시작할 때 자동으로
클러스터에 가입하거나 nlb start 명령을 기다리도록 네트워크 로드 균형 조정 호스트를 구성할 수 있습니다.
이 명령을 nlb stop 명령과 함께 사용하면 전체 클러스터를 오프라인 상태로 가져가지 않고도 로컬 호스트의
클러스터 매개 변수를 변경할 수 있습니다. 자세한 내용은 네트워크 로드
균형 조정 매개 변수를 참조하십시오.
- 클라이언트에 대한 클러스터 서비스를 방해하지 않고 네트워크 로드 균형 조정 매개 변수를 수정하여 포트 규칙을 추가하는 등의 작업을 수행할
수 있습니다. 이렇게 하려면 클러스터에서 호스트를 가져와 그 매개 변수를 업데이트한 다음 클러스터로 다시 보냅니다. 이 프로세스가 진행되는
동안, 다른 클러스터 호스트는 규칙의 비일관성을 발견하고 클라이언트에 대한 서비스 장애를 최소화하는 방식으로 이러한 비일관성을 처리합니다.
네트워크 로드 균형 조정의 비일관성 처리 방벙에 대한 자세한 내용은 오류 검색 및
처리를 참조하십시오.
- nlb disable 및 nlb enable 명령을 사용하면 다양한 오류에
대한 클러스터 응답을 사용자 지정할 수 있습니다. 예를 들어 SNMP 모니터링 프로그램이 특정 호스트의 웹 서버 프로그램에 오류가 발생했음을
나타내면 nlb disable 80 명령을 실행하여 지정된 웹 서버 포트에 대한 모든 추가 클라이언트 요청을 해당
호스트가 받지 않도록 설정할 수 있습니다. 이때 다른 클러스터 호스트가 해당 로드를 처리합니다. 웹 서버가 다시 시작되면 nlb
enable 80 명령을 사용하여 원래 호스트가 이 포트에 대한 클러스터 네트워크 로드를 계속 처리하도록 설정할 수
있습니다.
예
아래 표는 이러한 명령의 몇 가지 사용 예를 정리한 것입니다.
예제 | 설명 |
---|---|
|
도움말 정보를 표시합니다. |
|
mycluster에 있는 모든 호스트의 상태를 쿼리합니다. |
|
로컬 클러스터 호스트에 대한 클러스터 작업을 중지합니다. |
|
mycluster에 있는 모든 클러스터 호스트에 대한 클러스터 작업을 중지합니다. |
|
mycluster에 있는 호스트 2에 대한 클러스터 작업을 다시 시작합니다. |
|
웹 서버 포트(포트 80)에 대한 새 네트워크 트래픽을 로컬 호스트가 처리하지 않도록 합니다. |
|
mycluster에 해당하는 미디어 액세스 제어 주소를 표시합니다. |
아래 표는 클러스터 및 호스트 매개 변수가 취할 수 있는 형식을 요약한 것입니다.
클러스터 및 호스트 매개 변수 | 예제 | 작업 |
---|---|---|
(생략) |
|
현재의 클러스터 호스트에서 명령을 실행합니다. |
클러스터 |
|
모든 클러스터 호스트에서 명령을 실행합니다. |
Cluster:Host |
|
특정 클러스터 호스트에서 명령을 실행합니다. |
아래 표는 클러스터 및 호스트에 대한 다른 식별 가능성 예제를 제공합니다.
예제 | 설명 |
---|---|
|
인터넷 호스트 이름 |
|
IP 주소 |
|
이름과 IP 주소 혼용 |
|
mycluster의 호스트 1 |
|
mycluster의 기본 호스트 |
|
mycluster의 모든 호스트 |
Nlbmgr
네트워크 로드 균형 조정 관리자를 사용하여 네트워크 로드 균형 조정 클러스터와 모든 클러스터 호스트를 단일 컴퓨터에서 구성 및 관리할 수 있으며 다른 호스트에 클러스터 구성을 복제할 수도 있습니다. Windows Server 2003 제품군 제품의 systemroot\System32 폴더에 설치되어 있는 nlbmgr.exe 명령을 사용하여 명령줄에서 네트워크 로드 균형 조정 관리자를 시작할 수 있습니다.
구문
nlbmgr [/help] [/noping] [/hostlist FileName] [/autorefresh [Interval]]
매개 변수
- /help
- 명령 프롬프트에 도움말을 표시합니다.
- /noping
- 네트워크 로드 균형 조정 관리자는 호스트를 ping한 후에만 WMI(Windows Management Instrumentation)를 통해 호스트에 접속하려고 합니다. 사용할 수 있는 모든 네트워크 어댑터에서 ICMP를 해제한 경우 이 옵션을 사용하십시오. 이 옵션을 사용하면 네트워크 로드 균형 조정 관리자가 사용 불가능한 호스트에 접속하려고 시도할 때 작업이 지연됩니다.
- /hostlistFileName
- 네트워크 로드 균형 조정 관리자가 시작되면 FileName에 지정된 호스트가 네트워크 로드 균형 조정 관리자로 로드됩니다.
- /autorefresh [Interval]
- 네트워크 로드 균형 조정 관리자가 [Interval]초 간격으로 호스트 및 클러스터 정보를 새로 고치도록 합니다. 이 간격을 지정하지 않으면 정보가 60초마다 새로 고쳐집니다.
설명
- Windows Server 2003 관리 도구 팩의 일부로 네트워크 로드 균형 조정 관리자를 설치하여 Windows XP Professional에 사용할 수 있습니다. Windows XP Professional에서 네트워크 로드 균형 조정 관리자를 사용하여 Windows Server 2003 제품군 제품을 실행하는 원격 컴퓨터에서만 네트워크 로드 균형 클러스터를 관리할 수 있으며 네트워크 로드 균형 조정 서비스 자체를 Windows XP Professional에 설치할 수 없습니다.
Nslookup
DNS(Domain Name System) 인프라를 진단하는 데 사용할 수 있는 정보를 표시합니다. 이 도구를 사용하기에 앞서 DNS의 동작 원리를 잘 알고 있어야 합니다. nslookup 명령줄 도구는 TCP/IP 프로토콜을 설치한 경우에만 사용할 수 있습니다.
구문
nslookup [-SubCommand...] [{ComputerToFind | -Server}]
매개 변수
- -SubCommand...
- 하나 이상의 nslookup 하위 명령을 명령줄 옵션으로 지정합니다. 하위 명령의 목록에 대해서는 관련 항목을 참조하십시오.
- ComputerToFind
- 다른 서버를 지정하지 않으면 현재의 기본 DNS 이름 서버를 사용하여 ComputerToFind에 대한 정보를 조회합니다. 현재 DNS 도메인에 없는 컴퓨터를 찾으려면 이름에 마침표를 추가합니다.
- -Server
- 이 서버를 DNS 이름 서버로 사용하도록 지정합니다. -Server를 생략하면 기본 DNS 이름 서버가 사용됩니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- ComputerToFind가 IP 주소이고 쿼리가 A나 PTR 리소스 레코드 종류이면 컴퓨터 이름이 반환됩니다.
ComputerToFind가 이름이고 뒤에 마침표가 없으면 이름에 기본 DNS 도메인 이름이 추가됩니다. 이 동작은
set 하위 명령인 domain, srchlist,
defname 및 search의 상태에 따라 달라집니다.
- ComputerToFind 대신 하이픈(-)을 입력하면 명령 프롬프트가 nslookup
대화형 모드로 변경됩니다.
- 명령줄 길이는 256자를 초과할 수 없습니다.
- nslookup에는 다음 두 가지 모드가 있습니다. 대화형 모드와 비대화형 모드입니다.
데이터의 일부만 보려면 비대화식 모드를 사용합니다. 첫째 매개 변수로 조회할 컴퓨터 이름이나 IP 주소를 입력합니다. 둘째 매개 변수로 DNS 이름 서버의 이름이나 IP 주소를 입력합니다. 둘째 인수를 생략하면 nslookup은 기본 DNS 이름 서버를 사용합니다.
둘 이상의 데이터를 조회할 필요가 있으면 대화식 모드를 사용합니다. 첫째 매개 변수에는 하이픈(-)을 입력하고 둘째 매개 변수에는 DNS 이름 서버의 이름이나 IP 주소를 입력합니다. 두 매개 변수를 생략하면 nslookup은 기본 DNS 이름 서버를 사용합니다. 다음은 대화형 모드에서 사용하는 방법입니다.
- 대화형 명령을 중지하려면 언제든지 Ctrl+B를 누릅니다.
- 종료하려면 exit를 입력합니다.
- 내장 명령을 컴퓨터 이름처럼 처리하려면 이스케이프 문자(\)를 앞에 붙입니다.
- 인식할 수 없는 명령은 컴퓨터 이름으로 해석됩니다.
- 대화형 명령을 중지하려면 언제든지 Ctrl+B를 누릅니다.
- 조회 요청에 실패하면 nslookup은 오류 메시지를 표시합니다. 다음 표는 표시될 수 있는 오류 메시지를
보여 줍니다.
오류 메시지 설명 Timed out
일정 시간이 지나고 몇 번 다시 시도한 후에도 서버가 요청에 응답하지 않습니다. set timeout 하위 명령으로 제한 시간을 설정할 수 있습니다. set retry 하위 명령으로 다시 시도 횟수를 설정할 수 있습니다.
No response from server
서버 컴퓨터에서 DNS 이름 서버가 실행되고 있지 않습니다.
No records
DNS 이름 서버가 컴퓨터 이름이 유효한 경우에도 컴퓨터에 대해 현재 질의 형식의 리소스 레코드가 없습니다. 쿼리 형식은 set querytype 명령을 사용하여 지정합니다.
Nonexistent domain
컴퓨터나 DNS 도메인 이름이 존재하지 않습니다.
Connection refused
-또는-
Network is unreachable
DNS 이름 서버나 Finger 서버로 연결할 수 없습니다. 이 오류는 대개 ls와 finger 요청을 사용할 때 발생합니다.
Server failure
DNS 이름 서버의 데이터베이스에서 내부 불일치가 발견되어 유효한 응답을 반환할 수 없습니다.
Refused
DNS 이름 서버가 요청한 서비스를 거절했습니다.
Format error
DNS 이름 서버에서 요청 패킷이 올바른 형식이 아님을 발견했습니다. nslookup에 오류가 있음을 나타냅니다.
- nslookup 명령 및 DNS에 대한 자세한 내용은 다음 리소스를 참조하십시오.
- Microsoft
Windows Deployment and Resource Kits
- DNS
- Lee, T., Davies, J. 2000. "Microsoft Windows 2000 TCP/IP Protocols and
Services Technical Reference". Redmond, Washington: Microsoft Press.
- Albitz, P., Loukides, M. and C. Liu. 2001. "DNS and BIND, Fourth Edition".
Sebastopol, California: O'Reilly and Associates, Inc.
- Larson, M. and C. Liu. 2001. "DNS on Windows 2000". Sebastopol, California:
O'Reilly and Associates, Inc.
- Microsoft
Windows Deployment and Resource Kits
예
각 명령줄 옵션은 명령 이름에 바로 다음에 하이픈(-)을 사용하고 그 다음에 값을 입력하여 구성됩니다. 하이픈(-) 대신 등호(=)를 사용하는 경우도 있습니다. 예를 들어 기본 쿼리 형식을 호스트(컴퓨터) 정보로 변경하고 초기 시간 제한을 10초로 변경하려면 다음을 입력하십시오.
nslookup -querytype=hinfo -timeout=10
Nslookup 하위 명령 [#M_Nslookup: exit|Nslookup: exit| Nslookup: exit
nslookup을 종료합니다.
구문
exit
매개 변수
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: finger
현재 서버에서 Finger 서버와 연결합니다.
구문
finger [UserName] [{[>] FileName|[>>] FileName}]
매개 변수
- UserName
- 조회할 사용자 이름을 지정합니다.
- FileName
- 출력을 저장할 파일 이름을 지정합니다. 꺽쇠 문자 (>)와 이중 꺽쇠 문자(>>)를 사용하면 편리하게 출력 방향을 변경할 수 있습니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 현재 컴퓨터는 이전의 컴퓨터 조회에 성공하여 주소 정보가 반환된 경우에 정의됩니다. set querytype 하위 명령에 대한 자세한 내용은 관련 항목을 참조하십시오.
Nslookup: help
nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
구문
{help|?}
매개 변수
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: ls
DNS(Domain Name System) 도메인 정보를 표시합니다.
구문
ls [Option] DNSDomain [{[>] FileName|[>>] FileName}]
매개 변수
- Option
- 다음 표는 유효한 옵션 목록을 보여 줍니다.
옵션 설명 -tQueryType
지정 형식의 모든 레코드를 표시합니다. QueryType에 대한 자세한 내용은 관련 항목에서 setquerytype을 참조하십시오.
-a
DNS 도메인에 있는 컴퓨터의 별칭 목록을 표시합니다. 이 매개 변수는 -t CNAME과 동일합니다.
-d
DNS 도메인에 대한 모든 레코드를 표시합니다. 이 매개 변수는 -t ANY와 동일합니다.
-h
DNS 도메인에 대한 CPU와 운영 체제 정보를 표시합니다. 이 매개 변수는 -t HINFO와 동일합니다.
-s
DNS 도메인에 있는 컴퓨터의 일반적인 서비스 목록을 표시합니다. 이 매개 변수는 -t WKS와 동일합니다.
- DNSDomain
- 정보를 원하는 DNS 도메인을 지정합니다.
- FileName
- 출력을 저장할 파일 이름을 지정합니다. 꺽쇠 문자(>)와 이중 꺽쇠 문자(>>)를 사용하면 편리하게 출력 방향을 변경할 수 있습니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 기본적으로 컴퓨터 이름과 IP 주소가 출력됩니다. 출력 방향이 파일인 경우 서버에서 수신한 레코드가 50개가 될 때마다 해시 기호가 인쇄됩니다.
Nslookup: lserver
기본 서버를 지정된 DNS(Domain Name System) 도메인으로 변경합니다.
구문
lserverDNSDomain
매개 변수
- DNSDomain
- 기본 서버에 새 DNS 도메인을 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- lserver 명령은 처음 서버를 사용하여 지정한 DNS 도메인에 대한 정보를 조회합니다. 이 명령은 현재의 기본 서버를 사용하는 server 명령과는 반대입니다.
Nslookup: root
기본 서버를 DNS(Domain Name System) 도메인 이름 영역의 루트에 대한 서버로 변경합니다.
구문
root
매개 변수
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 현재의 ns.nic.ddn.mil 이름 서버가 사용됩니다. 이 명령은 lserver ns.nic.ddn.mil과 동일합니다. set root 명령을 사용하여 루트 서버의 이름을 변경할 수 있습니다.
Nslookup: server
기본 서버를 지정된 DNS(Domain Name System) 도메인으로 변경합니다.
구문
serverDNSDomain
매개 변수
- DNSDomain
- 필수 요소입니다. 기본 서버에 새 DNS 도메인을 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- server 명령은 현재의 기본 서버를 사용하여 지정한 DNS 도메인에 대한 정보를 조회합니다. 이 명령은 초기 서버를 사용하는 lserver 명령과는 반대입니다.
Nslookup: set
조회 기능에 영향을 주는 구성 설정을 변경합니다.
구문
setKeyWord[=Value]
매개 변수
- KeyWord
- set 하위 명령에서 파생된 하위 명령을 확인합니다. 예를 들어 하위 명령 set d2에는 [no]d2의 키워드가 있습니다. set 하위 명령에서 파생된 하위 명령의 목록은 관련 항목을 참조하십시오.
- Value
- 모든 하위 명령의 nslookup 구성 설정 값을 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 현재 설정 목록을 보려면 set all을 사용합니다.
Nslookup: set all
구성 설정의 현재 값을 표시합니다.
구문
setall
매개 변수
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- Set all은 기본 서버 및 컴퓨터(호스트) 정보도 표시합니다.
Nslookup: set class
쿼리 클래스를 변경합니다. 클래스는 정보의 프로토콜 그룹을 지정합니다.
구문
setcl[ass]=Class
매개 변수
- Class
- 기본 클래스는 IN입니다. 다음 표는 이 명령에 유효한 값의 목록을 보여 줍니다.
값 설명 IN
Internet 클래스를 지정합니다.
CHAOS
Chaos 클래스를 지정합니다.
HESIOD
MIT Athena Hesiod 클래스를 지정합니다.
ANY
이전에 표시된 모든 와일드카드를 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set d2
세부 디버깅 모드를 켜거나 끕니다. 모든 패킷의 필드를 표시합니다.
구문
set [no]d2
매개 변수
- nod2
- 세부 디버깅 모드를 끕니다. 기본 구문은 nod2입니다.
- d2
- 세부 디버깅 모드를 켭니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set debug
디버깅 모드를 켜거나 끕니다.
구문
set [no]deb[ug]
매개 변수
- nodeb[ug]
- 디버깅 모드를 끕니다. 기본 구문은 nodebug입니다.
- deb[ug]
- 디버깅 모드를 켭니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 디버깅 모드를 켜면 서버로 보낸 패킷과 응답에 대해 자세한 정보를 표시합니다.
Nslookup: set defname
기본 DNS(Domain Name System) 도메인 이름을 단일 구성 요소 조회 요청에 추가합니다. 단일 구성 요소는 마침표가 없는 구성 요소입니다.
구문
set [no]def[name]
매개 변수
- nodef[ name]
- 기본 DNS(Domain Name System) 도메인 이름을 단일 구성 요소 조회 요청에 추가되지 않게 합니다.
- def[ name]
- 기본 DNS(Domain Name System) 도메인 이름을 단일 구성 요소 조회 요청에 추가합니다. 기본 구문은 defname입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set domain
기본 DNS(Domain Name System) 도메인 이름을 지정된 이름으로 변경합니다.
구문
setdo[main]=DomainName
매개 변수
- DomainName
- 기본 DNS 도메인 이름을 새 이름으로 지정합니다. 기본 도메인 이름은 호스트 이름입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- defname 및 search 옵션의 상태에 따라 기본 DNS 도메인 이름이 조회 요청에 추가됩니다. DNS 도메인 검색 목록이 최소한 두 개의 구성 요소를 가지고 있으면 기본 DNS 도메인의 상위 도메인을 포함합니다. 예를 들어 기본 DNS 도메인이 mfg.widgets.com이면 검색 목록 이름은 mfg.widgets.com과 widgets.com이 됩니다. 다른 목록을 지정하려면 set srchlist 명령을 사용하고 목록을 표시하려면 set all 명령을 사용합니다.
Nslookup: set ignore
패킷 잘림 오류를 무시합니다.
구문
set [no]ig[nore]
매개 변수
- noig[nore]
- 패킷 잘림 오류를 무시하지 않습니다. 기본 설정은 noignore입니다.
- ig[nore]
- 패킷 잘림 오류를 무시합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set port
기본 TCP/UDP DNS(Domain Name System) 이름 서버 포트를 지정된 값으로 변경합니다.
구문
setpo[rt]=Port
매개 변수
- Port
- 기본 TCP/UDP DNS 이름 서버 포트의 새 값을 지정합니다. 기본 포트는 53입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set querytype
쿼리에 대한 리소스 레코드 종류를 변경합니다.
구문
setq[uerytype]=ResourceRecordType
매개 변수
- ResourceRecordType
- DNS 리소스 레코드 종류를 지정합니다. 기본 리소스 레코드 종류는 A입니다. 다음 표에서는 이 명령에 유효한 값 목록을 보여 줍니다.
값 설명 A
컴퓨터의 IP 주소를 지정합니다.
ANY
모든 형식의 데이터를 지정합니다.
CNAME
별칭의 정식 이름을 지정합니다.
GID
그룹 이름의 그룹 식별자를 지정합니다.
HINFO
컴퓨터의 CPU 및 운영 체제 형식을 지정합니다.
MB
사서함 도메인 이름을 지정합니다.
MG
메일 그룹 구성원을 지정합니다.
MINFO
사서함이나 메일 목록 정보를 지정합니다.
MR
메일 이름 변경 도메인 이름을 지정합니다.
MX
메일 교환기를 지정합니다.
NS
이름 영역의 DNS 이름 서버를 지정합니다.
PTR
쿼리가 IP 주소이면 컴퓨터 이름을 지정하고 그렇지 않으면 다른 정보에 대한 포인터를 지정합니다.
SOA
DNS 영역의 권한 시작(SOA)을 지정합니다.
TXT
텍스트 정보를 지정합니다.
UID
사용자 식별자를 지정합니다.
UINFO
사용자 정보를 지정합니다.
WKS
잘 알려진 서비스를 설명합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- set type 명령은 set querytype 명령과 같은 기능을
수행합니다.
- 리소스 레코드 종류에 대한 자세한 내용은 RFC(Request For Comment) 1035를 참조하십시오.
Nslookup: set recurse
DNS(Domain Name System) 이름 서버에 정보가 없으면 다른 서버를 쿼리하도록 지시합니다.
구문
set [no]rec[urse]
매개 변수
- norec[urse]
- DNS(Domain Name System) 이름 서버에 정보가 없으면 다른 서버를 쿼리하지 못하도록 합니다.
- rec[urse]
- DNS(Domain Name System) 이름 서버에 정보가 없으면 다른 서버를 쿼리하도록 지시합니다. 기본 구문은 recurse입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set retry
재시도 횟수를 설정합니다.
구문
setret[ry]=Number
매개 변수
- Number
- 재시도 횟수의 새 값을 지정합니다. 다시 시도 횟수의 기본값은 4입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 특정 시간 동안 요청에 대한 응답이 수신되지 않으면 제한 시간이 두 배로 되어 요청을 다시 보냅니다. 재시도 값은 요청을 취소하기 전에 다시 요청을 보내는 횟수를 결정합니다. set timeout 하위 명령으로 제한 시간을 변경할 수 있습니다.
Nslookup: set root
쿼리에 사용되는 루트 서버 이름을 변경합니다.
구문
setro[ot]=RootServer
매개 변수
- RootServer
- 루트 서버의 새 이름을 지정합니다. 기본값은 ns.nic.ddn.mil입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- set root 하위 명령은 root 하위 명령에 영향을 줍니다.
Nslookup: set search
응답을 받을 때까지 DNS 도메인 검색 목록의 DNS(Domain Name System) 도메인 이름을 요청에 추가합니다. 설정 요청과 조회 요청에 최소한 한 개 이상의 마침표가 있고 맨 뒤에 마침표를 붙이지 않은 경우에 적용됩니다.
구문
set [no]sea[rch]
매개 변수
- nosea[rch]
- 응답을 받을 때까지 DNS 도메인 검색 목록의 DNS(Domain Name System) 도메인 이름을 요청에 추가할 수 없게 합니다.
- sea[rch]
- 응답을 받을 때까지 DNS 도메인 검색 목록의 DNS(Domain Name System) 도메인 이름을 요청에 추가합니다. 기본 구문은 search입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: set srchlist
기본 DNS(Domain Name System) 도메인 이름과 검색 목록을 변경합니다.
구문
Set srchl[ist]=DomainName[/...]
매개 변수
- DomainName
- 기본 DNS 도메인과 검색 목록의 새 이름을 지정합니다. 기본 도메인 이름 값은 호스트 이름에 기반합니다. 슬래시(/)로 구분하여 최대 6개의 이름을 지정할 수 있습니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- set srchl 명령은 기본 DNS 도메인 이름과 set domain
명령의 검색 목록을 무시합니다. 목록을 표시하려면 set all 명령을 사용합니다.
예
mfg.widgets.com에 DNS 도메인을 설정하고 검색 목록에 세 개의 이름을 설정하려면 다음과 같이 입력합니다.
set srchlist=mfg.widgets.com/mrp2.widgets.com/widgets.com
Nslookup: set timeout
요청에 대한 응답을 기다리는 초기 시간(초)을 변경합니다.
구문
setti[meout]=Number
매개 변수
- Number
- 응답을 기다리는 시간(초)을 지정합니다. 기다리는 기본 시간(초)은 5입니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- 특정 시간 동안 요청에 대한 응답이 수신되지 않으면 시간 초과 설정이 두 배로 되어 요청을 다시 보냅니다. set retry 명령을 사용하여 다시 시도 횟수를 제어할 수 있습니다.
Nslookup: set type
쿼리에 대한 리소스 레코드 종류를 변경합니다.
구문
setty[pe]=ResourceRecordType
매개 변수
- ResourceRecordType
- DNS 리소스 레코드 종류를 지정합니다. 기본 리소스 레코드 종류는 A입니다. 다음 표에서는 이 명령에 유효한 값 목록을 보여 줍니다.
값 설명 A
컴퓨터의 IP 주소를 지정합니다.
ANY
모든 형식의 데이터를 지정합니다.
CNAME
별칭의 정식 이름을 지정합니다.
GID
그룹 이름의 그룹 식별자를 지정합니다.
HINFO
컴퓨터의 CPU 및 운영 체제 형식을 지정합니다.
MB
사서함 도메인 이름을 지정합니다.
MG
메일 그룹 구성원을 지정합니다.
MINFO
사서함이나 메일 목록 정보를 지정합니다.
MR
메일 이름 변경 도메인 이름을 지정합니다.
MX
메일 교환기를 지정합니다.
NS
이름 영역의 DNS 이름 서버를 지정합니다.
PTR
쿼리가 IP 주소이면 컴퓨터 이름을 지정하고 그렇지 않으면 다른 정보에 대한 포인터를 지정합니다.
SOA
DNS 영역의 권한 시작(SOA)을 지정합니다.
TXT
텍스트 정보를 지정합니다.
UID
사용자 식별자를 지정합니다.
UINFO
사용자 정보를 지정합니다.
WKS
잘 알려진 서비스를 설명합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
설명
- set type 명령은 set querytype 명령과 같은 기능을
수행합니다.
- 리소스 레코드 종류에 대한 자세한 내용은 RFC(Request For Comment) 1035를 참조하십시오.
Nslookup: set vc
서버로 요청을 보낼 때 가상 회로를 사용할지 여부를 지정합니다.
구문
set [no]v[c]
매개 변수
- nov[c]
- 서버로 요청을 보낼 때 가상 회로를 사용하지 않도록 지정합니다. 기본값은 novc입니다.
- v[c]
- 서버로 요청을 보낼 때 항상 가상 회로를 사용하도록 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Nslookup: view
이전 ls 하위 명령이나 명령의 출력을 정렬하고 나열합니다.
구문
viewFileName
매개 변수
- FileName
- 이전 ls 하위 명령이나 명령의 출력을 포함하는 파일 이름을 지정합니다.
- { help|?}
- nslookup 하위 명령에 대한 간단한 설명을 표시합니다.
Ntbackup
ntbackup 명령과 함께 다양한 매개 변수를 사용하여 명령 프롬프트나 배치 파일에서 백업 작업을 수행합니다.
구문
ntbackup backup [systemstate]"@FileName.bks" /J{"JobName"} [/P {"PoolName"}] [/G {"GUIDName"}] [/T { "TapeName"}] [/N {"MediaName"}] [/F {"FileName"}] [/D {"SetDescription"}] [/DS {"ServerName"}] [/IS {"ServerName"}] [/A] [/V:{yes | no}] [/R:{yes | no}] [/L:{f | s | n}] [/M {BackupType}] [/RS:{yes | no}] [/HC:{on | off}]
매개 변수
- systemstate
- 시스템 상태 데이터를 백업할지 여부를 지정합니다. 이 옵션을 선택하면 백업 종류는 일반이나 복사로 정해집니다.
- @FileName.bks
- 이 백업 작업에 사용될 백업 선택 파일 (.bks 파일)의 이름을 지정합니다. @ 문자는 백업 선택 파일 이름의 앞에 위치해야 합니다. 백업 선택 파일에는 백업을 위해 선택한 파일과 폴더에 대한 정보가 들어 있습니다. 백업의 그래픽 사용자 인터페이스(GUI)버전을 사용하여 이 파일을 만들어야 합니다.
- /J {"JobName"}
- 백업 보고서에 사용될 작업 이름을 지정합니다. 작업 이름은 대개 현재 백업 작업에서 백업할 파일 및 폴더를 설명합니다.
- /P {"PoolName"}
- 미디어를 사용할 미디어 풀을 지정합니다. 이것은 일반적으로 4mm DDS와 같은 백업 미디어 풀의 하위 풀입니다. 이 매개 변수를 선택하면 /A, /G, /F, /T 명령줄 옵션을 사용할 수 없습니다.
- /G {"GUIDName"}
- 이 테이프를 덮어쓰거나 추가합니다. 이 스위치를 /P와 함께 사용하지 마십시오.
- /T {"TapeName"}
- 이 테이프를 덮어쓰거나 추가합니다. 이 스위치를 /P와 함께 사용하지 마십시오.
- /N {"MediaName"}
- 새 테이프 이름을 지정합니다. 이 스위치를 /A와 함께 사용하지 마십시오.
- /F {"FileName"}
- 논리 디스크 경로 및 파일 이름. 이 스위치를 /P /G /T와 같은 스위치와 함께 사용하지 마십시오.
- /D {"SetDescription"}
- 각 백업 세트의 레이블을 지정합니다.
- /DS {"ServerName"}
- 지정한 Microsoft Exchange Server의 디렉터리 서비스 파일을 백업합니다.
- /IS {"ServerName"}
- 지정한 Microsoft Exchange Server의 정보 저장소 파일을 백업합니다.
- /A
- 추가 작업을 수행합니다. 이 스위치를 /G 또는 /T와 함께 사용해야 합니다. 이 스위치를 /P와 함께 사용하지 마십시오.
- /V:{yes | no}
- 파일을 테이프로 복사하는 경우 발생할 수 있는 디스크 오류를 확인합니다. 이렇게 하면 백업을 수행하는 시간이 상당히 늘어날 수 있습니다.
- /R:{yes | no}
- 이 테이프에 대한 액세스를 소유자나 Administrators 그룹의 구성원으로 제한합니다.
- /L:{f | s | n}
- 다음과 같이 로그 파일의 형식을 지정합니다. f=전체, s=요약, n=없음(로그 파일을 만들지 않음).
- /M {BackupType}
- 백업 종류를 지정합니다. 일반 백업, 복사 백업, 차등 백업, 증분 백업 또는 매일 백업 중 하나여야 합니다.
- /RS:{yes | no}
- 원격 저장소에 위치하고 마이그레이션된 데이터 파일을 백업합니다. 원격 저장소 자리 표시자 파일을 포함하는 로컬 이동식 저장소 데이터베이스를 백업할 때는 /RS 명령줄 옵션이 필요하지 않습니다. %systemroot% 폴더를 백업하면 자동으로 이동식 저장소 데이터베이스도 백업됩니다.
- /HC:{on | off}
- 가능하면 테이프 드라이브에서 하드웨어 압축을 사용합니다.
- /M {BackupType}
- 백업 종류를 지정합니다. 일반 백업, 복사 백업, 차등 백업, 증분 백업 또는 매일 백업 중 하나여야 합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 명령줄에서 ntbackup 명령을 사용할 경우 파일을 복원할 수 없습니다.
- 다음 명령줄 옵션은 백업의 그래픽 사용자 인터페이스(GUI)를 사용하여 미리 설정한 기본값으로 명령줄 옵션을 사용하여 변경하지 않는 한
계속 사용됩니다. /V /R /L /M /RS /HC는 명령줄 옵션을 사용하여 변경하지 않는 한 백업의 그래픽
사용자 인터페이스(GUI) 버전을 사용하여 미리 설정한 명령줄 옵션을 기본적으로 계속 사용합니다. 예를 들어 백업의
옵션 대화 상자에서 하드웨어 압축 사용을 선택한 경우 명령줄에 /HC를 지정하지
않아도 하드웨어 압축을 사용합니다. 그러나 명령줄에서 /HC:off를 지정하면 옵션
대화 상자의 설정을 무시하게 되므로 하드웨어 압축을 사용하지 않습니다.
- 컴퓨터에서 Windows Media 서비스를 실행할 때 이 서비스와 관련된 파일을 백업하려면 Windows Media 서비스 온라인
설명서에서 "Running Backup with Windows Media Services"를 참조하십시오. Windows Media 서비스와
관련된 파일을 백업하거나 복원하려면 먼저 Windows Media 서비스 온라인 설명서에 있는 절차를 수행해야 합니다.
- 로컬 컴퓨터의 시스템 상태 데이터만 백업할 수 있습니다. 원격 컴퓨터의 시스템 상태 데이터는 백업할 수 없습니다.
- 이동식 저장소를 사용하여 미디어를 관리하거나 원격 저장소를 사용하여 데이터를 저장하려면 아래 폴더에 있는 파일을 정기적으로 백업해야
합니다.
Systemroot\System32\Ntmsdata
Systemroot\System32\Remotestorage
이렇게 하면 모든 이동식 저장소 데이터와 원격 저장소 데이터를 복원할 수 있습니다.
예
다음은 ntbackup 명령을 사용하는 방법에 대한 4가지 예제입니다.
일반 백업을 수행하려면
다음 예는 원격 공유 \\iggy-multi\c$에 대해 이름이 "My Job 1"인 일반 백업을 수행합니다. 이 예는 백업 미디어 풀에서 테이프를 빼서 "Command Line Backup 1"로 명명합니다. 백업 작업에 대한 설명은 "Command Line Functionality"입니다. 백업 작업이 완료되면 백업이 확인되고 액세스는 소유자/관리자로 제한되지 않으며 로깅 수준은 요약 전용으로 설정되고 원격 저장소 데이터는 백업되지 않으며 하드웨어 압축은 사용하게 됩니다.
ntbackup backup \\iggy-multi\c$ /m normal /j "My Job 1" /p "Backup" /n "Command Line Backup 1" /d "Command Line Functionality" /v:yes /r:no /l:s /rs:no /hc:on
복사 백업을 수행하려면
다음 예는 로컬 드라이브 D:\에 대해 이름이 "My Job 2"인 복사 백업을 수행합니다. 백업된 파일 및 폴더는 이름이 "Command Line Backup 1"인 테이프에 추가됩니다. 다른 모든 옵션은 백업 프로그램에서 기본적으로 지정됩니다.
ntbackup backup d:\ /j "My Job 2" /a /t "Command Line Backup 1" /m copy
백업에 지정된 백업 종류를 사용하여 백업을 수행하려면
다음 예는 백업 프로그램에 지정된 백업 종류를 사용하여 백업을 수행합니다. C:\Program Files\Windows NT\ntbackup\data\ 디렉터리에 있는 이름이 Commandline.bks인 백업 선택 파일을 사용하여 백업할 파일을 선택합니다. 백업 작업의 이름은 "My Job 3"이며 이름이 "Command Line Backup 1"인 테이프를 새 이름 "Command Line Backup 2"로 덮어씁니다.
ntbackup backup "@C:\Program?Files\Windows?NT\ntbackup\data\commandline.bks" /j "My Job 3" /t "Command Line Backup 1" /n "Command Line Backup 2"
명령줄에서 파일 백업을 수행하려면
다음 예는 명령줄에서 파일로 백업하는 방법을 보여 줍니다. 세 가지 예 모두 백업 종류, 확인 설정, 로깅 수준, 하드웨어 압축 및 다른 제한 사항에 대해 백업 프로그램의 기본값을 사용합니다. 첫째 예제는 \\iggy-multi\d$를 D:\\Backup.bkf 파일에 백업하는 방법을 보여 줍니다. 둘째 예제는 같은 백업을 같은 파일에 추가하는 방법을 보여 줍니다. 셋째 예는 파일을 같은 백업으로 덮어쓰는 방법을 보여 줍니다. 세 가지 예 모두에서 드라이브 문자 대신 완전한 UNC 이름을 사용할 수 있습니다. 예를 들어 d:\backup.bkf 대신 \\iggy-multi\d$\backup.bkf를 백업 대상으로 지정할 수 있습니다.
ntbackup backup \\iggy-multi\d$ /j "Command Line Backup 4" /f "D:\backup.bkf"
ntbackup backup \\iggy-multi\d$ /j "Command Line Backup 5" /f "D:\backup.bkf" /a
ntbackup backup \\iggy-multi\d$ /j "Command Line Backup 6" /f "D:\backup.bkf"
Ntcmdprompt
TSR을 실행하거나 MS-DOS 응용 프로그램에서 명령 프롬프트를 시작한 후 Command.com 대신 명령 인터프리터 Cmd.exe를 실행합니다.
구문
ntcmdprompt
매개 변수
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Command.com이 실행 중이면 doskey의 명령 기록 표시와 같은 Cmd.exe의 일부 기능을
사용할 수 없습니다. TSR이나 MS-DOS 기반 응용 프로그램에서 명령 프롬프트를 시작한 후에 Cmd.exe 명령 인터프리터를 실행하려면
ntcmdprompt 명령을 사용합니다. 그러나 Cmd.exe를 실행하고 있으면 TSR를 사용할 수 없는 경우도
있으므로 주의하십시오. Config.nt 파일이나 응용 프로그램의 PIF(프로그램 정보 파일)에 지정한 동등한 사용자 지정 시작 파일에
ntcmdprompt 명령을 포함할 수 있습니다.
예
Config.nt 파일이나 PIF에 지정한 동등한 구성 시작 파일에 ntcmdprompt를 포함하려면 아래와 같이 입력합니다.
ntcmdprompt
Ntdsutil
Ntdsutil.exe는 Active Directory에 대한 관리 기능을 제공하는 명령줄 도구입니다. Ntdsutil.exe를 사용하면 Active Directory의 데이터베이스를 유지 관리하고 단일 마스터 작업을 관리 및 제어할 수 있으며 네트워크에서 적절하지 못한 방식으로 도메인 컨트롤러를 제거할 때 제거되지 못한 메타데이터를 제거할 수 있습니다. 이 도구는 숙련된 관리자만 사용해야 합니다.
명령 구문을 보려면 해당 명령을 클릭합니다.
- Authoritative restore
- Configurable settings
- Domain management
- Files
- LDAP policies
- Metadata cleanup
- Roles
- Security Accounts Manager
- Semantic database analysis
- Set DSRM Password
- Group membership evaluation
Authoritative restore
도메인 컨트롤러를 특정 시점으로 복원하고 Active Directory의 개체를 복제 파트너에 대해 권한이 있는 개체로 표시합니다. Windows Server 2003 또는 Windows Server 2003 임시의 기능 수준을 가진 포리스트에서 이 옵션은 기능 수준이 올라간 후에 만들어진 링크에 대해 역방향 연결도 복원합니다. 예를 들어 복원된 사용자 개체가 속해 있는 그룹의 구성원 특성이 업그레이드됩니다. Windows Server 2003 서비스 팩 1 (SP1)에 포함된 Ntdsutil 버전을 실행하는 도메인 컨트롤러에서 authoritative restore를 사용하면 LDIF(LDAP 데이터 교환 형식) 파일이 만들어지며 이 파일은 기능 수준이 올라가기 전에 만들어진 링크의 역방향 연결을 복원하는 데 사용할 수 있습니다.
authoritative restore: 프롬프트에 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{create ldif file(s) from %s|restore database|restore database verinc %d|restore object %s|restore object verinc %d|restore subtree %s|restore subtree %s verinc %d}
매개 변수
- create ldif file(s) from %s
- Windows Server 2003 SP1에 포함된 Ntdsutil 버전에서 사용 가능 이 옵션으로 %s로 명명된 Ntdsutil이 만든 텍스트 파일에서 링크 업데이트의 LDIF 파일을 만듭니다. 복원된 개체의 도메인 이외의 도메인에서 이 파일을 사용하여 개체의 역방향 연결을 업데이트할 수 있습니다. 예를 들어 이 파일을 사용하여 그룹이 다른 도메인에 속한 사용자의 그룹 구성원을 복원할 수 있습니다.
- restore database
- 전체 Ntds.dit(도메인 컨트롤러에서 소유하는 도메인 및 구성 디렉터리 파티션)를 권한이 있는 파일로 표시합니다. 스키마는 정식으로 복원할 수 없습니다.
- restore database verinc %d
- 전체 Ntds.dit(도메인 컨트롤러에서 소유하는 도메인 및 구성 디렉터리 파티션)를 권한이 있는 파일로 표시하고 버전 번호를 백업 이후 날짜 수의 %d배씩 늘립니다. 복원하려는 항목이 포함된 백업에서 정식 복원을 수행하려는 경우처럼 부정확한 이전의 정식 복원에 대해 정식으로 복원하려는 경우에만 이 옵션을 사용하십시오.
- %d
- 숫자 값은 기본값 100,000에 우선합니다. 정식으로 복원된 개체 또는 데이터베이스의 버전 번호는 이 값에 백업 이후의 날짜수를 곱한 값만큼 증가합니다.
- restore object %s
- 개체 %s를 권한이 있는 개체로 표시합니다. Windows Server 2003 SP1에 포함된 Ntdsutil 버전을 사용할 때 이 옵션을 사용하면 복원된 개체의 고유 이름을 가진 텍스트 파일 및 사용자의 그룹 구성원과 같이 정식으로 복원된 개체의 역방향 연결을 복원하는 데 사용할 수 있는 LDIF 파일이 생성됩니다.
- restore object %s verinc %d
- 개체 %s를 권한이 있는 개체로 표시하고 restore object%s에서 설명된 링크를 업데이트합니다. 또한 버전 번호를 백업 이후 날짜수의 %d배씩 늘립니다. 복원하려는 항목이 포함된 백업에서 정식 복원을 수행하려는 경우처럼 부정확한 이전의 정식 복원에 대해 정식으로 복원하려는 경우에만 이 옵션을 사용하십시오.
- restore subtree %s
- 하위 트리와 %s 및 관련된 모든 자식을 권한이 있는 트리로 표시합니다. Windows Server 2003 SP1에 포함된 Ntdsutil 버전을 사용하는 경우 이 옵션으로 복원된 개체의 고유 이름을 가진 텍스트 파일 및 사용자의 그룹 구성원 같은 정식으로 복원된 개체의 역방향 연결을 복원하는 데 사용되는 LDIF 파일을 생성합니다.
- restore subtree %sverinc %d
- 하위 트리와 %s 및 관련된 모든 자식을 권한이 있는 개체로 표시하고 restore subtree %s에서 설명된 링크를 업데이트합니다. 또한 버전 번호를 백업 이후 날짜수의 %d배씩 늘립니다. 복원하려는 항목이 포함된 백업에서 정식 복원을 수행하려는 경우처럼 부정확한 이전의 정식 복원에 대해 정식으로 복원하려는 경우에만 이 옵션을 사용하십시오.
- %s
- 영숫자 변수는 복원된 개체나 하위 트리의 고유 이름 또는 LDIF 파일을 만드는 데 사용되는 텍스트 파일의 파일 이름입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Ntbackup 또는 다른 공급자가 제공하는 다른 유틸리티를 비롯한 백업 및 복원 프로그램을 사용하여 도메인 컨트롤러를 복원하려는 경우
기본 복원 모드는 비정식 복원입니다. 즉, 복원된 서버는 일반 복제 메커니즘을 통해 최신 복제본으로 업데이트됩니다. 예를 들어 2주 전 백업
테이프에서 도메인 컨트롤러를 복원한 경우 도메인 컨트롤러를 다시 시작하면 도메인 컨트롤러는 일반 복제 메커니즘을 통해 복제 파트너에 대해 최신
데이터로 업데이트됩니다.
- 관리자가 실수로 많은 사용자가 있는 조직 구성 단위를 삭제한 경우 정식 복원을 수행해야 합니다. 일반 복제 프로세스에 따라 테이프에서
서버를 복원할 때는 실수로 삭제된 조직 구성 단위를 복원할 수 없습니다. 정식 복원을 사용하면 조직 구성 단위를 정식 구성 단위로 표시하여 복제
프로세스 수행 시 해당 조직 구성 단위가 도메인에 있는 다른 모든 도메인 컨트롤러로 복원되도록 할 수
있습니다.
Configurable settings
Active Directory에 저장되어 있는 동적 데이터의 TTL 수정 작업을 도와줍니다. configurable setting: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{cancel changes|connections|list|set %s to %s|show values}
매개 변수
- cancel changes
- 수행되었지만 아직 커밋되지 않은 변경 내용을 취소합니다.
- connections
- server connections 하위 메뉴를 호출합니다.
- list
- 지원되는 구성 가능한 설정의 이름 목록을 표시합니다.
- set %sto %s
- 구성 가능한 설정 %s1을(를) 값 %s2(으)로 설정합니다.
- show values
- 구성 가능한 설정 값을 표시합니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
Domain management
Enterprise Administrators 그룹에 속하는 관리자가 디렉터리의 상호 참조 및 서버 개체를 준비할 수 있도록 합니다. domain management: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{add nc replica %s %s|connections|create nc %s %s|remove nc replica %s %s|list|list nc information %s|list nc replicas %s|precreate %s %s|delete NC %s|select operation target|set nc reference domain %s %s|set nc reference domain %s %s|set nc replicate notification delay %s %d %d}
매개 변수
- add nc replica %s %s
- 비 도메인 명명 컨텍스트 %s1의 복제 세트에 도메인 컨트롤러 %s2을(를) 추가합니다. %s2을(를) 지정하지 않으면 연결된 도메인 컨트롤러가 기본값으로 사용됩니다.
- connections
- Server connections 하위 메뉴를 호출합니다.
- create nc %s %s
- DC %s2에 비 도메인 명명 컨텍스트 %s1을(를) 만듭니다. %s2를 지정하지 않으면 현재 연결된 도메인 컨트롤러가 사용됩니다. 인수를 지정하지 않으려면 (NULL)을 입력합니다.
- remove nc replica %s %s
- 비 도메인 명명 컨텍스트 %s1의 복제 세트에서 도메인 컨트롤러 %s2을(를) 제거합니다. %s2을(를) 지정하지 않으면 현재 연결된 도메인 컨트롤러가 사용됩니다.
- list
- 모든 도메인 명명 컨텍스트와 기업 내 존재하는 모든 명명 컨텍스트, 스키마 및 구성 명명 컨텍스트의 목록을 표시합니다.
- list nc information %s
- 참조 도메인과 비 도메인 명명 컨텍스트의 복제 지연 정보를 출력합니다.
- list nc replicas %s
- 비 도메인 명명 컨텍스트 %s의 복제 세트에 들어 있는 도메인 컨트롤러의 목록을 출력합니다. 이 목록의 도메인 컨트롤러는 결과적으로 비 도메인 명명 컨텍스트의 복제 사본을 소유하게 되며 이러한 복제 사본이 아직 완전하게 복제되지 않은 상태일 수도 있습니다.
- precreate %s %s
- 도메인 %s1의 상호 참조 개체를 만들어 서버 %s2의 수준을 해당 도메인의 도메인 컨트롤러로 올릴 수 있도록 합니다. 도메인 이름은 고유 이름을 사용하여 지정해야 하며 서버 이름은 정식 DNS 이름을 사용하여 지정해야 합니다.
- delete nc %s
- 비 도메인 명명 컨텍스트 %s을(를) 제거합니다. 비 도메인 컨텍스트를 제거하기 전에 복제 사본을 모두 제거한 다음 제거된 사본을 도메인 명명 작업 마스터로 다시 복제해야 합니다.
- select operation target
- Select operation target 하위 메뉴를 호출합니다.
- set nc reference domain %s %s
- 비 도메인 명명 컨텍스트 %s1의 참조 도메인을 %s2(으)로 설정합니다. 도메인 %s2은(는) 도메인의 DNS 이름 형식 (예: widgets.microsoft.com)으로 지정해야 합니다.
- set nc replicate notification delay %s %d %d
- 비 도메인 명명 컨텍스트 %s의 알림 지연을 각각 첫 번째 도메인 컨트롤러에 변경 내용을 알리는 데 걸린 시간과 그 다음 도메인 컨트롤러에 변경 내용을 알리는 데 걸린 시간을 나타내는 %d1 및 %d2(으)로 설정합니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- %d
- 복제 지연 시간과 같은 숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
Files
디렉터리 서비스 데이터 및 로그 파일을 관리하기 위한 명령을 제공합니다. 이때 해당 데이터 파일을 Ntds.dit라고 합니다. files: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{compact to %s|header|info|integrity|move DB to %s|move logs to %s|recover|set path backup %s|set path db %s|set path logs %s|set path working dir %s}
매개 변수
- compact to %s(여기서 %s은(는) 빈 대상 디렉터리를 나타냄)
- Esentutl.exe를 호출하여 기존 데이터 파일을 압축하고 압축된 해당 파일을 지정된 디렉터리에 기록할 수 있습니다. net use 명령을 사용하거나 이와 유사한 방법으로 매핑된 원격 디렉터리를 디렉터리로 사용할 수 있습니다. 압축이 완료되면 이전 데이터 파일을 보관하고 새로 압축된 파일을 데이터 파일의 원래 위치로 옮깁니다. ESENT는 온라인 압축 기능을 지원하지만 온라인 압축을 사용할 경우 데이터 파일 내 페이지가 재정렬될 뿐 파일 시스템으로 공간이 반환되지는 않습니다. 디렉터리 서비스는 온라인 압축 기능을 정기적으로 호출합니다.
- header
- Ntds.dit 데이터 파일의 헤더를 화면에 출력합니다. 이 명령은 개인 분석 데이터베이스 문제를 지원하는 데 도움이 됩니다.
- info
- 시스템에 설치되어 있는 디스크의 여유 공간을 분석하여 보고하며 레지스트리를 읽은 후 데이터 및 로그 파일의 크기를 보고합니다. 디렉터리 서비스는 데이터 파일, 로그 파일 및 디렉터리 서비스의 작업 디렉터리 위치에 대한 정보가 들어 있는 레지스트리를 유지 관리합니다.
- integrity
- Esentutl.exe를 사용하여 데이터 파일의 무결성을 검사할 수 있습니다. 이 검사로 모든 종류의 저급 데이터베이스 손상을 찾아낼 수 있습니다. 데이터 파일의 모든 바이트를 읽기 때문에 용량이 큰 데이터베이스를 처리할 때는 시간이 걸릴 수 있습니다. 무결성 검사를 수행하려면 먼저 Recover를 실행해야 합니다.
- move DB to %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- Ntds.dit 데이터 파일을 %s(으)로 지정된 새 디렉터리로 옮긴 다음 시스템이 다시 시작될 때 디렉터리 서비스가 새 위치를 사용하도록 레지스트리를 업데이트합니다.
- move logs to %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- 디렉터리 서비스 로그 파일을 %s(으)로 지정한 새 디렉터리로 옮긴 다음 시스템이 다시 시작될 때 디렉터리 서비스에서 새 위치를 사용하도록 레지스트리를 업데이트합니다.
- recover
- Esentutl.exe를 호출하여 데이터베이스의 소프트 복구 작업을 수행합니다. 소프트 복구 작업은 로그 파일을 검색하여 커밋된 트랜잭션도 데이터 파일에 적용되도록 합니다. Windows 2000 백업 프로그램은 로그 파일을 적절히 자릅니다. 로그를 사용하면 시스템에 장애가 발생하거나 예상치 못한 정전이 발생하는 경우 커밋된 트랜잭션이 손실되지 않도록 합니다. 기본적으로 트랜잭션 데이터는 로그 파일에 먼저 기록된 후에 데이터 파일에 기록됩니다. 장애가 발생한 후에 시스템을 다시 시작할 때 로그 작업을 다시 실행하여 커밋되었지만 데이터 파일에 기록되지 않은 트랜잭션을 다시 생성할 수 있습니다.
- set path backup %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- 디스크 간 백업 대상을 %s(으)로 지정된 디렉터리로 설정합니다. 예약된 간격으로 디스크 간 온라인 백업을 수행하도록 디렉터리 서비스를 구성할 수 있습니다.
- set path db %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- 레지스트리에서 데이터 파일의 위치 및 파일 이름을 나타내는 부분을 업데이트합니다. 이 명령은 일반 복원 절차를 통해 손상된 데이터 파일을 복원하지 못한 도메인 컨트롤러를 다시 만들 때만 사용하십시오.
- set path logs %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- 레지스트리에서 로그 파일의 위치를 나타내는 부분을 업데이트합니다. 이 명령은 일반 복원 절차를 통해 손상된 로그 파일을 복원하지 못한 도메인 컨트롤러를 다시 만들 때만 사용하십시오.
- set path working dir %s(여기서 %s은(는) 대상 디렉터리를 나타냄)
- 레지스트리에서 디렉터리 서비스의 작업 디렉터리를 식별하는 부분을 %s(으)로 지정된 디렉터리로 설정합니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
주의
- 레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있으므로 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 반드시 백업해야
합니다.
설명
- Active Directory는 ISAM(Indexed Sequential Access Method) 테이블 관리자 위에 구현됩니다. 이
테이블 관리자는 Microsoft Exchange Server, 파일 복제 서비스, 보안 구성 편집기, 인증서 서버, WINS(Windows
인터넷 이름 서비스) 및 기타 Windows 구성 요소에서 사용하는 테이블 관리자와 동일합니다. Windows 2000 및 Windows
Server 2003, Standard Edition에서 사용하는 데이터베이스 버전을 ESENT(Extensible Storage
Engine)라고 합니다.
ESENT는 로그 파일을 사용하여 트랜잭션이 데이터베이스에 커밋되도록 하는 롤백 기능을 지원하는 트랜잭션 데이터베이스 시스템입니다. 성능을 향상시키고 디스크에 장애가 발생할 때 데이터의 복구를 지원하기 위해서는 데이터 파일과 로그 파일을 별도의 드라이브에 두는 것이 이상적인 방법입니다.
- ESENT는 Esentutl.exe라는 특정 데이터베이스 파일 관리 기능을 위한 자체 도구를 제공하며 이 도구 또한
systemroot\System32 폴더에 설치됩니다. Ntdsutil 파일 관리 명령 중 일부는 Esentutl을 호출하므로
도구의 명령줄 인수를 잘 몰라도 됩니다. Ntdsutil에서 Esentutl을 호출하는 경우 별도의 창이 표시되어 자세한 내역을 보여주므로 창
위아래로 이동하여 모든 Esenttle 진행 표시기를 볼 수 있습니다.
Active Directory는 단독 모드에서 파일을 엽니다. 따라서 시스템이 도메인 컨트롤러로 작동하는 동안에는 파일을 관리할 수 없습니다.
디렉터리 서비스 파일을 관리하려면
- 컴퓨터를 시작합니다.
- Windows를 시작하는 중 진행률 표시줄이 나타나면 F8 키를
누릅니다.
- Windows 2000 고급 옵션 메뉴에서 디렉터리 서비스 복원 모드를
선택합니다.
- 디렉터리 서비스 복원 모드에서 컴퓨터를 시작하면 도메인 컨트롤러가 임시로 독립 실행형 서버로 작동합니다. 이로 인해 일부 서비스는
수행되지 못하며 특히 디렉터리 서비스와 통합된 서비스는 수행되지 않습니다. 이 모드에서 작동될 경우 SAM(보안 계정 관리자)은 레지스트리에
저장된 사용자 및 그룹 정의를 최소한만 사용합니다. 도메인 컨트롤러의 보안이 유지되지 않을 경우 디렉터리 서비스 복원 모드에 대한 관리 암호를
설정해야 합니다.
- 컴퓨터를 시작합니다.
LDAP policies
Default-Query Policy 개체에 대한 LDAP 관리 제한을 설정합니다. LDAP policies: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{cancel changes|commit change|connections|list|set %s to %s|show values}
매개 변수
- cancel changes
- 기본 정책에 맞게 수정되었으나 커밋되지 않은 LDAP 관리 제한 사항을 취소합니다.
- commit changes
- 기본 정책에 맞게 수정된 LDAP 관리 제한 사항을 커밋합니다.
- connections
- Server connections 하위 메뉴를 호출합니다.
- list
- 도메인 컨트롤러에 대해 지원되는 모든 LDAP 관리 제한의 목록을 표시합니다.
- set %s1 to %s2
- LDAP 관리 제한 값 %s1을(를) 값 %s2(으)로 설정합니다.
- show values
- LDAP 관리 제한의 현재 값과 제안되는 값을 표시합니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 다음 표에서는 LDAP 관리 제한 값과 해당 설명을 보여 줍니다. 괄호 안의 값은 기본값입니다.
값 설명 InitRecvTimeout
초기 수신 시간 제한(120초)
MaxConnections
열려 있는 연결의 최대 개수(5000)
MaxConnIdleTime
연결이 유휴 상태로 있을 수 있는 최대 시간(900초)
MaxActiveQueries
한 번에 활성화될 수 있는 최대 쿼리 수(20)
MaxNotificationPerConnection
클라이언트에서 특정 연결에 대해 요청할 수 있는 최대 알림 수(5)
MaxPageSize
LDAP 응답에 대해 지원되는 최대 페이지 크기(1000 레코드)
MaxQueryDuration
도메인 컨트롤러에서 쿼리를 실행할 수 있는 최대 시간(120초)
MaxTempTableSize
쿼리를 실행할 수 있도록 할당된 임시 저장소의 최대 크기(10,000개 레코드)
MaxResultSetSize
LDAP 결과 집합의 최대 크기(262144바이트)
MaxPoolThreads
쿼리 실행을 위해 도메인 컨트롤러에서 만드는 최대 스레드 수(프로세서당 4개)
MaxDatagramRecv
도메인 컨트롤러에서 동시에 처리할 수 있는 최대 데이터그램 수(1024)
- 도메인 컨트롤러에서 특정 서비스 수준을 보장할 수 있도록 하기 위해서는 많은 LDAP(Lightweight Directory Access
Protocol) 작업에 대해 작업 제한을 지정해야 합니다. 이러한 제한은 특정 작업이 서버의 성능에 부정적인 영향을 미치는 것을 방지하고
서비스 공격 거부에 대한 복원 능력을 서버에 제공합니다.
LDAP 정책은 클래스 queryPolicy의 개체를 사용하여 구현됩니다. Query Policy 개체는 구성 명명 컨텍스트에 있는 디렉터리 서비스 컨테이너의 자식에 해당하는 Query Policies 컨테이너에 만들 수 있습니다. 예로 CN=쿼리 정책, CN=디렉터리 서비스, CN=Windows NT, CN=서비스(구성 디렉터리 파티션)를 들 수 있습니다.
도메인 컨트롤러는 다음의 세 가지 메커니즘을 사용하여 LDAP 정책을 적용합니다.
- 도메인 컨트롤러는 특정 LDAP 정책을 참조할 수 있습니다. nTDSASettings 개체에는 선택적 특성인
queryPolicyObject가 있으며 이 특성은 쿼리 정책의 고유 이름을 포함합니다.
- 도메인 컨트롤러에 적용되는 특정 쿼리 정책이 없을 경우 도메인 컨트롤러는 도메인 컨트롤러의 사이트에 할당된 쿼리 정책을 적용합니다.
ntDSASettings 개체에는 선택적 특성인 queryPolicyObject가 있으며 이 특성은 쿼리 정책의 고유 이름을 포함합니다.
- 특정 도메인 컨트롤러 또는 사이트 Query Policy가 없을 경우 도메인 컨트롤러는 Default-Query Policy라는 기본
쿼리 정책을 사용합니다.
- 도메인 컨트롤러는 특정 LDAP 정책을 참조할 수 있습니다. nTDSASettings 개체에는 선택적 특성인
queryPolicyObject가 있으며 이 특성은 쿼리 정책의 고유 이름을 포함합니다.
Metadata cleanup
오류가 발생한 도메인 컨트롤러의 메타데이터를 정리합니다. 오류가 발생한 도메인 컨트롤러가 하나 이상의 도메인 또는 "명명 컨텍스트"라고도 불리는 응용 프로그램 디렉터리 파티션의 유일한 복사본일 경우 메타데이터 정리를 사용하면 선택된 도메인 또는 응용 프로그램 디렉터리 파티션의 메타데이터를 정리합니다. Windows Server 2003 서비스 팩 1(SP1)에 있는 Ntdsutil.exe 버전을 사용하는 경우 메타데이터 정리를 사용하면 FRS(파일 복제 서비스) 연결을 제거하고 제거된 도메인 컨트롤러가 보유한 모든 작업 마스터 역할을 이전하거나 중단하려고 시도합니다.
metadata cleanup: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{connections|remove selected domain|remove selected naming context|remove selected server|remove selected server %s|remove selected server %s1 on %s2|select operation target}
매개 변수
참고
- Windows Server 2003 SP1에 있는 Ntdsutil.exe 버전을 사용하는 경우 remove selected
server %s를 사용하여 서버 메타데이터를 제거하거나 Server
connections 및 Select operatoinal target 하위 메뉴를 처음에
사용하지 않고 remove selected server %s on
%2 명령을 사용하여 서버 메타데이터를 제거할 수 있습니다.
- connections
- Server connections 하위 메뉴를 호출합니다.
- remove selected domain
- Select operation target 하위 메뉴에서 선택한 도메인과 연관된 메타데이터를 제거합니다.
- remove selected naming context
- Select operation target 하위 메뉴에서 선택한 명명 컨텍스트와 관련된 메타데이터를 제거합니다.
- remove selected server
- Select operation target 하위 메뉴에서 선택한 도메인과 연관된 메타데이터를 제거합니다.
- remove selected server %s
- Windows Server 2003 SP1에 포함된 Ntdsutil.exe 버전에서 로컬 호스트의 디렉터리에서 사용할 수 없는 서버 %s의 디렉터리 및 FRS 메타데이터를 제거하고 로컬 호스트에 서버 %s이 보유한 모든 작업 마스터 역할을 이전하거나 중단하려고 시도합니다.
- remove selected server %s1 on %s2
- Windows Server 2003 SP1에 포함된 Ntdsutil.exe 버전에서 서버 %s2에 연결하여 서버 %s2의 디렉터리에서 서버 %s1의 디렉터리 및 FRS 메타데이터를 제거하고 서버 %s2에 서버 %s1이 보유한 모든 작업 마스터 역할을 이전하거나 중단하려고 시도합니다.
- select operation target
- Select operation target 하위 메뉴를 호출합니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 디렉터리 서비스는 포리스트에 알려진 각 도메인 및 서버에 대한 다양한 메타데이터를 유지 관리합니다. 일반적으로 도메인과 도메인 컨트롤러는
Active Directory 설치 마법사를 사용하여 수준을 올려서 만들고 동일한 도구를 사용하여 수준을 내려서 제거합니다. 명령 프롬프트에
dcpromo를 입력하여 Active Directory 설치 마법사를 호출할 수 있습니다.
수준 올리기와 내리기는 해당 메타데이터를 올바르게 정리하기 위한 기능입니다. 그러나 이러한 디렉터리에는 잘못 제거된 도메인 컨트롤러가 있을 수 있습니다. 이러한 경우 도메인 컨트롤러의 메타데이터는 정리되지 않습니다. 예를 들어 도메인 컨트롤러에 장애가 발생한 경우 복원을 시도하지 않고 서버를 제거하기로 결정할 수도 있습니다. 이 경우 디렉터리에는 제거된 도메인 컨트롤러의 정보 일부가 남아 있게 됩니다. 일반적으로 문제의 메타데이터 복사본이 있는 것으로 알려진 서버에 연결하여 작업 대상을 선택한 다음 그 대상의 메타데이터를 삭제하게 됩니다. Windows Server 2003 SP1에 포함된 Ntdsutil.exe 버전에서 특정 서버에 자동 연결하여 특정 대상의 메타데이터를 제거합니다
주의
- 기존 도메인 및 도메인 컨트롤러의 메타데이터는 삭제하지 마십시오.
- 기존 도메인 및 도메인 컨트롤러의 메타데이터는 삭제하지 마십시오.
역할
작업 마스터 역할을 전송 및 점유합니다. roles: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{connections|seize domain naming master|seize infrastructure master|seize PDC|seize RID master|seize schema master|select operation target|transfer domain naming master|transfer infrastructure master|transfer PDC|transfer RID master|transfer schema master}
매개 변수
- connections
- Server connections 하위 메뉴를 호출합니다.
- seize domain naming master
- 연결된 도메인 컨트롤러에서 역할과 관련된 데이터와 상관없이 도메인 명명 작업 마스터 역할의 소유권을 요구하도록 합니다. 이 변수는 복구에만 사용하십시오.
- seize infrastructure master
- 연결된 도메인 컨트롤러에서 역할과 관련된 데이터와 상관없이 하부 구조 작업 마스터 역할의 소유권을 요구하도록 합니다. 이 변수는 복구에만 사용하십시오.
- seize PDC
- 연결된 도메인 컨트롤러에서 역할과 관련된 데이터와 상관없이 PDC 작업 마스터 역할의 소유권을 요구하도록 합니다. 이 변수는 복구에만 사용하십시오.
- seize RID master
- 연결된 도메인 컨트롤러에서 역할과 관련된 데이터와 상관없이 상대 ID 마스터 역할의 소유권을 요구하도록 합니다. 이 변수는 복구에만 사용하십시오.
- seize schema master
- 연결된 도메인 컨트롤러에서 역할과 관련된 데이터와 상관없이 스키마 작업 마스터 역할의 소유권을 요구하도록 합니다. 이 변수는 복구에만 사용하십시오.
- select operation target
- Select operation target 하위 메뉴를 호출합니다.
- transfer domain naming master
- 연결된 도메인 컨트롤러에 제어된 전송을 통해 도메인 명명 역할을 얻도록 지시합니다.
- transfer infrastructure master
- 연결된 도메인 컨트롤러에 제어된 전송을 통해 하부 구조 작업 마스터 역할을 얻도록 지시합니다.
- transfer PDC
- 연결된 도메인 컨트롤러에 제어된 전송을 통해 PDC 작업 마스터 역할을 얻도록 지시합니다.
- transfer RID master
- 연결된 도메인 컨트롤러에 제어된 전송을 통해 상대 ID 마스터 역할을 얻도록 지시합니다.
- transfer schema master
- 연결된 도메인 컨트롤러에 제어된 전송을 통해 스키마 작업 마스터 역할을 얻도록 지시합니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- Active Directory는 멀티마스터 관리 모델을 기반으로 하지만 일부 작업은 단일 마스터만 지원합니다. 멀티마스터 작업의 경우
충돌 해결 기능이 작동되므로 시스템에서 복제 작업이 완료된 후 모든 복제본은 해당 개체에 대해 지정된 속성 값을 갖게 됩니다. 그러나 적절한
충돌 해결 기능을 적용할 수 없는 일부 데이터가 전체 시스템 작업의 핵심이 됩니다. 이 데이터는 작업 마스터라고 하는 개별 도메인 컨트롤러를
통해 제어됩니다. 이 도메인 컨트롤러는 특수한 작업 마스터 역할을 보유합니다.
다음은 다섯 가지 작업 마스터 역할입니다. 이 중 일부는 엔터프라이즈 수준의 마스터 역할이고 나머지는 도메인 수준의 마스터 역할입니다.
- 스키마 작업 마스터 전체 엔터프라이즈에 대해 하나의 스키마 작업 마스터
역할이 있습니다. 이 역할을 사용하면 작업 마스터 서버는 스키마 업데이트를 허용할 수 있습니다. 스키마 업데이트에는 이외의 다른 제한도
적용됩니다.
- 상대 ID 마스터 도메인당 하나의 상대 ID 마스터가 있습니다. 도메인 내
각 도메인 컨트롤러는 보안 개체를 만들 수 있습니다. 각 보안 개체에는 상대 ID가 할당됩니다. 각 도메인 컨트롤러에는 도메인 수준의 상대 ID
풀에 속하는 몇 개의 상대 ID가 할당됩니다. 상대 ID 마스터 역할을 사용하면 도메인 수준의 상대 ID 풀에 속하는 새로운 하위 풀이 도메인
컨트롤러에 할당될 수 있습니다.
- 도메인 명명 마스터 전체 엔터프라이즈에 대해 하나의 도메인 명명 마스터
역할이 있습니다. 도메인 명명 마스터 역할을 사용하면 소유자는 파티션 컨텐이너에 있는 도메인을 나타내는 새로운 상호 참조 개체를 정의할 수
있습니다.
- PDC 작업 마스터 도메인당 하나의 PDC(주 도메인 컨트롤러) 작업 마스터
역할이 있습니다. PDC 작업 마스터 역할의 소유자는 도메인 내에서 이전 버전의 Windows를 사용하는 클라이언트 및 Windows NT
4.0 백업 도메인 컨트롤러 지원하여 Windows NT 4.0 PDC 작업을 수행하는 도메인 컨트롤러를 식별합니다.
- 인프라 마스터 도메인당 하나의 인프라 마스터 역할이 있습니다. 이 역할의
소유자는 다른 도메인에 존재할 수 있는 다른 개체의 고유 이름이 들어 있는 특성을 가지는 개체의 참조 무결성을 유지합니다. Active
Directory에서는 개체를 이동하거나 이름을 변경할 수 있으므로 인프라 마스터는 개체 수정 사항을 정기적으로 검사하며 이러한 개체의 참조
무결성을 유지합니다.
- 스키마 작업 마스터 전체 엔터프라이즈에 대해 하나의 스키마 작업 마스터
역할이 있습니다. 이 역할을 사용하면 작업 마스터 서버는 스키마 업데이트를 허용할 수 있습니다. 스키마 업데이트에는 이외의 다른 제한도
적용됩니다.
- 작업 마스터 역할은 자동으로 이동되지 않으며 관리 작업을 통해서만 이동될 수 있습니다. 또한 역할의 이동은 표준 액세스 컨트롤을 통해
제어됩니다. 따라서 기업에서는 작업 마스터 역할의 위치 및 이동을 철저하게 제어해야 합니다. 예를 들어 강력한 IT를 갖추고 있는 조직은 IT
그룹 내 서버에 스키마 역할을 배치하고 전혀 이동될 수 없도록 ACL(액세스 제어 목록)을 구성할 수 있습니다.
작업 마스터 역할은 제어된 전송 및 점유의 두 가지 방식으로 관리해야 합니다.
역할 위치를 고려하거나 서버의 종료, 이동 또는 해제를 예측하여 정책 변경 사항을 추적하기 위해 한 서버에서 다른 서버로 역할을 이동하려는 경우 제어된 전송을 사용합니다.
점유는 역할을 보유하고 있는 서버에 장애가 발생하였으나 이 서버를 복원하지 않으려는 경우에 필요합니다. 백업 사본에서 복구된 서버의 경우에 백업 사본이 만들어진 시점과 서버에 장애가 발생하였다가 복구된 시점 사이의 기간 동안 다른 서버로 역할이 적절히 전송되었는지 알 수 없으므로 서버에서는 백업 테이프에 해당 역할이 보유되어 있어도 이 역할을 소유하고 있다고 가정하지 않습니다. 복원된 서버에서는 복구 중에 기존 서버의 쿼럼을 사용할 수 있고 이러한 서버에서 복원된 서버를 여전히 역할 소유자로 인정하는 경우에만 역할 소유권이 있다고 가정됩니다.
Ntdsutil의 Roles 하위 메뉴는 작업 마스터 역할의 제어된 전송 및 복구를 수행하는 데 사용됩니다. 제어된 전송은 간단하면서도 안전합니다. 원본 및 대상 서버가 실행 중이므로 시스템 소프트웨어에서는 작업 마스터 역할 토큰과 관련 데이터가 원자적으로 전송되도록 합니다. 작업 마스터 역할 점유도 간단하기는 하지만 안전하지 않습니다. 사용자는 특정 도메인 컨트롤러에 특정 역할의 소유자라는 사실을 알려 주기만 하면 됩니다.
주의
- 실제 역할 소유자가 네트워크상에 존재하는 경우 seizure 명령을 사용하여 서버를 역할 소유자로 만들지 마십시오. 이렇게 하면 중요
시스템 데이터에 대해 해결할 수 없는 충돌이 발생될 수 있습니다. 작업 마스터 역할 소유자를 일시적으로 사용할 수 없는 경우 다른 도메인
컨트롤러를 역할 소유자로 만들지 마십시오. 이렇게 하면 두 대의 컴퓨터가 역할 소유자로 작동하여 중요 시스템 데이터에 대해 해결할 수 없는
충돌이 발생할 수 있습니다.
- 실제 역할 소유자가 네트워크상에 존재하는 경우 seizure 명령을 사용하여 서버를 역할 소유자로 만들지 마십시오. 이렇게 하면 중요
시스템 데이터에 대해 해결할 수 없는 충돌이 발생될 수 있습니다. 작업 마스터 역할 소유자를 일시적으로 사용할 수 없는 경우 다른 도메인
컨트롤러를 역할 소유자로 만들지 마십시오. 이렇게 하면 두 대의 컴퓨터가 역할 소유자로 작동하여 중요 시스템 데이터에 대해 해결할 수 없는
충돌이 발생할 수 있습니다.
Security Accounts Manager
SID(보안 식별자)를 관리합니다. security account management: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{check duplicate SID|cleanup duplicate SID|connect to server %s|log file %s}
매개 변수
- check duplicate SID
- 중복된 보안 식별자를 갖는 개체가 있는지 도메인을 검사합니다.
- cleanup duplicate SID
- 중복된 보안 식별자를 갖는 개체를 모두 삭제하고 이러한 항목을 로그 파일에 기록합니다.
- connect to server %s
- 서버, NetBIOS 이름 또는 DNS 호스트 이름에 연결합니다.
- log file %s
- 로그 파일을 %s(으)로 설정합니다. 로그 파일을 명시적으로 설정하지 않을 경우 로그 파일은 기본적으로 Dupsid.log가 됩니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 각 보안 계정(사용자, 그룹 및 컴퓨터)은 고유 SID(보안 식별자)를 통해 식별됩니다. SID를 사용하여 보안 계정을 고유하게 식별하고
파일, 파일 디렉터리, 프린터, Exchange 편지함, Microsoft SQL Server 데이터베이스, Activie Directory에
저장된 개체 또는 Windows Server 2003, Standard Edition 보안 모델을 통해 보호되는 모든 데이터 등의 리소스에 대한
액세스 권한을 검사할 수 있습니다.
SID는 헤더 정보와 도메인 및 보안 계정을 식별하는 일련의 상대 식별자로 이루어집니다. 도메인 내에서 각 도메인 컨트롤러는 계정을 만들고 각 계정에 고유 보안 식별자를 발급할 수 있습니다. 각 도메인 컨트롤러는 보안 식별자를 만드는 데 사용되는 상대 ID 풀을 보유합니다. 상대 ID 풀의 80 퍼센트가 사용되면 도메인 컨트롤러는 상대 ID 작업 마스터에서 새로운 상대 식별자 풀을 요청합니다. 이렇게 함으로써 동일한 상대 ID 풀이 다른 도메인 컨트롤러에 할당되지 않도록 하고 보안 식별자가 중복 할당되는 것을 방지할 수 있습니다. 그러나 드문 경우지만 상대 ID 풀이 중복 할당될 수 있으므로 원하지 않는 보안이 적용되지 않게 하려면 중복된 보안 식별자가 발급된 계정을 확인해야 합니다.
상대 ID 풀이 중복 할당되는 원인 중 하나는 사용할 수 있는 원래의 상대 ID 마스터가 네트워크에서 일시적으로 연결 해제된 동안 관리자가 상대 ID 마스터 역할을 점유하는 경우입니다. 일반적으로 한 번의 복제 주기가 끝나면 한 도메인 컨트롤러에서만 상대 ID 마스터 역할을 가지지만 역할 소유권이 확인되기 전에 두 개 도메인 컨트롤러가 각각 새로운 상대 ID 풀을 요청하게 되어 두 도메인 컨트롤러에 동일한 상대 ID 풀이 할당될 수 있습니다.
Semantic database analysis
Active Directory 의미에 따라 데이터를 분석합니다. semantic database analysis: 프롬프트에서 구문 아래에 표시된 매개 변수를 입력합니다.
구문
{get %d|go|verbose %s}
매개 변수
- get%d
- Ntds.dit에서 레코드 번호 %d을(를) 검색합니다.
- go
- Ntds.dit의 의미 분석을 시작합니다. 결과는 보고서로 작성되어 현재 디렉터리의 Dsdit.dmp.n 파일에 기록됩니다. 여기서 n은 명령을 수행할 때마다 증가되는 정수입니다.
- verbose %s
- 세부 정보 표시 모드를 켜거나 끕니다.
- %d
- 복제 지연 시간과 같은 숫자 변수입니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- ESENT 데이터베이스 의미에 따라 데이터베이스의 무결성을 테스트하는 앞서 설명된 파일 관리 명령과 달리 이 의미 분석 기능은
Activie Directory 의미에 따라 데이터를 분석합니다. 삭제되거나 사용되지 않는 오래된 레코드를 비롯하여 현재 레코드 수에 대한
보고서가 생성됩니다.
참고
- 최종 사용자는 Microsoft에서 오류 진단용으로 사용하라고 지시하는 경우를 제외하고는 이 명령을 사용해서는 안
됩니다.
- 최종 사용자는 Microsoft에서 오류 진단용으로 사용하라고 지시하는 경우를 제외하고는 이 명령을 사용해서는 안
됩니다.
Set DSRM Password
도메인 컨트롤러에서 DSRM(디렉터리 서비스 복원 모드)를 재설정합니다. Reset DSRM Administrator Password: 프롬프트에서 구문 아래의 매개 변수 중 하나를 입력합니다.
구문
Reset Password on server %s
매개 변수
- Reset Password on server %s
- 도메인 컨트롤러의 새 DSRM 암호를 입력하라는 메시지를 표시합니다. 현재 서버의 DSRM 암호를 재설정하려면 도메인 컨트롤러 이름으로 NULL을 사용합니다. 이 매개 변수를 입력하면 Please type password for DS Restore Mode Administrator Account: 프롬프트가 나타납니다. 이 프롬프트에 원하는 새 DSRM 암호를 입력합니다.
- %s
- 도메인 또는 도메인 컨트롤러 이름과 같은 영숫자 변수입니다.
- quit
- 이전 메뉴로 돌아가거나 이 유틸리티를 종료합니다.
- ? 또는 help
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 도메인 컨트롤러의 DSRM 암호는 서버의 수준을 도메인 컨트롤러로 올리기 위해 서버에서 Active Directory 설치
마법사(Dcpromo)가 실행될 때 처음 설정됩니다.
- 도메인 컨트롤러가 디렉터리 서비스 복원 모드에 있으면 ntsutil을 사용하여 도메인 컨트롤러의 DSRM 암호를 재설정할 수
없습니다.
Group membership evaluation
복잡한 그룹 구조를 포함하는 Windows Server 2003 및 Windows 2000 Server 환경에서는 인증 시 액세스 토큰 제한 문제가 발생할 수 있습니다. 이 문제로 인해 로그온 또는 리소스 액세스가 불가능할 수 있습니다.
보고서 작성에 사용할 수 있는 그룹 구성원 자격 평가 옵션이 포함된 Ntdsutil 버전을 사용할 수 있습니다. 보고서 결과를 분석하여 문제의 원인을 파악할 수 있습니다.
그룹 구성원 자격 평가 옵션을 포함하는 Ntdsutil 버전은 Microsoft 웹 사이트에서 다운로드할 수 있습니다. 이 도구를 다운로드하고 액세스 토큰 제한 문제 및 Ntdsutil의 그룹 구성원 자격 평가 옵션 사용 방법에 대한 자세한 정보를 찾아 보려면 Microsoft 웹 사이트에서 액세스 토큰 제한으로 인한 문제 해결(http://go.microsoft.com/fwlink/?LinkId=62237)(영문)을 참조하십시오.
설명
- 기본적으로 Ntdsutil.exe는 systemroot\System32 폴더에 설치됩니다. Ntdsutil.exe에 대한
자세한 내용은 Ntdsutil
사용을 참조하십시오.
- 변수에 공백이 포함된 경우 다음 예와 같이 따옴표 대신 괄호로 묶으십시오.
connect to server(xxx yyy)
Ntsd Ntsd는 소프트웨어 개발자의 편의를 위한 명령입니다. 시스템 개발자만 이 명령을 사용할 수 있습니다. 자세한 내용은 NTSD에 포함된 도움말 파일을 참조하십시오.