다음을 통해 공유


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 주소를 설정하려면 다음을 수행합니다.

  1. Get-NetIPInterface를 실행합니다.

  2. IP 인터페이스의 IfIndex 열 또는 InterfaceDescription 문자열에 있는 숫자를 기록해 둡니다. 네트워크 어댑터가 두 개 이상 있는 경우 고정 IP 주소를 설정하려는 인터페이스에 해당하는 숫자 또는 문자열을 기록해 둡니다.

  3. 다음 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)
  4. 다음 cmdlet을 실행하여 DNS 클라이언트 서버 주소를 설정합니다.

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
    

    여기서

    • InterfaceIndex는 2단계의 IfIndex 값입니다.
    • ServerAddresses는 DNS 서버의 IP 주소입니다.
  5. 여러 DNS 서버를 추가하려면 다음 cmdlet을 실행합니다.

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
    

    여기서 이 예제에서 192.0.2.4192.0.2.5는 모두 DNS 서버의 IP 주소입니다.

DHCP를 사용하도록 전환해야 하는 경우 Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses를 실행합니다.

도메인 가입

다음 cmdlet을 사용하여 컴퓨터를 도메인에 가입합니다.

  1. Add-Computer를 실행합니다. 도메인에 가입하기 위한 자격 증명과 도메인 이름을 모두 입력하라는 메시지가 표시됩니다.

  2. 로컬 관리자 그룹에 도메인 사용자 계정을 추가해야 하는 경우 명령 프롬프트에서 다음 명령을 실행합니다(PowerShell 창이 아님).

    net localgroup administrators /add <DomainName>\<UserName>
    
  3. 컴퓨터를 다시 시작합니다. Restart-Computer를 실행하여 이 작업을 수행할 수 있습니다.

서버 이름 바꾸기

서버의 이름을 변경하려면 다음 단계를 수행합니다.

  1. hostname 또는 ipconfig 명령으로 현재 서버 이름을 확인합니다.
  2. Rename-Computer -ComputerName <new_name> 실행합니다.
  3. 컴퓨터를 다시 시작합니다.

서버 정품 인증

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>을 실행합니다.