다음을 통해 공유


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 서버를 추가하려면 다음 명령을 실행합니다.

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
    

    여기서 192.0.2.4192.0.2.5 모두 DNS 서버의 IP 주소입니다.

DHCP IP 주소 설정

DHCP로 전환해야 하는 경우 다음 명령을 실행합니다.

Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses

도메인 가입

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

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

  2. 로컬 Administrators 그룹에 도메인 사용자 계정을 추가해야 하는 경우 다음 명령을 실행합니다.

    net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
    

서버 이름 바꾸기

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

  1. hostname 또는 ipconfig 명령을 사용하여 서버의 현재 이름을 확인합니다.

  2. 다음 명령을 실행합니다.

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