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