IT관련

Windows Server 2025 Core에서 WMSVC(Web Management Service) 설치 방법

파란하늘999 2025. 11. 4. 10:18

WMSVC는 IIS(Internet Information Services)의 원격 관리 기능을 위한 서비스로, Windows Server Core(헤드리스) 환경에서 PowerShell을 통해 설치합니다. IIS 역할이 먼저 설치되어 있어야 하며, 설치 후 서비스를 시작하고 방화벽을 설정해야 원격 연결(예: IIS Manager나 WAC)이 가능합니다. SConfig 메뉴(옵션 15)로 PowerShell을 관리자 권한으로 열어 실행하세요.

1. IIS 역할 설치 확인/설치 (필수 전제)

WMSVC는 IIS에 의존하므로, IIS가 설치되지 않았다면 먼저 설치:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools
  • 설명: Web-Server 역할과 관리 도구 포함 설치. 이미 설치됐다면 스킵.
  • 확인: Get-WindowsFeature -Name Web-Server (Install State: Installed).

2. WMSVC 설치

Install-WindowsFeature -Name Web-Mgmt-Service
  • 설명: Web-Mgmt-Service 기능을 설치. 이 명령어로 WMSVC 서비스가 생성됩니다.
  • 설치 후 확인: Get-WindowsFeature -Name Web-Mgmt-Service (Install State: Installed).

3. WMSVC 서비스 시작 및 자동 실행 설정

Start-Service WMSVC
Set-Service WMSVC -StartupType Automatic
  • 설명: 서비스를 즉시 시작하고, 부팅 시 자동 실행으로 설정.
  • 상태 확인: Get-Service WMSVC (Status: Running).

4. 방화벽 규칙 활성화

원격 관리 포트(기본 8172)를 열기 위해:

Enable-NetFirewallRule -DisplayGroup "Web Management"
  • 설명: Web Management 그룹의 인바운드 규칙을 활성화 (TCP 8172 허용).
  • 확인: Get-NetFirewallRule -DisplayGroup "Web Management" -Enabled True.

5. 원격 관리 테스트

  • 클라이언트 PC(Windows 10/11)에 IIS Manager 설치 후, 연결: "Connect to a server" > 서버 IP 입력 > 사용자 이름/비밀번호.
  • PowerShell에서 테스트: Test-NetConnection -ComputerName localhost -Port 8172 (TcpTestSucceeded: True).

추가 팁

  • 보안: 원격 접근 시 HTTPS 사용 권장 (WMSVC 설정에서 SSL 활성화: Set-ItemProperty -Path IIS:\AppPools\WebManagement -Name processModel.identityType -Value SpecificUser 등, 자세한 설정은 IIS 구성 필요).
  • 문제 해결: 설치 실패 시 이벤트 로그 확인 (Get-EventLog -LogName System -Newest 10 | Where-Object {$_.Source -eq "Service Control Manager"}).
  • 제거: Uninstall-WindowsFeature -Name Web-Mgmt-Service.
반응형