rename "disable" to "uninstall" for removing capabilities #47

This commit is contained in:
undergroundwires
2020-12-26 00:17:10 +01:00
parent c4ec6a1445
commit 8cd3352017

View File

@@ -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"