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 서버를 추가하려면 다음 cmdlet을 실행합니다.
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
여기서 이 예제에서 192.0.2.4 및 192.0.2.5는 모두 DNS 서버의 IP 주소입니다.
DHCP를 사용하도록 전환해야 하는 경우 Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses를 실행합니다.
도메인 가입
다음 cmdlet을 사용하여 컴퓨터를 도메인에 가입합니다.
Add-Computer를 실행합니다. 도메인에 가입하기 위한 자격 증명과 도메인 이름을 모두 입력하라는 메시지가 표시됩니다.
로컬 관리자 그룹에 도메인 사용자 계정을 추가해야 하는 경우 명령 프롬프트에서 다음 명령을 실행합니다(PowerShell 창이 아님).
net localgroup administrators /add <DomainName>\<UserName>
컴퓨터를 다시 시작합니다. Restart-Computer를 실행하여 이 작업을 수행할 수 있습니다.
서버 이름 바꾸기
서버의 이름을 변경하려면 다음 단계를 수행합니다.
- hostname 또는 ipconfig 명령으로 현재 서버 이름을 확인합니다.
- Rename-Computer -ComputerName <new_name> 실행합니다.
- 컴퓨터를 다시 시작합니다.
서버 정품 인증
slmgr.vbs –ipk<productkey>를 실행합니다. 그런 다음 slmgr.vbs –ato를 실행합니다. 활성화에 성공하면 메시지가 표시되지 않습니다.
참고 항목
전화, KMS(Key Management Service) 서버를 사용하여 또는 원격으로 서버를 정품 인증할 수도 있습니다. 원격으로 활성화하려면 원격 컴퓨터에서 다음 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 정보를 참조하세요.
명령줄의 관리 작업
명령줄에서 관리 작업을 수행하려면 다음 참조 정보를 사용합니다.
구성 및 설치
작업 | 명령 |
---|---|
로컬 관리자 암호 설정 | 넷 사용자 관리자 * |
도메인에 컴퓨터를 가입 | netdom join %computername% /domain:<domain> /userd:<domain\username> /passwordd:* 컴퓨터를 다시 시작합니다. |
도메인 변경 여부 확인 | 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: * |
새 컴퓨터 이름 확인 | 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> 여기서 경로/파일 이름은 페이징 파일의 경로 및 이름이며, 이니셜 크기는 페이징 파일의 시작 크기(바이트)이며 최대 크기는 페이지 파일의 최대 크기(바이트)입니다. |
고정 IP 주소로 변경 | ipconfig /all 관련 정보를 기록하거나 텍스트 파일(ipconfig /all >ipconfig.txt)로 리디렉션합니다. netsh 인터페이스 ipv4 표시 인터페이스 인터페이스 목록이 있는지 확인합니다. netsh interface ipv4 set address <Name ID from interface list> source=static address=<preferred IP address> gateway=<gateway address> ipconfig /all을 실행하여 DHCP 사용이 아니요로 설정되어 있는지 확인합니다. |
고정 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 ceate 데이터 수집기 속성 쿼리: logman query 데이터 수집을 시작하거나 중지: logman start|stop 수집기 삭제: logman delete 수집기의 속성 업데이트: logman update XML 파일에서 데이터 수집기 집합을 가져오거나 XML 파일로 전송: logman import|export |
이벤트 로그
작업 | 명령 |
---|---|
이벤트 로그 목록 | wevtutil el |
지정된 로그의 이벤트 쿼리 | wevtutil qe /f:text <log name> |
이벤트 로그 내보내기 | wevtutil epl <log name> |
이벤트 로그 지우기 | wevtutil cl <log name> |
디스크 및 파일 시스템
작업 | 명령 |
---|---|
디스크 파티션 관리 | 명령의 전체 목록을 보려면 diskpart /?을(를) 실행하세요 |
소프트웨어 RAID 관리 | 명령의 전체 목록을 보려면 diskraid /?을(를) 실행하세요 |
볼륨 탑재 지점 관리 | 명령의 전체 목록을 보려면 mountvol /?을(를) 실행하세요 |
볼륨 조각 모음 | 명령의 전체 목록을 보려면 defrag /?을(를) 실행하세요 |
NTFS 파일 시스템으로 볼륨 변환 | convert <volume letter> /FS:NTFS |
파일 압축 | 명령의 전체 목록을 보려면 compact /?을(를) 실행하세요 |
열린 파일 관리 | 명령의 전체 목록을 보려면 openfiles /?을(를) 실행하세요 |
VSS 폴더 관리 | 명령의 전체 목록을 보려면 vssadmin /?을(를) 실행하세요 |
파일 시스템 관리 | 명령의 전체 목록을 보려면 fsutil /?을(를) 실행하세요 |
파일 또는 폴더의 소유권 가져오기 | 명령의 전체 목록을 보려면 icacls /?을(를) 실행하세요 |
하드웨어
작업 | 명령 |
---|---|
새 하드웨어 디바이스의 드라이버 추가 | %homedrive%\<driver 폴더>의 폴더에 드라이버를 복사합니다. Run pnputil -i -a %homedrive%\<driver folder>\<driver>.inf 실행 |
하드웨어 디바이스의 드라이버 제거 | 로드된 드라이버 목록을 보려면 sc query type= driver를 실행합니다. 그런 다음 sc delete <service_name>을 실행합니다. |