Server Core 서버 관리
Server Core에는 UI가 없으므로 Windows PowerShell cmdlet, 명령줄 도구 또는 원격 도구를 사용하여 기본 관리 작업을 수행해야 합니다. 다음 섹션에서는 기본 작업에 사용되는 PowerShell cmdlet 및 명령을 간략하게 설명합니다. 현재 공개 미리 보기로 있는 통합 관리 포털인 Windows Admin Center를 사용하여 설치를 관리할 수도 있습니다.
PowerShell cmdlet을 사용하는 관리 작업
다음 정보를 사용하여 Windows PowerShell cmdlet을 사용하여 기본 관리 작업을 수행합니다.
고정 IP 주소 설정
Server Core 서버를 설치할 때 기본적으로 DHCP 주소가 있습니다. 고정 IP 주소가 필요한 경우 다음 단계를 사용하여 설정할 수 있습니다.
현재 네트워크 구성을 보려면
Get-NetIPConfiguration
사용합니다.이미 사용 중인 IP 주소를 보려면
Get-NetIPAddress
사용합니다.
고정 IP 주소를 설정하려면 다음 단계를 수행합니다.
Get-NetIPInterface
실행합니다.IP 인터페이스의 IfIndex 열 또는 InterfaceDescription 문자열에 있는 숫자를 기록해 둡니다. 네트워크 어댑터가 두 개 이상 있는 경우 고정 IP 주소를 설정하려는 인터페이스에 해당하는 숫자 또는 문자열을 기록해 둡니다.
다음 cmdlet을 실행하여 고정 IP 주소를 설정합니다.
New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1
여기서
-
InterfaceIndex
2단계의 IfIndex 값입니다. (이 예제에서는 12) -
IPAddress
설정하려는 고정 IP 주소입니다. (이 예제에서는 191.0.2.2) -
PrefixLength
설정하는 IP 주소에 대한 서브넷 마스크의 또 다른 형태인 접두사 길이입니다. (이 예제에서는 24) -
DefaultGateway
기본 게이트웨이의 IP 주소입니다. (이 예제의 경우 192.0.2.1)
-
다음 cmdlet을 실행하여 DNS 클라이언트 서버 주소를 설정합니다.
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
여기서
-
InterfaceIndex
2단계의 IfIndex 값입니다. -
ServerAddresses
DNS 서버의 IP 주소입니다.
-
여러 DNS 서버를 추가하려면 다음 명령을 실행합니다.
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
여기서
192.0.2.4
및192.0.2.5
모두 DNS 서버의 IP 주소입니다.
DHCP IP 주소 설정
DHCP로 전환해야 하는 경우 다음 명령을 실행합니다.
Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses
도메인 가입
다음 cmdlet을 사용하여 컴퓨터를 도메인에 가입합니다.
Add-Computer
실행합니다. 도메인에 가입할 자격 증명과 도메인 이름을 모두 입력하라는 메시지가 표시됩니다.로컬 Administrators 그룹에 도메인 사용자 계정을 추가해야 하는 경우 다음 명령을 실행합니다.
net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
서버 이름 바꾸기
서버의 이름을 변경하려면 다음 단계를 수행합니다.
hostname
또는ipconfig
명령을 사용하여 서버의 현재 이름을 확인합니다.다음 명령을 실행합니다.
Rename-Computer -NewName "NewName" -Force | Restart-Computer -Force
서버 활성화
slmgr.vbs –ipk\productkey
실행합니다. 그런 다음 slmgr.vbs –ato
실행합니다. 성공적인 활성화는 완료 시 알림을 생성하지 않습니다.
참고
서버를 전화로, Key Management Service (KMS) 서버를 사용하여, 또는 원격으로 활성화할 수도 있습니다. 원격으로 활성화하려면 원격 컴퓨터에서 다음 cmdlet을 실행합니다.
cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato
Windows 방화벽 구성
Windows PowerShell cmdlet 및 스크립트를 사용하여 Server Core 컴퓨터에서 로컬로 Windows 방화벽을 구성할 수 있습니다. Windows 방화벽을 구성하는 데 사용할 수 있는 cmdlet에 대한 NetSecurity를 참조하세요.
Windows PowerShell 원격 기능 사용
특정 컴퓨터의 Windows PowerShell에 입력된 명령을 또 다른 컴퓨터에서 실행하는 Windows PowerShell 원격 기능을 사용할 수 있습니다.
Enable-PSRemoting
사용하여 Windows PowerShell 원격을 사용하도록 설정합니다.
자세한 내용은 원격 FAQ 정보를 참조하세요.
명령줄의 관리 작업
명령줄에서 관리 작업을 수행하려면 다음 참조 정보를 사용합니다.
구성 및 설치 명령
작업 | 명령 |
---|---|
로컬 관리자 암호 설정 | net user administrator * |
도메인에 컴퓨터를 가입 | netdom join %computername% /domain:<domain> /userd:<domain>\<username> /passwordd:<password> 컴퓨터를 다시 시작합니다. |
도메인 변경 여부 확인 | set |
도메인에서 컴퓨터 제거 | netdom remove <computername> |
사용자를 Local Administrators 그룹에 추가합니다. | net localgroup Administrators /add <domain>\<username> |
로컬 관리자 그룹에서 사용자 제거 | net localgroup Administrators /delete <domain>\<username> |
로컬 컴퓨터에 사용자 추가 | net user <domain>\<username> * /add |
로컬 컴퓨터에 그룹 추가 | net localgroup <group name> /add |
도메인 가입 컴퓨터 이름 변경 | netdom renamecomputer %computername% /NewName:<new computer name> /userd:<domain>\<username> /passwordd:<password> |
새 컴퓨터 이름 확인 | set |
작업 그룹의 컴퓨터 이름 변경 | netdom renamecomputer <currentcomputername> /NewName:<newcomputername> 컴퓨터를 다시 시작합니다. |
페이징 파일 관리 사용 안 함 | wmic computersystem where name="<computername>" set AutomaticManagedPagefile=False |
페이징 파일 구성 | wmic pagefileset where name="<path/filename>" set InitialSize=<initialsize>,MaximumSize=<maxsize> <경로/파일 이름> 페이징 파일의 경로 및 이름인 경우 <initialsize> 페이징 파일의 시작 크기(바이트)이고 최대 크기 페이지 파일의 최대 크기(바이트)입니다. |
고정 IP 주소로 변경 | 관련 정보를 기록하거나 텍스트 파일로 리디렉션합니다. ipconfig /all >ipconfig.txt 인터페이스 목록이 있는지 확인합니다. netsh interface ipv4 set address <Name ID from interface list> source=static address=<preferred IP address> gateway=<gateway address> DHCP 사용 설정이 없음으로 되어 있는지 확인하려면 ipconfig /all 을 실행하세요. |
고정 DNS 주소로 설정합니다. | netsh interface ipv4 add dnsserver name=<name or ID of the network interface card> address=<IP address of the primary DNS server> index=1 netsh interface ipv4 add dnsserver name=<name of secondary DNS server> address=<IP address of the secondary DNS server> index=2 필요에 따라 반복하여 서버를 추가합니다. ipconfig /all 실행하여 주소가 올바른지 확인합니다. |
고정 IP 주소에서 DHCP 제공 IP 주소로 변경 | netsh interface ipv4 set address name=<IP address of local system> source=DHCP ipconfig /all 실행하여 DCHP 사용이 예설정되어 있는지 확인합니다. |
제품 키 입력 | slmgr.vbs –ipk <product key> |
서버를 로컬에서 활성화 | slmgr.vbs -ato |
원격으로 서버를 활성화하다 | cscript slmgr.vbs –ipk <product key><server name><username><password> cscript slmgr.vbs -ato <servername> <username> <password> cscript slmgr.vbs -did 을 실행하여 컴퓨터의 GUID를 얻은 다음, cscript slmgr.vbs -dli <GUID> 을 실행하십시오. 라이선스 상태가 사용 허가됨(활성화됨)으로 설정되어 있는지 확인합니다. |
네트워킹 및 방화벽 명령
작업 | 명령 |
---|---|
프록시 서버를 사용하도록 서버 구성 | netsh Winhttp set proxy <servername>:<port number> Server Core 설치는 연결을 허용하기 위해 암호가 필요한 프록시를 통해 인터넷에 액세스할 수 없습니다. |
인터넷 주소에 대한 프록시를 무시하도록 서버 구성 | netsh winhttp set proxy <servername>:<port number> bypass-list="<local>" |
IPSEC 구성 표시 또는 수정 | netsh ipsec |
NAP 구성 표시 또는 수정 | netsh nap |
IP를 실제 주소 변환으로 표시 또는 수정 | arp |
로컬 라우팅 테이블 표시 또는 구성 | route |
DNS 서버 설정 보기 또는 구성 | nslookup |
프로토콜 통계 및 현재 TCP/IP 네트워크 연결 표시 | netstat |
NBT(NetBIOS over TCP/IP)를 사용하여 프로토콜 통계 및 현재 TCP/IP 연결 표시 | nbtstat |
네트워크 연결에 대한 홉 표시 | pathping |
네트워크 연결 경로의 홉 추적 | tracert |
멀티캐스트 라우터 구성 표시 | mrinfo |
방화벽의 원격 관리 사용 | netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes |
시스템 업데이트 및 오류 보고 명령
작업 | 명령 |
---|---|
업데이트 설치 | wusa \<update\>.msu /quiet |
설치된 업데이트 나열 | systeminfo |
업데이트 제거 | expand /f: <update>.msu c:\test c:\test\로 이동하고 텍스트 편집기에서 <update>.xml을 엽니다. 설치를 제거로 바꾸고 파일을 저장합니다. 그런 다음, pkgmgr /n:<update>.xml 실행합니다. |
자동 업데이트 구성 | 현재 설정을 확인하려면 cscript %systemroot%\system32\scregedit.wsf /AU /v 자동 업데이트를 사용하도록 설정하려면 cscript scregedit.wsf /AU 4 자동 업데이트를 사용하지 않도록 설정하려면 cscript %systemroot%\system32\scregedit.wsf /AU 1 |
오류 보고 활성화 | 현재 설정을 확인하려면 serverWerOptin /query 자세한 보고서를 자동으로 보내려면 serverWerOptin /detailed 요약 보고서를 자동으로 보내려면 serverWerOptin /summary 오류 보고를 사용하지 않으려면 serverWerOptin /disable |
CEIP(사용자 환경 개선 프로그램) 참여 | 현재 설정을 확인하려면 serverCEIPOptin /query CEIP를 사용하도록 설정하려면 serverCEIPOptin /enable CEIP를 사용하지 않도록 설정하려면 serverCEIPOptin /disable |
서비스, 프로세스 및 성능 명령
작업 | 명령어 |
---|---|
실행 중인 서비스 목록 |
sc query 또는 net start |
서비스 시작 |
sc start <service name> 또는 net start <service name> |
서비스 중지 |
sc stop <service name> 또는 net stop <service name> |
실행 중인 애플리케이션 목록 및 관련 프로세스 검색 | tasklist |
작업 관리자 시작 | taskmgr |
이벤트 추적 세션 및 성능 로그 만들기 및 관리 | 카운터, 추적, 구성 데이터 수집 또는 API를 만들려면 logman create 데이터 수집기 속성을 쿼리하려면 logman query 데이터 수집을 시작하거나 중지하려면 다음을 수행합니다. logman start logman stop 수집기를 삭제하려면 logman delete 수집기의 속성을 업데이트하려면 logman update XML 파일에서 데이터 수집기 집합을 가져오거나 XML 파일로 내보내려면 logman import logman export |
이벤트 로그 명령
작업 | 명령 |
---|---|
이벤트 로그 목록 | wevtutil el |
지정된 로그의 이벤트 쿼리 | wevtutil qe /f:text <log name> |
이벤트 로그 내보내기 | wevtutil epl <log name> |
이벤트 로그 지우기 | wevtutil cl <log name> |
하드웨어 드라이버 명령
작업 | 명령 |
---|---|
새 하드웨어 디바이스의 드라이버 추가 | 드라이버를 %homedrive%<드라이버 폴더>폴더에 복사합니다. pnputil -i -a %homedrive%\<driver folder>\<driver\<.inf> 실행 |
하드웨어 디바이스의 드라이버 제거 | 로드된 드라이버 목록은 sc query type= driver 실행합니다. 그런 다음, sc delete <service_name> 실행합니다. |