Windows PowerShell을 사용하여 선택적 기능 설치

Microsoft Windows에는 사용자가 "Windows 기능 켜거나 끄기"제어판 애플릿을 사용하여 활성화 또는 비활성화 할 수있는 선택적 기능 세트가 제공됩니다.

이 기능은 대부분 잘 작동하지만 시작에 옵션 기능을 입력하여 기능 창을 직접로드하지 않으면 운영 체제에서 제어판을 열어야합니다.

대부분의 경우 충분하지만 관리자는 PowerShell을 사용하여 Windows 운영 체제의 선택적 기능을 관리 할 수도 있습니다.

다음 가이드는 Windows 10에서의 작동 방식에 대한 개요를 제공합니다. Windows 7과 같은 이전 버전의 Windows에서는 작동하지 않을 수 있습니다.

Windows PowerShell : 선택적 기능 설치

다음 명령을 수행하려면 상승 된 PowerShell 이 필요합니다. Windows 키를 누르고 powershell을 입력 한 다음 Ctrl 키와 Shift 키를 누른 상태에서 Enter 키를 누르면 관리자 권한으로 PowerShell 프롬프트가 열립니다.

모든 선택적 기능 및 상태 표시

최소한 명령을 처음 사용하는 경우 가장 먼저해야 할 일은 사용 가능한 기능 목록을 표시하는 것입니다.

get-windowsoptionalfeature -online 을 실행하여 컴퓨터 시스템에서 사용 가능한 모든 기능 이름과 상태를 나열하십시오. 상태는 활성화 또는 비활성화됩니다.

참고 : -online 매개 변수는 조치가 현재 장치에서 실행됨을 의미합니다.

기능 이름으로 일부 기능을 식별하기는 쉽지만 모든 기능을 사용하는 것은 쉽지 않습니다.

다음은 Windows 10 Pro 버전 1809의 목록입니다.

  • FeatureName : 인쇄 -PrintToPDF 서비스 기능
  • FeatureName : Windows-Defender- 기본 정의
  • FeatureName : 인쇄 -XPS 서비스 기능
  • FeatureName : SearchEngine 클라이언트 패키지
  • FeatureName : MSRDC 인프라
  • FeatureName : TelnetClient
  • FeatureName : TFTP
  • FeatureName : TIFFIFilter
  • FeatureName : WorkFolders- 클라이언트
  • FeatureName : 레거시 구성 요소
  • FeatureName : DirectPlay
  • FeatureName : 인쇄 기반 기능
  • FeatureName : 팩스 서비스 클라이언트 패키지
  • FeatureName : 인쇄 기반-인터넷 인쇄 클라이언트
  • FeatureName : 인쇄 기반 LPDPrintService
  • FeatureName : 인쇄 기반 LPRPortMonitor
  • FeatureName : SimpleTCP
  • FeatureName : MicrosoftWindowsPowerShellV2Root
  • FeatureName : MicrosoftWindowsPowerShellV2
  • FeatureName : Windows ID 발견
  • FeatureName : Microsoft-Windows-Subsystem-Linux
  • FeatureName : 하이퍼 바이저 플랫폼
  • FeatureName : VirtualMachinePlatform
  • FeatureName : 클라이언트 -ProjFS
  • FeatureName : NetFx4-AdvSrvs
  • FeatureName : NetFx4Extended-ASPNET45
  • FeatureName : IIS-WebServerRole
  • FeatureName : IIS-WebServer
  • FeatureName : IIS-CommonHttpFeatures
  • FeatureName : IIS-HttpErrors
  • FeatureName : IIS-HttpRedirect
  • FeatureName : IIS 응용 프로그램 개발
  • FeatureName : IIS-NetFxExtensibility
  • FeatureName : IIS-NetFxExtensibility45
  • FeatureName : IIS-HealthAndDiagnostics
  • FeatureName : IIS-HttpLogging
  • FeatureName : IIS 로깅 라이브러리
  • FeatureName : IIS-RequestMonitor
  • FeatureName : IIS-HttpTracing
  • FeatureName : IIS 보안
  • FeatureName : IIS-URL 인증
  • FeatureName : IIS 요청 필터링
  • FeatureName : IIS-IP 보안
  • FeatureName : IIS 성능
  • FeatureName : IIS-HttpCompressionDynamic
  • FeatureName : IIS-WebServerManagementTools
  • FeatureName : IIS 관리 스크립트 도구
  • FeatureName : IIS-IIS6ManagementCompatibility
  • FeatureName : IIS- 메타베이스
  • FeatureName : WAS-WindowsActivationService
  • FeatureName : WAS-ProcessModel
  • FeatureName : WAS-NetFx 환경
  • FeatureName : WAS- 구성 API
  • FeatureName : IIS-HostableWebCore
  • FeatureName : IIS-StaticContent
  • FeatureName : IIS-DefaultDocument
  • FeatureName : IIS-DirectoryBrowsing
  • FeatureName : IIS-WebDAV
  • FeatureName : IIS-WebSockets
  • FeatureName : IIS-ApplicationInit
  • FeatureName : IIS-ASPNET
  • FeatureName : IIS-ASPNET45
  • FeatureName : IIS-ASP
  • FeatureName : IIS-CGI
  • FeatureName : IIS-ISAPIExtensions
  • FeatureName : IIS-ISAPIFilter
  • FeatureName : IIS-ServerSideIncludes
  • FeatureName : IIS-CustomLogging
  • FeatureName : IIS 기본 인증
  • FeatureName : IIS-HttpCompressionStatic
  • FeatureName : IIS 관리 콘솔
  • FeatureName : IIS 관리 서비스
  • FeatureName : IIS-WMICompatibility
  • FeatureName : IIS- 레거시 스크립트
  • FeatureName : IIS-LegacySnapIn
  • FeatureName : IIS-FTPServer
  • FeatureName : IIS-FTPSvc
  • FeatureName : IIS-FTPExtensibility
  • FeatureName : WCF 서비스
  • FeatureName : WCF-HTTP-Activation45
  • FeatureName : WCF-TCP- 활성화 45
  • FeatureName : WCF 파이프 활성화 45
  • FeatureName : WCF-MSMQ- 활성화 45
  • FeatureName : WCF-TCP- 포트 셰어 링 45
  • FeatureName : MSMQ 컨테이너
  • FeatureName : MSMQ 서버
  • FeatureName : MSMQ 트리거
  • FeatureName : MSMQ-ADIntegration
  • FeatureName : MSMQ-HTTP
  • FeatureName : MSMQ- 멀티 캐스트
  • FeatureName : MSMQ-DCOM 프록시
  • FeatureName : WCF-HTTP- 활성화
  • FeatureName : WCF-NonHTTP- 활성화
  • FeatureName : IIS 인증 공급자
  • FeatureName : IIS-Windows 인증
  • FeatureName : IIS-DigestAuthentication
  • FeatureName : IIS-ClientCertificateMappingAuthentication
  • FeatureName : IIS-IIS 인증서 매핑 인증
  • FeatureName : IIS-ODBCLogging
  • FeatureName : NetFx3
  • FeatureName : SMB1 프로토콜
  • FeatureName : SMB1 프로토콜 클라이언트
  • FeatureName : SMB1 프로토콜 서버
  • FeatureName : SMB1 프로토콜 사용 중단
  • FeatureName : MediaPlayback
  • FeatureName : WindowsMediaPlayer
  • FeatureName : Microsoft-Windows-NetFx3-OC- 패키지
  • FeatureName : Microsoft-Windows-NetFx4-US-OC- 패키지
  • FeatureName : Microsoft-Windows-Client-EmbeddedExp- 패키지
  • FeatureName : Microsoft-Windows-NetFx3-WCF-OC- 패키지
  • FeatureName : Microsoft-Windows-NetFx4-WCF-US-OC- 패키지
  • FeatureName : 컨테이너-일회용 클라이언트 VM
  • FeatureName : Microsoft-Hyper-V-All
  • FeatureName : Microsoft-Hyper-V
  • FeatureName : Microsoft-Hyper-V-Tools-All
  • FeatureName : Microsoft-Hyper-V-Management-PowerShell
  • FeatureName : Microsoft-Hyper-V-Hypervisor
  • FeatureName : Microsoft-Hyper-V- 서비스
  • FeatureName : Microsoft-Hyper-V-Management-Clients
  • FeatureName : HostGuardian
  • FeatureName : 클라이언트 장치 잠금
  • FeatureName : 클라이언트 내장 쉘 실행기
  • FeatureName : 클라이언트 내장 BootExp
  • FeatureName : 클라이언트 내장 로그온
  • FeatureName : 클라이언트 키보드 필터
  • FeatureName : Client-UnifiedWriteFilter
  • FeatureName : DataCenterBridging
  • FeatureName : DirectoryServices-ADAM 클라이언트
  • FeatureName : Windows-Defender-ApplicationGuard
  • FeatureName : ServicesForNFS-ClientOnly
  • FeatureName : ClientForNFS 인프라
  • FeatureName : NFS 관리
  • FeatureName : 컨테이너
  • FeatureName : SmbDirect
  • FeatureName : 멀티 포인트 커넥터
  • FeatureName : 멀티 포인트 커넥터 서비스
  • FeatureName : 멀티 포인트 툴
  • FeatureName : AppServerClient
  • FeatureName : 인터넷 익스플로러-선택 -amd64

기능에 대한 정보 표시

-featurename Example 매개 변수를 사용하여 관심있는 기능에 대한 자세한 정보를 표시 할 수 있습니다.

예를 들어 get-windowsoptionalfeature -online -featurename NetFx 3 명령은 시스템에 .Net Framework 3.5를 설치 함을 나타냅니다. 온라인을 통해 추가 정보를 찾아 볼 수있는 인터넷 링크도 있습니다.

선택적 기능 활성화 또는 비활성화

Windows 10 컴퓨터에서 PowerShell 명령을 사용하여 선택적 기능을 활성화하거나 비활성화 할 수 있습니다.

이를 위해 Enable-WindowsOptionalFeature -FeatureName 및 Disable-WindowsOptionalFeature -FeatureName 명령이 사용됩니다.

작동 방식을 보여주는 두 가지 예를 제공합니다.

  • Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"-All- 이 명령은 명령이 실행되는 컴퓨터에 Net Framework 3.5를 설치합니다.
  • Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -이 명령은 기능을 다시 비활성화합니다.

-All 매개 변수는 Windows에게 모든 종속성을 설치하도록 지시합니다. 따라서 선택한 기능을 설치하는 데 상위 기능이 필요한 경우 해당 기능도 설치됩니다. 참고 : Disable은 -All 매개 변수를 지원하지 않습니다.

자원

  • Microsoft Technet : Enable-WindowsOptionalFeature
  • Microsoft Technet : Disable-WindowsOptionalFeature
  • Microsoft Technet : Get-WindowsOptionalFeature