ใช้ Windows PowerShell เพื่อติดตั้งคุณสมบัติเสริม

Microsoft Windows มาพร้อมกับชุดคุณสมบัติที่เรียกว่าตัวเลือกที่ผู้ใช้อาจเปิดใช้งานหรือปิดการใช้งานโดยใช้ "เปิดหรือปิดคุณสมบัติ Windows" applet

ส่วนนี้ทำงานได้ดีส่วนใหญ่ แต่คุณต้องเปิดแผงควบคุมบนระบบปฏิบัติการเว้นแต่คุณจะโหลดหน้าต่างฟีเจอร์โดยตรงโดยการพิมพ์คุณสมบัติเสริมในการเริ่มต้น

ในขณะที่เวลาส่วนใหญ่นั้นเพียงพอแล้วผู้ดูแลระบบอาจใช้ PowerShell เช่นกันเพื่อจัดการคุณสมบัติเพิ่มเติมของระบบปฏิบัติการ Windows

คำแนะนำต่อไปนี้จะให้ภาพรวมเกี่ยวกับวิธีการทำงานของ Windows 10 โปรดทราบว่าสิ่งนี้อาจไม่ทำงานบน Windows รุ่นก่อนหน้าเช่น Windows 7

Windows PowerShell: ติดตั้งคุณสมบัติเสริม

คุณต้องมี PowerShell ที่ยกระดับ สำหรับคำสั่งต่อไปนี้ แตะที่คีย์ Windows พิมพ์ powershell กดปุ่ม Ctrl และ Shift-key ค้างไว้แล้วแตะที่ปุ่ม Enter-key เพื่อเปิดพรอมต์ PowerShell พร้อมสิทธิ์การดูแลระบบ

รายการคุณสมบัติที่เป็นตัวเลือกทั้งหมดและสถานะของพวกเขา

สิ่งแรกที่คุณอาจต้องการทำอย่างน้อยก็เมื่อคุณยังใหม่กับการใช้คำสั่งคือการแสดงรายการคุณลักษณะที่มีให้

เรียกใช้ get-windowsoptionalfeature -online เพื่อแสดงรายการชื่อคุณสมบัติที่มีอยู่ทั้งหมดและสถานะของมันบนระบบคอมพิวเตอร์ สถานะถูกเปิดใช้งานหรือปิดใช้งาน

หมายเหตุ: พารามิเตอร์ -online หมายความว่าการดำเนินการถูกรันบนอุปกรณ์ปัจจุบัน

แม้ว่าจะง่ายพอที่จะระบุคุณลักษณะบางอย่างด้วยชื่อคุณลักษณะ แต่มันก็ไม่ง่ายสำหรับพวกเขาทั้งหมด

รายการต่อไปนี้มาจาก Windows 10 Pro เวอร์ชัน 1809

  • FeatureName: Printing-PrintToPDFServices- Features
  • FeatureName: คำจำกัดความของ Windows-Defender
  • FeatureName: Printing-XPSServices-Features
  • FeatureName: SearchEngine-Client-Package
  • FeatureName: โครงสร้างพื้นฐาน MSRDC
  • FeatureName: TelnetClient
  • FeatureName: TFTP
  • FeatureName: TIFFIFilter
  • FeatureName: WorkFolders-Client
  • FeatureName: LegacyComponents
  • FeatureName: DirectPlay
  • FeatureName: Printing-Foundation-Features
  • FeatureName: FaxServicesClientPackage
  • FeatureName: Printing-Foundation-InternetPrinting-Client
  • FeatureName: Printing-Foundation-LPDPrintService
  • FeatureName: Printing-Foundation-LPRPortMonitor
  • FeatureName: SimpleTCP
  • FeatureName: MicrosoftWindowsPowerShellV2Root
  • FeatureName: MicrosoftWindowsPowerShellV2
  • FeatureName: Windows-Identity-Foundation
  • FeatureName: Microsoft-Windows-Subsystem-Linux
  • FeatureName: HypervisorPlatform
  • 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-ApplicationDevelopment
  • FeatureName: IIS-NetFxExtensibility
  • FeatureName: IIS-NetFxExtensibility45
  • FeatureName: IIS-HealthAndDiagnostics
  • FeatureName: IIS-HttpLogging
  • FeatureName: IIS-LoggingL ไลบรารี
  • FeatureName: IIS-RequestMonitor
  • FeatureName: IIS-HttpTracing
  • FeatureName: IIS-Security
  • FeatureName: IIS-URLAuthorization
  • FeatureName: IIS-RequestFiltering
  • FeatureName: IIS-IPSecurity
  • FeatureName: IIS-Performance
  • FeatureName: IIS-HttpCompressionDynamic
  • FeatureName: IIS-WebServerManagementTools
  • FeatureName: IIS-ManagementScriptingTools
  • คุณสมบัติชื่อ: IIS-IIS6ManagementCompatibility
  • FeatureName: IIS-Metabase
  • FeatureName: WAS-WindowsActivationService
  • FeatureName: WAS-ProcessModel
  • FeatureName: WAS-NetFxEnvironment
  • FeatureName: WAS-ConfigurationAPI
  • 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-BasicAuthentication
  • FeatureName: IIS-HttpCompressionStatic
  • FeatureName: IIS-ManagementConsole
  • FeatureName: IIS-ManagementService
  • FeatureName: IIS-WMICompatibility
  • FeatureName: IIS-LegacyScripts
  • FeatureName: IIS-LegacySnapIn
  • FeatureName: IIS-FTPServer
  • FeatureName: IIS-FTPSvc
  • FeatureName: IIS-FTPExtensibility
  • FeatureName: WCF-Services45
  • FeatureName: WCF-HTTP-Activation45
  • FeatureName: WCF-TCP-Activation45
  • FeatureName: WCF-Pipe-Activation45
  • FeatureName: WCF-MSMQ-Activation45
  • FeatureName: WCF-TCP-PortSharing45
  • FeatureName: MSMQ-Container
  • FeatureName: MSMQ- เซิร์ฟเวอร์
  • FeatureName: MSMQ-Triggers
  • FeatureName: MSMQ-ADIntegration
  • FeatureName: MSMQ-HTTP
  • FeatureName: MSMQ-Multicast
  • FeatureName: MSMQ-DCOMProxy
  • FeatureName: WCF-HTTP-Activation
  • FeatureName: WCF-NonHTTP- เปิดใช้งาน
  • FeatureName: IIS-CertProvider
  • FeatureName: IIS-WindowsAuthentication
  • FeatureName: IIS-DigestAuthentication
  • FeatureName: IIS-ClientCertificateMappingAuthentication
  • FeatureName: IIS-IISCertificateMappingAuthentication
  • FeatureName: IIS-ODBCLogging
  • FeatureName: NetFx3
  • FeatureName: SMB1Protocol
  • FeatureName: SMB1Protocol-Client
  • FeatureName: SMB1Protocol-Server
  • FeatureName: SMB1Protocol-Deprecation
  • FeatureName: MediaPlayback
  • FeatureName: WindowsMediaPlayer
  • FeatureName: Microsoft-Windows-NetFx3-OC-Package
  • FeatureName: Microsoft-Windows-NetFx4-US-OC-Package
  • FeatureName: Microsoft-Windows-Client-EmbeddedExp-Package
  • คุณสมบัติชื่อ: Microsoft-Windows-NetFx3-WCF-OC-Package
  • คุณสมบัติชื่อ: Microsoft-Windows-NetFx4-WCF-US-OC-Package
  • FeatureName: Containers-DisposableClientVM
  • FeatureName: Microsoft-Hyper-V-All
  • FeatureName: Microsoft-Hyper-V
  • FeatureName: Microsoft-Hyper-V-Tools-All
  • คุณสมบัติชื่อ: Microsoft-Hyper-V-Management-PowerShell
  • FeatureName: Microsoft-Hyper-V-Hypervisor
  • FeatureName: Microsoft-Hyper-V-Services
  • FeatureName: Microsoft-Hyper-V-Management-Clients
  • FeatureName: HostGuardian
  • FeatureName: ไคลเอนต์ DeviceLockdown
  • FeatureName: Client-EmbeddedShellLauncher
  • FeatureName: Client-EmbeddedBootExp
  • FeatureName: Client-EmbeddedLogon
  • FeatureName: Client-KeyboardFilter
  • FeatureName: ไคลเอนต์ UnifiedWriteFilter
  • FeatureName: DataCenterBridging
  • FeatureName: DirectoryServices-ADAM-Client
  • FeatureName: Windows-Defender-ApplicationGuard
  • FeatureName: ServicesForNFS-ClientOnly เท่านั้น
  • FeatureName: โครงสร้างพื้นฐาน ClientForNFS
  • FeatureName: การบริหาร NFS
  • FeatureName: คอนเทนเนอร์
  • FeatureName: SmbDirect
  • FeatureName: MultiPoint-Connector
  • FeatureName: MultiPoint-Connector-Services
  • FeatureName: เครื่องมือ MultiPoint
  • FeatureName: AppServerClient
  • FeatureName: Internet-Explorer-Optional-amd64

แสดงข้อมูลเกี่ยวกับคุณสมบัติ

คุณสามารถใช้พารามิเตอร์ -featurename ตัวอย่างเพื่อแสดงข้อมูลโดยละเอียดเกี่ยวกับสถานที่ที่คุณสนใจ

คำสั่ง get-windowsoptionalfeature -online -featurename NetFx 3 เป็นต้นแสดงให้เห็นว่านี่เป็นการติดตั้ง. Net Framework 3.5 บนระบบ นอกจากนี้ยังมีลิงก์อินเทอร์เน็ตโดยที่คุณสามารถคลิกเพื่อค้นหาข้อมูลเพิ่มเติมออนไลน์

เปิดใช้งานหรือปิดใช้งานฟีเจอร์เสริม

คุณสามารถใช้คำสั่ง PowerShell เพื่อเปิดใช้งานหรือปิดการใช้งานคุณสมบัติเสริมต่างๆบนเครื่อง Windows 10

คำสั่ง Enable-WindowsOptionalFeature -FeatureName และ Disable-WindowsOptionalFeature -FeatureName จะถูกใช้สำหรับสิ่งนั้น

เพื่อให้คุณมีสองตัวอย่างที่จะแสดงวิธีการใช้งาน:

  • Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - คำสั่งนี้จะติดตั้ง Net Framework 3.5 บนคอมพิวเตอร์ที่รันคำสั่ง
  • Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - คำสั่งนี้จะปิดการใช้งานคุณสมบัติอีกครั้ง

พารามิเตอร์ -All บอกให้ Windows ติดตั้งการพึ่งพาใด ๆ เช่นกัน ดังนั้นหากจำเป็นต้องใช้คุณสมบัติหลักสำหรับการติดตั้งคุณลักษณะที่เลือกระบบจะติดตั้งเช่นกัน หมายเหตุ: ปิดใช้งานไม่รองรับพารามิเตอร์ -All

ทรัพยากร

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