rename "disable" to "uninstall" for removing capabilities #47
This commit is contained in:
@@ -3603,7 +3603,7 @@ actions:
|
|||||||
code: dism /Online /Disable-Feature /FeatureName:"SearchEngine-Client-Package" /NoRestart
|
code: dism /Online /Disable-Feature /FeatureName:"SearchEngine-Client-Package" /NoRestart
|
||||||
revertCode: dism /Online /Enable-Feature /FeatureName:"SearchEngine-Client-Package" /NoRestart
|
revertCode: dism /Online /Enable-Feature /FeatureName:"SearchEngine-Client-Package" /NoRestart
|
||||||
-
|
-
|
||||||
category: Disable capabilities & features on demand
|
category: Uninstall capabilities & features on demand
|
||||||
docs: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/features-on-demand-non-language-fod#fods-that-are-not-preinstalled-but-may-need-to-be-preinstalled
|
docs: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/features-on-demand-non-language-fod#fods-that-are-not-preinstalled-but-may-need-to-be-preinstalled
|
||||||
children:
|
children:
|
||||||
-
|
-
|
||||||
@@ -3612,19 +3612,19 @@ actions:
|
|||||||
-
|
-
|
||||||
name: DirectX Configuration Database capability
|
name: DirectX Configuration Database capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: DirectX.Configuration.Database
|
capabilityName: DirectX.Configuration.Database
|
||||||
-
|
-
|
||||||
name: Internet Explorer 11 capability
|
name: Internet Explorer 11 capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Browser.InternetExplorer
|
capabilityName: Browser.InternetExplorer
|
||||||
-
|
-
|
||||||
name: Math Recognizer capability
|
name: Math Recognizer capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: MathRecognizer
|
capabilityName: MathRecognizer
|
||||||
-
|
-
|
||||||
@@ -3632,43 +3632,43 @@ actions:
|
|||||||
recommend: strict
|
recommend: strict
|
||||||
docs: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/features-on-demand-non-language-fod#onesync
|
docs: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/features-on-demand-non-language-fod#onesync
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: OneCoreUAP.OneSync
|
capabilityName: OneCoreUAP.OneSync
|
||||||
-
|
-
|
||||||
name: OpenSSH client capability
|
name: OpenSSH client capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: OpenSSH.Client
|
capabilityName: OpenSSH.Client
|
||||||
-
|
-
|
||||||
name: PowerShell ISE capability
|
name: PowerShell ISE capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Microsoft.Windows.PowerShell.ISE
|
capabilityName: Microsoft.Windows.PowerShell.ISE
|
||||||
-
|
-
|
||||||
name: Print Management Console capability
|
name: Print Management Console capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Print.Management.Console
|
capabilityName: Print.Management.Console
|
||||||
-
|
-
|
||||||
name: Quick Assist capability
|
name: Quick Assist capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: App.Support.QuickAssist
|
capabilityName: App.Support.QuickAssist
|
||||||
-
|
-
|
||||||
name: Steps Recorder capability
|
name: Steps Recorder capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: App.StepsRecorder
|
capabilityName: App.StepsRecorder
|
||||||
-
|
-
|
||||||
name: Windows Fax and Scan capability
|
name: Windows Fax and Scan capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Print.Fax.Scan
|
capabilityName: Print.Fax.Scan
|
||||||
# Following are excluded because:
|
# Following are excluded because:
|
||||||
@@ -3678,19 +3678,19 @@ actions:
|
|||||||
# -
|
# -
|
||||||
# name: WordPad capability
|
# name: WordPad capability
|
||||||
# call:
|
# call:
|
||||||
# function: DisableCapability
|
# function: UninstallCapability
|
||||||
# parameters:
|
# parameters:
|
||||||
# capabilityName: Microsoft.Windows.WordPad
|
# capabilityName: Microsoft.Windows.WordPad
|
||||||
# -
|
# -
|
||||||
# name: Paint capability
|
# name: Paint capability
|
||||||
# call:
|
# call:
|
||||||
# function: DisableCapability
|
# function: UninstallCapability
|
||||||
# parameters:
|
# parameters:
|
||||||
# capabilityName: Microsoft.Windows.MSPaint
|
# capabilityName: Microsoft.Windows.MSPaint
|
||||||
# -
|
# -
|
||||||
# name: Notepad capability
|
# name: Notepad capability
|
||||||
# call:
|
# call:
|
||||||
# function: DisableCapability
|
# function: UninstallCapability
|
||||||
# parameters:
|
# parameters:
|
||||||
# capabilityName: Microsoft.Windows.Notepad
|
# capabilityName: Microsoft.Windows.Notepad
|
||||||
-
|
-
|
||||||
@@ -3699,55 +3699,55 @@ actions:
|
|||||||
-
|
-
|
||||||
name: .NET Framework capability
|
name: .NET Framework capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: NetFX3
|
capabilityName: NetFX3
|
||||||
-
|
-
|
||||||
name: Mixed Reality capability
|
name: Mixed Reality capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Analog.Holographic.Desktop
|
capabilityName: Analog.Holographic.Desktop
|
||||||
-
|
-
|
||||||
name: Wireless Display capability
|
name: Wireless Display capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: App.WirelessDisplay.Connect
|
capabilityName: App.WirelessDisplay.Connect
|
||||||
-
|
-
|
||||||
name: Accessibility - Braille Support capability
|
name: Accessibility - Braille Support capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Accessibility.Braille
|
capabilityName: Accessibility.Braille
|
||||||
-
|
-
|
||||||
name: Developer Mode capability
|
name: Developer Mode capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Tools.DeveloperMode.Core
|
capabilityName: Tools.DeveloperMode.Core
|
||||||
-
|
-
|
||||||
name: Graphics Tools capability
|
name: Graphics Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Tools.Graphics.DirectX
|
capabilityName: Tools.Graphics.DirectX
|
||||||
-
|
-
|
||||||
name: IrDA capability
|
name: IrDA capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Network.Irda
|
capabilityName: Network.Irda
|
||||||
-
|
-
|
||||||
name: Microsoft WebDriver capability
|
name: Microsoft WebDriver capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Microsoft.WebDriver
|
capabilityName: Microsoft.WebDriver
|
||||||
-
|
-
|
||||||
name: MSIX Packaging Tool Driver capability
|
name: MSIX Packaging Tool Driver capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Msix.PackagingTool.Driver
|
capabilityName: Msix.PackagingTool.Driver
|
||||||
-
|
-
|
||||||
@@ -3756,31 +3756,31 @@ actions:
|
|||||||
-
|
-
|
||||||
name: RAS Connection Manager Administration Kit (CMAK) capability
|
name: RAS Connection Manager Administration Kit (CMAK) capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: RasCMAK.Client
|
capabilityName: RasCMAK.Client
|
||||||
-
|
-
|
||||||
name: RIP Listener capability
|
name: RIP Listener capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: RIP.Listener
|
capabilityName: RIP.Listener
|
||||||
-
|
-
|
||||||
name: Simple Network Management Protocol (SNMP) capability
|
name: Simple Network Management Protocol (SNMP) capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: SNMP.Client
|
capabilityName: SNMP.Client
|
||||||
-
|
-
|
||||||
name: SNMP WMI Provider capability
|
name: SNMP WMI Provider capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: WMI-SNMP-Provider.Client
|
capabilityName: WMI-SNMP-Provider.Client
|
||||||
-
|
-
|
||||||
name: OpenSSH Server capability
|
name: OpenSSH Server capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: OpenSSH.Server
|
capabilityName: OpenSSH.Server
|
||||||
-
|
-
|
||||||
@@ -3789,13 +3789,13 @@ actions:
|
|||||||
-
|
-
|
||||||
name: Enterprise Cloud Print capability
|
name: Enterprise Cloud Print capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Print.EnterpriseCloudPrint
|
capabilityName: Print.EnterpriseCloudPrint
|
||||||
-
|
-
|
||||||
name: Mopria Cloud Service capability
|
name: Mopria Cloud Service capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Print.MopriaCloudService
|
capabilityName: Print.MopriaCloudService
|
||||||
-
|
-
|
||||||
@@ -3804,121 +3804,121 @@ actions:
|
|||||||
-
|
-
|
||||||
name: Active Directory Domain Services and Lightweight Directory Services Tools capability
|
name: Active Directory Domain Services and Lightweight Directory Services Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.ActiveDirectory.DS-LDS.Tools
|
capabilityName: Rsat.ActiveDirectory.DS-LDS.Tools
|
||||||
-
|
-
|
||||||
name: BitLocker Drive Encryption Administration Utilities capability
|
name: BitLocker Drive Encryption Administration Utilities capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.BitLocker.Recovery.Tools
|
capabilityName: Rsat.BitLocker.Recovery.Tools
|
||||||
-
|
-
|
||||||
name: Active Directory Certificate Services Tools
|
name: Active Directory Certificate Services Tools
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.CertificateServices.Tools
|
capabilityName: Rsat.CertificateServices.Tools
|
||||||
-
|
-
|
||||||
name: DHCP Server Tools capability
|
name: DHCP Server Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.DHCP.Tools
|
capabilityName: Rsat.DHCP.Tools
|
||||||
-
|
-
|
||||||
name: DNS Server Tools capability
|
name: DNS Server Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.Dns.Tools
|
capabilityName: Rsat.Dns.Tools
|
||||||
-
|
-
|
||||||
name: Failover Clustering Tools capability
|
name: Failover Clustering Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.FailoverCluster.Management.Tools
|
capabilityName: Rsat.FailoverCluster.Management.Tools
|
||||||
-
|
-
|
||||||
name: File Services Tools capability
|
name: File Services Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.FileServices.Tools
|
capabilityName: Rsat.FileServices.Tools
|
||||||
-
|
-
|
||||||
name: Group Policy Management Tools capability
|
name: Group Policy Management Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.GroupPolicy.Management.Tools
|
capabilityName: Rsat.GroupPolicy.Management.Tools
|
||||||
-
|
-
|
||||||
name: IP Address Management (IPAM) Client capability
|
name: IP Address Management (IPAM) Client capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.IPAM.Client.Tools
|
capabilityName: Rsat.IPAM.Client.Tools
|
||||||
-
|
-
|
||||||
name: Data Center Bridging LLDP Tools capability
|
name: Data Center Bridging LLDP Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.LLDP.Tools
|
capabilityName: Rsat.LLDP.Tools
|
||||||
-
|
-
|
||||||
name: Network Controller Management Tools capability
|
name: Network Controller Management Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.NetworkController.Tools
|
capabilityName: Rsat.NetworkController.Tools
|
||||||
-
|
-
|
||||||
name: Network Load Balancing Tools capability
|
name: Network Load Balancing Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.NetworkLoadBalancing.Tools
|
capabilityName: Rsat.NetworkLoadBalancing.Tools
|
||||||
-
|
-
|
||||||
name: Remote Access Management Tools capability
|
name: Remote Access Management Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.RemoteAccess.Management.Tools
|
capabilityName: Rsat.RemoteAccess.Management.Tools
|
||||||
-
|
-
|
||||||
name: Server Manager Tools
|
name: Server Manager Tools
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.ServerManager.Tools
|
capabilityName: Rsat.ServerManager.Tools
|
||||||
-
|
-
|
||||||
name: Shielded VM Tools capability
|
name: Shielded VM Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.Shielded.VM.Tools
|
capabilityName: Rsat.Shielded.VM.Tools
|
||||||
-
|
-
|
||||||
name: Storage Replica Module for Windows PowerShell capability
|
name: Storage Replica Module for Windows PowerShell capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.StorageReplica.Tools
|
capabilityName: Rsat.StorageReplica.Tools
|
||||||
-
|
-
|
||||||
name: Volume Activation Tools capability
|
name: Volume Activation Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.VolumeActivation.Tools
|
capabilityName: Rsat.VolumeActivation.Tools
|
||||||
-
|
-
|
||||||
name: Windows Server Update Services Tools capability
|
name: Windows Server Update Services Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.WSUS.Tools
|
capabilityName: Rsat.WSUS.Tools
|
||||||
-
|
-
|
||||||
name: Storage Migration Service Management Tools capability
|
name: Storage Migration Service Management Tools capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.StorageMigrationService.Management.Tools
|
capabilityName: Rsat.StorageMigrationService.Management.Tools
|
||||||
-
|
-
|
||||||
name: Systems Insights Module for Windows PowerShell capability
|
name: Systems Insights Module for Windows PowerShell capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Rsat.SystemInsights.Management.Tools
|
capabilityName: Rsat.SystemInsights.Management.Tools
|
||||||
-
|
-
|
||||||
@@ -3927,25 +3927,25 @@ actions:
|
|||||||
-
|
-
|
||||||
name: Windows Storage Management capability
|
name: Windows Storage Management capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Microsoft.Windows.StorageManagement
|
capabilityName: Microsoft.Windows.StorageManagement
|
||||||
-
|
-
|
||||||
name: OneCore Storage Management capability
|
name: OneCore Storage Management capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Microsoft.OneCore.StorageManagement
|
capabilityName: Microsoft.OneCore.StorageManagement
|
||||||
-
|
-
|
||||||
name: Windows Emergency Management Services and Serial Console capability
|
name: Windows Emergency Management Services and Serial Console capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: Windows.Desktop.EMS-SAC.Tools
|
capabilityName: Windows.Desktop.EMS-SAC.Tools
|
||||||
-
|
-
|
||||||
name: XPS Viewer capability
|
name: XPS Viewer capability
|
||||||
call:
|
call:
|
||||||
function: DisableCapability
|
function: UninstallCapability
|
||||||
parameters:
|
parameters:
|
||||||
capabilityName: XPS.Viewer
|
capabilityName: XPS.Viewer
|
||||||
-
|
-
|
||||||
@@ -4056,7 +4056,7 @@ functions:
|
|||||||
}
|
}
|
||||||
}; "
|
}; "
|
||||||
-
|
-
|
||||||
name: DisableCapability
|
name: UninstallCapability
|
||||||
parameters: [ capabilityName ]
|
parameters: [ capabilityName ]
|
||||||
code: PowerShell -Command "Get-WindowsCapability -Online -Name '{{ $capabilityName }}*'' | Remove-WindowsCapability -Online"
|
code: PowerShell -Command "Get-WindowsCapability -Online -Name '{{ $capabilityName }}*'' | Remove-WindowsCapability -Online"
|
||||||
revertCode: PowerShell -Command "$capability = Get-WindowsCapability -Online -Name '{{ $capabilityName }}*''; Add-WindowsCapability -Name \"$capability.Name\" -Online"
|
revertCode: PowerShell -Command "$capability = Get-WindowsCapability -Online -Name '{{ $capabilityName }}*''; Add-WindowsCapability -Name \"$capability.Name\" -Online"
|
||||||
|
|||||||
Reference in New Issue
Block a user