1012 lines
37 KiB
XML
1012 lines
37 KiB
XML
<!DOCTYPE language [
|
|
<!ENTITY varscope "(?:global|local|private|script|using|workflow|alias|env|function|variable)">
|
|
<!ENTITY varname "(?:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)">
|
|
]>
|
|
<language
|
|
name="PowerShell"
|
|
version="14"
|
|
kateversion="5.79"
|
|
extensions="*.ps1;*.psm1;*.psd1"
|
|
section="Scripts"
|
|
author="Motoki Kashihara (motoki8791@gmail.com); Michael Lombardi (Michael.T.Lombardi@outlook.com)"
|
|
casesensitive="0"
|
|
license="MIT">
|
|
<highlighting>
|
|
<list name="control-flow">
|
|
<item>Exit</item>
|
|
<item>Process</item>
|
|
<item>Break</item>
|
|
<item>Return</item>
|
|
<item>Catch</item>
|
|
<item>Finally</item>
|
|
<item>Class</item>
|
|
<item>For</item>
|
|
<item>Switch</item>
|
|
<item>Continue</item>
|
|
<item>ForEach</item>
|
|
<item>Throw</item>
|
|
<item>Try</item>
|
|
<item>Do</item>
|
|
<item>If</item>
|
|
<item>Until</item>
|
|
<item>Else</item>
|
|
<item>ElseIf</item>
|
|
<item>While</item>
|
|
</list>
|
|
|
|
<list name="keywords">
|
|
<item>Begin</item>
|
|
<item>Filter</item>
|
|
<item>Sequence</item>
|
|
<item>Data</item>
|
|
<item>From</item>
|
|
<item>Trap</item>
|
|
<item>Define</item>
|
|
<item>Function</item>
|
|
<item>DynamicParam</item>
|
|
<item>In</item>
|
|
<item>Using</item>
|
|
<item>InlineScript</item>
|
|
<item>Var</item>
|
|
<item>Parallel</item>
|
|
<item>End</item>
|
|
<item>Param</item>
|
|
<item>Workflow</item>
|
|
</list>
|
|
<!-- TODO: Seems unused?!
|
|
<list name="attributes">
|
|
<item>CmdletBinding</item>
|
|
<item>ConfirmImpact</item>
|
|
<item>DefaultParameterSetName</item>
|
|
<item>HelpURI</item>
|
|
<item>SupportsPaging</item>
|
|
<item>SupportsShouldProcess</item>
|
|
<item>PositionalBinding</item>
|
|
</list>-->
|
|
<list name="types">
|
|
<item>bool</item>
|
|
<item>byte</item>
|
|
<item>char</item>
|
|
<item>decimal</item>
|
|
<item>double</item>
|
|
<item>float</item>
|
|
<item>int</item>
|
|
<item>long</item>
|
|
<item>object</item>
|
|
<item>sbyte</item>
|
|
<item>short</item>
|
|
<item>string</item>
|
|
<item>switch</item>
|
|
<item>uint</item>
|
|
<item>ulong</item>
|
|
<item>ushort</item>
|
|
</list>
|
|
<list name="cmdlets">
|
|
<item>Add-Content</item>
|
|
<item>Add-ADComputerServiceAccount</item>
|
|
<item>Add-ADDomainControllerPasswordReplicationPolicy</item>
|
|
<item>Add-ADFineGrainedPasswordPolicySubject</item>
|
|
<item>Add-ADGroupMember</item>
|
|
<item>Add-ADPrincipalGroupMembership</item>
|
|
<item>Add-BitsFile</item>
|
|
<item>Add-ClusterDisk</item>
|
|
<item>Add-ClusterFileServerRole</item>
|
|
<item>Add-ClusterGenericApplicationRole</item>
|
|
<item>Add-ClusterGenericScriptRole</item>
|
|
<item>Add-ClusterGenericServiceRole</item>
|
|
<item>Add-ClusterGroup</item>
|
|
<item>Add-ClusterNode</item>
|
|
<item>Add-ClusterPrintServerRole</item>
|
|
<item>Add-ClusterResource</item>
|
|
<item>Add-ClusterResourceDependency</item>
|
|
<item>Add-ClusterResourceType</item>
|
|
<item>Add-ClusterServerRole</item>
|
|
<item>Add-ClusterSharedVolume</item>
|
|
<item>Add-ClusterVirtualMachineRole</item>
|
|
<item>Add-Computer</item>
|
|
<item>Add-Content</item>
|
|
<item>Add-History</item>
|
|
<item>Add-JobTrigger</item>
|
|
<item>Add-Member</item>
|
|
<item>Add-NlbClusterNode</item>
|
|
<item>Add-NlbClusterNodeDip</item>
|
|
<item>Add-NlbClusterPortRule</item>
|
|
<item>Add-NlbClusterVip</item>
|
|
<item>Add-PSSnapin</item>
|
|
<item>Add-Type</item>
|
|
<item>Backup-GPO</item>
|
|
<item>Block-ClusterAccess</item>
|
|
<item>Checkpoint-Computer</item>
|
|
<item>Clear-ADAccountExpiration</item>
|
|
<item>Clear-ClusterDiskReservation</item>
|
|
<item>Clear-ClusterNode</item>
|
|
<item>Clear-Content</item>
|
|
<item>Clear-EventLog</item>
|
|
<item>Clear-History</item>
|
|
<item>Clear-Item</item>
|
|
<item>Clear-ItemProperty</item>
|
|
<item>Clear-RecycleBin</item>
|
|
<item>Clear-Variable</item>
|
|
<item>Compare-Object</item>
|
|
<item>Complete-BitsTransfer</item>
|
|
<item>Complete-Transaction</item>
|
|
<item>Connect-PSSession</item>
|
|
<item>Connect-WSMan</item>
|
|
<item>ConvertFrom-Csv</item>
|
|
<item>ConvertFrom-Json</item>
|
|
<item>ConvertFrom-SecureString</item>
|
|
<item>ConvertFrom-String</item>
|
|
<item>ConvertFrom-StringData</item>
|
|
<item>Convert-Path</item>
|
|
<item>Convert-String</item>
|
|
<item>ConvertTo-Csv</item>
|
|
<item>ConvertTo-Html</item>
|
|
<item>ConvertTo-Json</item>
|
|
<item>ConvertTo-SecureString</item>
|
|
<item>ConvertTo-Xml</item>
|
|
<item>Copy-GPO</item>
|
|
<item>Copy-Item</item>
|
|
<item>Copy-ItemProperty</item>
|
|
<item>Debug-Job</item>
|
|
<item>Debug-Process</item>
|
|
<item>Debug-Runspace</item>
|
|
<item>Disable-ADAccount</item>
|
|
<item>Disable-ADOptionalFeature</item>
|
|
<item>Disable-ComputerRestore</item>
|
|
<item>Disable-JobTrigger</item>
|
|
<item>Disable-NlbClusterPortRule</item>
|
|
<item>Disable-PSBreakpoint</item>
|
|
<item>Disable-PSRemoting</item>
|
|
<item>Disable-PSSessionConfiguration</item>
|
|
<item>Disable-RunspaceDebug</item>
|
|
<item>Disable-ScheduledJob</item>
|
|
<item>Disable-WSManCredSSP</item>
|
|
<item>Disconnect-PSSession</item>
|
|
<item>Disconnect-WSMan</item>
|
|
<item>Enable-ADAccount</item>
|
|
<item>Enable-ADOptionalFeature</item>
|
|
<item>Enable-ComputerRestore</item>
|
|
<item>Enable-JobTrigger</item>
|
|
<item>Enable-NlbClusterPortRule</item>
|
|
<item>Enable-PSBreakpoint</item>
|
|
<item>Enable-PSRemoting</item>
|
|
<item>Enable-PSSessionConfiguration</item>
|
|
<item>Enable-RunspaceDebug</item>
|
|
<item>Enable-ScheduledJob</item>
|
|
<item>Enable-WSManCredSSP</item>
|
|
<item>Enter-PSHostProcess</item>
|
|
<item>Enter-PSSession</item>
|
|
<item>Exit-PSHostProcess</item>
|
|
<item>Exit-PSSession</item>
|
|
<item>Export-Alias</item>
|
|
<item>Export-BinaryMiLog</item>
|
|
<item>Export-Clixml</item>
|
|
<item>Export-Console</item>
|
|
<item>Export-Counter</item>
|
|
<item>Export-Csv</item>
|
|
<item>Export-FormatData</item>
|
|
<item>Export-ModuleMember</item>
|
|
<item>Export-PSSession</item>
|
|
<item>Find-Package</item>
|
|
<item>Find-PackageProvider</item>
|
|
<item>ForEach-Object</item>
|
|
<item>Format-Custom</item>
|
|
<item>Format-List</item>
|
|
<item>Format-Table</item>
|
|
<item>Format-Wide</item>
|
|
<item>Get-Acl</item>
|
|
<item>Get-ADAccountAuthorizationGroup</item>
|
|
<item>Get-ADAccountResultantPasswordReplicationPolicy</item>
|
|
<item>Get-ADComputer</item>
|
|
<item>Get-ADComputerServiceAccount</item>
|
|
<item>Get-ADDefaultDomainPasswordPolicy</item>
|
|
<item>Get-ADDomain</item>
|
|
<item>Get-ADDomainController</item>
|
|
<item>Get-ADDomainControllerPasswordReplicationPolicy</item>
|
|
<item>Get-ADDomainControllerPasswordReplicationPolicyUsage</item>
|
|
<item>Get-ADFineGrainedPasswordPolicy</item>
|
|
<item>Get-ADFineGrainedPasswordPolicySubject</item>
|
|
<item>Get-ADForest</item>
|
|
<item>Get-ADGroup</item>
|
|
<item>Get-ADGroupMember</item>
|
|
<item>Get-ADObject</item>
|
|
<item>Get-ADOptionalFeature</item>
|
|
<item>Get-ADOrganizationalUnit</item>
|
|
<item>Get-ADPrincipalGroupMembership</item>
|
|
<item>Get-ADRootDSE</item>
|
|
<item>Get-ADServiceAccount</item>
|
|
<item>Get-ADUser</item>
|
|
<item>Get-ADUserResultantPasswordPolicy</item>
|
|
<item>Get-Alias</item>
|
|
<item>Get-AppLockerFileInformation</item>
|
|
<item>Get-AppLockerPolicy</item>
|
|
<item>Get-AuthenticodeSignature</item>
|
|
<item>Get-BitsTransfer</item>
|
|
<item>Get-ChildItem</item>
|
|
<item>Get-CimAssociatedInstance</item>
|
|
<item>Get-CimClass</item>
|
|
<item>Get-CimInstance</item>
|
|
<item>Get-CimSession</item>
|
|
<item>Get-Clipboard</item>
|
|
<item>Get-Cluster</item>
|
|
<item>Get-ClusterAccess</item>
|
|
<item>Get-ClusterAvailableDisk</item>
|
|
<item>Get-ClusterGroup</item>
|
|
<item>Get-ClusterLog</item>
|
|
<item>Get-ClusterNetwork</item>
|
|
<item>Get-ClusterNetworkInterfac</item>
|
|
<item>Get-ClusterNode</item>
|
|
<item>Get-ClusterOwnerNode</item>
|
|
<item>Get-ClusterParameter</item>
|
|
<item>Get-ClusterQuorum</item>
|
|
<item>Get-ClusterResource</item>
|
|
<item>Get-ClusterResourceDependency</item>
|
|
<item>Get-ClusterResourceDependencyReport</item>
|
|
<item>Get-ClusterResourceType</item>
|
|
<item>Get-ClusterSharedVolume</item>
|
|
<item>Get-CmsMessage</item>
|
|
<item>Get-Command</item>
|
|
<item>Get-ComputerRestorePoint</item>
|
|
<item>Get-Content</item>
|
|
<item>Get-ControlPanelItem</item>
|
|
<item>Get-Counter</item>
|
|
<item>Get-Credential</item>
|
|
<item>Get-Culture</item>
|
|
<item>Get-Date</item>
|
|
<item>Get-Event</item>
|
|
<item>Get-EventLog</item>
|
|
<item>Get-EventSubscriber</item>
|
|
<item>Get-ExecutionPolicy</item>
|
|
<item>Get-FormatData</item>
|
|
<item>Get-GPInheritance</item>
|
|
<item>Get-GPO</item>
|
|
<item>Get-GPOReport</item>
|
|
<item>Get-GPPermissions</item>
|
|
<item>Get-GPPrefRegistryValue</item>
|
|
<item>Get-GPRegistryValue</item>
|
|
<item>Get-GPResultantSetOfPolicy</item>
|
|
<item>Get-GPStarterGPO</item>
|
|
<item>Get-Help</item>
|
|
<item>Get-History</item>
|
|
<item>Get-Host</item>
|
|
<item>Get-HotFix</item>
|
|
<item>Get-Item</item>
|
|
<item>Get-ItemProperty</item>
|
|
<item>Get-ItemPropertyValue</item>
|
|
<item>Get-Job</item>
|
|
<item>Get-JobTrigger</item>
|
|
<item>Get-Location</item>
|
|
<item>Get-Member</item>
|
|
<item>Get-Module</item>
|
|
<item>Get-NlbCluster</item>
|
|
<item>Get-NlbClusterDriverInfo</item>
|
|
<item>Get-NlbClusterNode</item>
|
|
<item>Get-NlbClusterNodeDip</item>
|
|
<item>Get-NlbClusterNodeNetworkInterface</item>
|
|
<item>Get-NlbClusterPortRule</item>
|
|
<item>Get-NlbClusterVip</item>
|
|
<item>Get-Package</item>
|
|
<item>Get-PackageProvider</item>
|
|
<item>Get-PackageSource</item>
|
|
<item>Get-PfxCertificate</item>
|
|
<item>Get-Process</item>
|
|
<item>Get-PSBreakpoint</item>
|
|
<item>Get-PSCallStack</item>
|
|
<item>Get-PSDrive</item>
|
|
<item>Get-PSHostProcessInfo</item>
|
|
<item>Get-PSProvider</item>
|
|
<item>Get-PSReadlineKeyHandler</item>
|
|
<item>Get-PSReadlineOption</item>
|
|
<item>Get-PSSession</item>
|
|
<item>Get-PSSessionCapability</item>
|
|
<item>Get-PSSessionConfiguration</item>
|
|
<item>Get-PSSnapin</item>
|
|
<item>Get-Random</item>
|
|
<item>Get-Runspace</item>
|
|
<item>Get-RunspaceDebug</item>
|
|
<item>Get-ScheduledJob</item>
|
|
<item>Get-ScheduledJobOption</item>
|
|
<item>Get-Service</item>
|
|
<item>Get-TraceSource</item>
|
|
<item>Get-Transaction</item>
|
|
<item>Get-TroubleshootingPack</item>
|
|
<item>Get-TypeData</item>
|
|
<item>Get-UICulture</item>
|
|
<item>Get-Unique</item>
|
|
<item>Get-Variable</item>
|
|
<item>Get-WinEvent</item>
|
|
<item>Get-WmiObject</item>
|
|
<item>Get-WSManCredSSP</item>
|
|
<item>Get-WSManInstance</item>
|
|
<item>Grant-ClusterAccess</item>
|
|
<item>Group-Object</item>
|
|
<item>Import-Alias</item>
|
|
<item>Import-BinaryMiLog</item>
|
|
<item>Import-Clixml</item>
|
|
<item>Import-Counter</item>
|
|
<item>Import-Csv</item>
|
|
<item>Import-GPO</item>
|
|
<item>Import-LocalizedData</item>
|
|
<item>Import-Module</item>
|
|
<item>Import-PackageProvider</item>
|
|
<item>Import-PSSession</item>
|
|
<item>Install-ADServiceAccount</item>
|
|
<item>Install-Package</item>
|
|
<item>Install-PackageProvider</item>
|
|
<item>Invoke-CimMethod</item>
|
|
<item>Invoke-Command</item>
|
|
<item>Invoke-DscResource</item>
|
|
<item>Invoke-Expression</item>
|
|
<item>Invoke-History</item>
|
|
<item>Invoke-Item</item>
|
|
<item>Invoke-RestMethod</item>
|
|
<item>Invoke-TroubleshootingPack</item>
|
|
<item>Invoke-WebRequest</item>
|
|
<item>Invoke-WmiMethod</item>
|
|
<item>Invoke-WSManAction</item>
|
|
<item>Join-Path</item>
|
|
<item>Limit-EventLog</item>
|
|
<item>Measure-Command</item>
|
|
<item>Measure-Object</item>
|
|
<item>Move-ADDirectoryServer</item>
|
|
<item>Move-ADDirectoryServerOperationMasterRole</item>
|
|
<item>Move-ADObject</item>
|
|
<item>Move-ClusterGroup</item>
|
|
<item>Move-ClusterResource</item>
|
|
<item>Move-ClusterSharedVolume</item>
|
|
<item>Move-ClusterVirtualMachineRole</item>
|
|
<item>Move-Item</item>
|
|
<item>Move-ItemProperty</item>
|
|
<item>New-ADComputer</item>
|
|
<item>New-ADFineGrainedPasswordPolicy</item>
|
|
<item>New-ADGroup</item>
|
|
<item>New-ADObject</item>
|
|
<item>New-ADOrganizationalUnit</item>
|
|
<item>New-ADServiceAccount</item>
|
|
<item>New-ADUser</item>
|
|
<item>New-Alias</item>
|
|
<item>New-AppLockerPolicy</item>
|
|
<item>New-CimInstance</item>
|
|
<item>New-CimSession</item>
|
|
<item>New-CimSessionOption</item>
|
|
<item>New-Cluster</item>
|
|
<item>New-Event</item>
|
|
<item>New-EventLog</item>
|
|
<item>New-GPLink</item>
|
|
<item>New-GPO</item>
|
|
<item>New-GPStarterGPO</item>
|
|
<item>New-Item</item>
|
|
<item>New-ItemProperty</item>
|
|
<item>New-JobTrigger</item>
|
|
<item>New-Module</item>
|
|
<item>New-ModuleManifest</item>
|
|
<item>New-NlbCluster</item>
|
|
<item>New-NlbClusterIpv6Address</item>
|
|
<item>New-Object</item>
|
|
<item>New-PSDrive</item>
|
|
<item>New-PSRoleCapabilityFile</item>
|
|
<item>New-PSSession</item>
|
|
<item>New-PSSessionConfigurationFile</item>
|
|
<item>New-PSSessionOption</item>
|
|
<item>New-PSTransportOption</item>
|
|
<item>New-PSWorkflowExecutionOption</item>
|
|
<item>New-ScheduledJobOption</item>
|
|
<item>New-Service</item>
|
|
<item>New-TimeSpan</item>
|
|
<item>New-Variable</item>
|
|
<item>New-WebServiceProxy</item>
|
|
<item>New-WinEvent</item>
|
|
<item>New-WSManInstance</item>
|
|
<item>New-WSManSessionOption</item>
|
|
<item>Out-Default</item>
|
|
<item>Out-File</item>
|
|
<item>Out-GridView</item>
|
|
<item>Out-Host</item>
|
|
<item>Out-Null</item>
|
|
<item>Out-Printer</item>
|
|
<item>Out-String</item>
|
|
<item>Pop-Location</item>
|
|
<item>Protect-CmsMessage</item>
|
|
<item>Publish-DscConfiguration</item>
|
|
<item>Push-Location</item>
|
|
<item>Read-Host</item>
|
|
<item>Receive-Job</item>
|
|
<item>Receive-PSSession</item>
|
|
<item>Register-ArgumentCompleter</item>
|
|
<item>Register-CimIndicationEvent</item>
|
|
<item>Register-EngineEvent</item>
|
|
<item>Register-ObjectEvent</item>
|
|
<item>Register-PackageSource</item>
|
|
<item>Register-PSSessionConfiguration</item>
|
|
<item>Register-ScheduledJob</item>
|
|
<item>Register-WmiEvent</item>
|
|
<item>Remove-ADComputer</item>
|
|
<item>Remove-ADComputerServiceAccount</item>
|
|
<item>Remove-ADDomainControllerPasswordReplicationPolicy</item>
|
|
<item>Remove-ADFineGrainedPasswordPolicy</item>
|
|
<item>Remove-ADFineGrainedPasswordPolicySubject</item>
|
|
<item>Remove-ADGroup</item>
|
|
<item>Remove-ADGroupMember</item>
|
|
<item>Remove-ADObject</item>
|
|
<item>Remove-ADOrganizationalUnit</item>
|
|
<item>Remove-ADPrincipalGroupMembership</item>
|
|
<item>Remove-ADServiceAccount</item>
|
|
<item>Remove-ADUser</item>
|
|
<item>Remove-BitsTransfer</item>
|
|
<item>Remove-CimInstance</item>
|
|
<item>Remove-CimSession</item>
|
|
<item>Remove-Cluster</item>
|
|
<item>Remove-ClusterAccess</item>
|
|
<item>Remove-ClusterGroup</item>
|
|
<item>Remove-ClusterNode</item>
|
|
<item>Remove-ClusterResource</item>
|
|
<item>Remove-ClusterResourceDependency</item>
|
|
<item>Remove-ClusterResourceType</item>
|
|
<item>Remove-ClusterSharedVolume</item>
|
|
<item>Remove-Computer</item>
|
|
<item>Remove-Event</item>
|
|
<item>Remove-EventLog</item>
|
|
<item>Remove-GPLink</item>
|
|
<item>Remove-GPO</item>
|
|
<item>Remove-GPPrefRegistryValue</item>
|
|
<item>Remove-GPRegistryValue</item>
|
|
<item>Remove-Item</item>
|
|
<item>Remove-ItemProperty</item>
|
|
<item>Remove-Job</item>
|
|
<item>Remove-JobTrigger</item>
|
|
<item>Remove-Module</item>
|
|
<item>Remove-NlbCluster</item>
|
|
<item>Remove-NlbClusterNode</item>
|
|
<item>Remove-NlbClusterNodeDip</item>
|
|
<item>Remove-NlbClusterPortRule</item>
|
|
<item>Remove-NlbClusterVip</item>
|
|
<item>Remove-PSBreakpoint</item>
|
|
<item>Remove-PSDrive</item>
|
|
<item>Remove-PSReadlineKeyHandler</item>
|
|
<item>Remove-PSSession</item>
|
|
<item>Remove-PSSnapin</item>
|
|
<item>Remove-TypeData</item>
|
|
<item>Remove-Variable</item>
|
|
<item>Remove-WmiObject</item>
|
|
<item>Remove-WSManInstance</item>
|
|
<item>Rename-ADObject</item>
|
|
<item>Rename-Computer</item>
|
|
<item>Rename-GPO</item>
|
|
<item>Rename-Item</item>
|
|
<item>Rename-ItemProperty</item>
|
|
<item>Repair-ClusterSharedVolume</item>
|
|
<item>Reset-ADServiceAccountPassword</item>
|
|
<item>Reset-ComputerMachinePassword</item>
|
|
<item>Resolve-Path</item>
|
|
<item>Restart-Computer</item>
|
|
<item>Restart-Service</item>
|
|
<item>Restore-ADObject</item>
|
|
<item>Restore-Computer</item>
|
|
<item>Restore-GPO</item>
|
|
<item>Resume-BitsTransfer</item>
|
|
<item>Resume-ClusterNode</item>
|
|
<item>Resume-ClusterResource</item>
|
|
<item>Resume-Job</item>
|
|
<item>Resume-NlbCluster</item>
|
|
<item>Resume-NlbClusterNode</item>
|
|
<item>Resume-Service</item>
|
|
<item>Save-Help</item>
|
|
<item>Save-Package</item>
|
|
<item>Search-ADAccount</item>
|
|
<item>Select-Object</item>
|
|
<item>Select-String</item>
|
|
<item>Select-Xml</item>
|
|
<item>Send-MailMessage</item>
|
|
<item>Set-Acl</item>
|
|
<item>Set-ADAccountControl</item>
|
|
<item>Set-ADAccountExpiration</item>
|
|
<item>Set-ADAccountPassword</item>
|
|
<item>Set-ADComputer</item>
|
|
<item>Set-ADDefaultDomainPasswordPolicy</item>
|
|
<item>Set-ADDomain</item>
|
|
<item>Set-ADDomainMode</item>
|
|
<item>Set-ADFineGrainedPasswordPolicy</item>
|
|
<item>Set-ADForest</item>
|
|
<item>Set-ADForestMode</item>
|
|
<item>Set-ADGroup</item>
|
|
<item>Set-ADObject</item>
|
|
<item>Set-ADOrganizationalUnit</item>
|
|
<item>Set-ADServiceAccount</item>
|
|
<item>Set-ADUser</item>
|
|
<item>Set-Alias</item>
|
|
<item>Set-AppLockerPolicy</item>
|
|
<item>Set-AuthenticodeSignature</item>
|
|
<item>Set-BitsTransfer</item>
|
|
<item>Set-CimInstance</item>
|
|
<item>Set-Clipboard</item>
|
|
<item>Set-ClusterLog</item>
|
|
<item>Set-ClusterOwnerNode</item>
|
|
<item>Set-ClusterParameter</item>
|
|
<item>Set-ClusterQuorum</item>
|
|
<item>Set-ClusterResourceDependency</item>
|
|
<item>Set-Content</item>
|
|
<item>Set-Date</item>
|
|
<item>Set-DscLocalConfigurationManager</item>
|
|
<item>Set-ExecutionPolicy</item>
|
|
<item>Set-GPInheritance</item>
|
|
<item>Set-GPLink</item>
|
|
<item>Set-GPPermissions</item>
|
|
<item>Set-GPPrefRegistryValue</item>
|
|
<item>Set-GPRegistryValue</item>
|
|
<item>Set-Item</item>
|
|
<item>Set-ItemProperty</item>
|
|
<item>Set-JobTrigger</item>
|
|
<item>Set-Location</item>
|
|
<item>Set-NlbCluster</item>
|
|
<item>Set-NlbClusterNode</item>
|
|
<item>Set-NlbClusterNodeDip</item>
|
|
<item>Set-NlbClusterPortRule</item>
|
|
<item>Set-NlbClusterPortRuleNodeHandlingPriority</item>
|
|
<item>Set-NlbClusterPortRuleNodeWeight</item>
|
|
<item>Set-NlbClusterVip</item>
|
|
<item>Set-PackageSource</item>
|
|
<item>Set-PSBreakpoint</item>
|
|
<item>Set-PSDebug</item>
|
|
<item>Set-PSReadlineKeyHandler</item>
|
|
<item>Set-PSReadlineOption</item>
|
|
<item>Set-PSSessionConfiguration</item>
|
|
<item>Set-ScheduledJob</item>
|
|
<item>Set-ScheduledJobOption</item>
|
|
<item>Set-Service</item>
|
|
<item>Set-StrictMode</item>
|
|
<item>Set-TraceSource</item>
|
|
<item>Set-Variable</item>
|
|
<item>Set-WmiInstance</item>
|
|
<item>Set-WSManInstance</item>
|
|
<item>Set-WSManQuickConfig</item>
|
|
<item>Show-Command</item>
|
|
<item>Show-ControlPanelItem</item>
|
|
<item>Show-EventLog</item>
|
|
<item>Sort-Object</item>
|
|
<item>Split-Path</item>
|
|
<item>Start-BitsTransfer</item>
|
|
<item>Start-Cluster</item>
|
|
<item>Start-ClusterGroup</item>
|
|
<item>Start-ClusterNode</item>
|
|
<item>Start-ClusterResource</item>
|
|
<item>Start-DscConfiguration</item>
|
|
<item>Start-Job</item>
|
|
<item>Start-NlbCluster</item>
|
|
<item>Start-NlbClusterNode</item>
|
|
<item>Start-Process</item>
|
|
<item>Start-Service</item>
|
|
<item>Start-Sleep</item>
|
|
<item>Start-Transaction</item>
|
|
<item>Start-Transcript</item>
|
|
<item>Stop-Cluster</item>
|
|
<item>Stop-ClusterGroup</item>
|
|
<item>Stop-ClusterNode</item>
|
|
<item>Stop-ClusterResource</item>
|
|
<item>Stop-Computer</item>
|
|
<item>Stop-Job</item>
|
|
<item>Stop-NlbCluster</item>
|
|
<item>Stop-NlbClusterNode</item>
|
|
<item>Stop-Process</item>
|
|
<item>Stop-Service</item>
|
|
<item>Stop-Transcript</item>
|
|
<item>Suspend-BitsTransfer</item>
|
|
<item>Suspend-ClusterNode</item>
|
|
<item>Suspend-ClusterResource</item>
|
|
<item>Suspend-Job</item>
|
|
<item>Suspend-NlbCluster</item>
|
|
<item>Suspend-NlbClusterNode</item>
|
|
<item>Suspend-Service</item>
|
|
<item>Tee-Object</item>
|
|
<item>Test-AppLockerPolicy</item>
|
|
<item>Test-Cluster</item>
|
|
<item>Test-ClusterResourceFailure</item>
|
|
<item>Test-ComputerSecureChannel</item>
|
|
<item>Test-Connection</item>
|
|
<item>Test-DscConfiguration</item>
|
|
<item>Test-ModuleManifest</item>
|
|
<item>Test-Path</item>
|
|
<item>Test-PSSessionConfigurationFile</item>
|
|
<item>Test-WSMan</item>
|
|
<item>Trace-Command</item>
|
|
<item>Unblock-File</item>
|
|
<item>Undo-Transaction</item>
|
|
<item>Uninstall-ADServiceAccount</item>
|
|
<item>Uninstall-Package</item>
|
|
<item>Unlock-ADAccount</item>
|
|
<item>Unprotect-CmsMessage</item>
|
|
<item>Unregister-Event</item>
|
|
<item>Unregister-PackageSource</item>
|
|
<item>Unregister-PSSessionConfiguration</item>
|
|
<item>Unregister-ScheduledJob</item>
|
|
<item>Update-ClusterIPResource</item>
|
|
<item>Update-ClusterVirtualMachineConfiguration</item>
|
|
<item>Update-FormatData</item>
|
|
<item>Update-Help</item>
|
|
<item>Update-List</item>
|
|
<item>Update-TypeData</item>
|
|
<item>Use-Transaction</item>
|
|
<item>Wait-Debugger</item>
|
|
<item>Wait-Event</item>
|
|
<item>Wait-Job</item>
|
|
<item>Wait-Process</item>
|
|
<item>Where-Object</item>
|
|
<item>Write-Debug</item>
|
|
<item>Write-Error</item>
|
|
<item>Write-EventLog</item>
|
|
<item>Write-Host</item>
|
|
<item>Write-Information</item>
|
|
<item>Write-Output</item>
|
|
<item>Write-Progress</item>
|
|
<item>Write-Verbose</item>
|
|
<item>Write-Warning</item>
|
|
<item>ac</item>
|
|
<item>asnp</item>
|
|
<item>cat</item>
|
|
<item>cd</item>
|
|
<item>chdir</item>
|
|
<item>clc</item>
|
|
<item>clear</item>
|
|
<item>clhy</item>
|
|
<item>cli</item>
|
|
<item>clp</item>
|
|
<item>cls</item>
|
|
<item>clv</item>
|
|
<item>cnsn</item>
|
|
<item>compare</item>
|
|
<item>copy</item>
|
|
<item>cp</item>
|
|
<item>cpi</item>
|
|
<item>cpp</item>
|
|
<item>curl</item>
|
|
<item>cvpa</item>
|
|
<item>dbp</item>
|
|
<item>del</item>
|
|
<item>diff</item>
|
|
<item>dir</item>
|
|
<item>dnsn</item>
|
|
<item>ebp</item>
|
|
<item>echo</item>
|
|
<item>epal</item>
|
|
<item>epcsv</item>
|
|
<item>epsn</item>
|
|
<item>erase</item>
|
|
<item>etsn</item>
|
|
<item>exsn</item>
|
|
<item>fc</item>
|
|
<item>fl</item>
|
|
<item>foreach</item>
|
|
<item>ft</item>
|
|
<item>fw</item>
|
|
<item>gal</item>
|
|
<item>gbp</item>
|
|
<item>gc</item>
|
|
<item>gci</item>
|
|
<item>gcm</item>
|
|
<item>gcs</item>
|
|
<item>gdr</item>
|
|
<item>ghy</item>
|
|
<item>gi</item>
|
|
<item>gjb</item>
|
|
<item>gl</item>
|
|
<item>gm</item>
|
|
<item>gmo</item>
|
|
<item>gp</item>
|
|
<item>gps</item>
|
|
<item>group</item>
|
|
<item>gsn</item>
|
|
<item>gsnp</item>
|
|
<item>gsv</item>
|
|
<item>gu</item>
|
|
<item>gv</item>
|
|
<item>gwmi</item>
|
|
<item>h</item>
|
|
<item>history</item>
|
|
<item>icm</item>
|
|
<item>iex</item>
|
|
<item>ihy</item>
|
|
<item>ii</item>
|
|
<item>ipal</item>
|
|
<item>ipcsv</item>
|
|
<item>ipmo</item>
|
|
<item>ipsn</item>
|
|
<item>irm</item>
|
|
<item>ise</item>
|
|
<item>iwmi</item>
|
|
<item>iwr</item>
|
|
<item>kill</item>
|
|
<item>lp</item>
|
|
<item>ls</item>
|
|
<item>man</item>
|
|
<item>md</item>
|
|
<item>measure</item>
|
|
<item>mi</item>
|
|
<item>mount</item>
|
|
<item>move</item>
|
|
<item>mp</item>
|
|
<item>mv</item>
|
|
<item>nal</item>
|
|
<item>ndr</item>
|
|
<item>ni</item>
|
|
<item>nmo</item>
|
|
<item>npssc</item>
|
|
<item>nsn</item>
|
|
<item>nv</item>
|
|
<item>ogv</item>
|
|
<item>oh</item>
|
|
<item>popd</item>
|
|
<item>ps</item>
|
|
<item>pushd</item>
|
|
<item>pwd</item>
|
|
<item>r</item>
|
|
<item>rbp</item>
|
|
<item>rcjb</item>
|
|
<item>rcsn</item>
|
|
<item>rd</item>
|
|
<item>rdr</item>
|
|
<item>ren</item>
|
|
<item>ri</item>
|
|
<item>rjb</item>
|
|
<item>rm</item>
|
|
<item>rmdir</item>
|
|
<item>rmo</item>
|
|
<item>rni</item>
|
|
<item>rnp</item>
|
|
<item>rp</item>
|
|
<item>rsn</item>
|
|
<item>rsnp</item>
|
|
<item>rujb</item>
|
|
<item>rv</item>
|
|
<item>rvpa</item>
|
|
<item>rwmi</item>
|
|
<item>sajb</item>
|
|
<item>sal</item>
|
|
<item>saps</item>
|
|
<item>sasv</item>
|
|
<item>sbp</item>
|
|
<item>sc</item>
|
|
<item>select</item>
|
|
<item>set</item>
|
|
<item>shcm</item>
|
|
<item>si</item>
|
|
<item>sl</item>
|
|
<item>sleep</item>
|
|
<item>sls</item>
|
|
<item>sort</item>
|
|
<item>sp</item>
|
|
<item>spjb</item>
|
|
<item>spps</item>
|
|
<item>spsv</item>
|
|
<item>start</item>
|
|
<item>sujb</item>
|
|
<item>sv</item>
|
|
<item>swmi</item>
|
|
<item>tee</item>
|
|
<item>trcm</item>
|
|
<item>type</item>
|
|
<item>wget</item>
|
|
<item>where</item>
|
|
<item>wjb</item>
|
|
<item>write</item>
|
|
<item>\%</item>
|
|
<item>\?</item>
|
|
</list>
|
|
|
|
<list name="special-variables">
|
|
<!-- https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scopes?view=powershell-7.3#scope-modifiers -->
|
|
<item>$Global:</item>
|
|
<item>$Local:</item>
|
|
<item>$Private:</item>
|
|
<item>$Script:</item>
|
|
<item>$Using:</item>
|
|
<item>$Workflow:</item>
|
|
<item>$Alias:</item>
|
|
<item>$Env:</item>
|
|
<item>$Function:</item>
|
|
<item>$Variable:</item>
|
|
|
|
<item>$_</item>
|
|
<item>$True</item>
|
|
<item>$False</item>
|
|
<item>$Null</item>
|
|
<item>$^</item>
|
|
<item>$$</item>
|
|
<item>$?</item>
|
|
<item>$input</item>
|
|
<item>$foreach</item>
|
|
<item>$args</item>
|
|
<item>$switch</item>
|
|
<item>$matches</item>
|
|
<item>$LastExitCode</item>
|
|
<item>$Error</item>
|
|
<item>$StackTrace</item>
|
|
<item>$HOME</item>
|
|
<item>$PsHome</item>
|
|
<item>$ConsoleFileName</item>
|
|
<item>$PWD</item>
|
|
<item>$ShellId</item>
|
|
<item>$Profile</item>
|
|
<item>$Host</item>
|
|
<item>$OFS</item>
|
|
</list>
|
|
|
|
<!-- https://learn.microsoft.com/en-us/powershell/scripting/developer/help/comment-based-help-keywords?view=powershell-7.3 -->
|
|
<list name="comment-based-help">
|
|
<item>.SYNOPSIS</item>
|
|
<item>.DESCRIPTION</item>
|
|
<item>.PARAMETER</item>
|
|
<item>.EXAMPLE</item>
|
|
<item>.INPUTS</item>
|
|
<item>.OUTPUTS</item>
|
|
<item>.NOTES</item>
|
|
<item>.LINK</item>
|
|
<item>.COMPONENT</item>
|
|
<item>.ROLE</item>
|
|
<item>.FUNCTIONALITY</item>
|
|
<item>.FORWARDHELPTARGETNAME</item>
|
|
<item>.FORWARDHELPCATEGORY</item>
|
|
<item>.REMOTEHELPRUNSPACE</item>
|
|
<item>.EXTERNALHELP</item>
|
|
</list>
|
|
|
|
<contexts>
|
|
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
|
|
<DetectSpaces attribute="Normal Text"/>
|
|
<IncludeRules context="FindSpecialSymbol"/>
|
|
<DetectChar attribute="Symbol" context="Attribute" char="["/>
|
|
<IncludeRules context="FindSpecialOtherSymbol"/>
|
|
<keyword attribute="Keyword" context="#stay" String="keywords"/>
|
|
<keyword attribute="Control Flow" context="#stay" String="control-flow"/>
|
|
<keyword attribute="Function" context="#stay" String="cmdlets"/>
|
|
<IncludeRules context="FindIdentifiant"/>
|
|
<IncludeRules context="FindEscape"/>
|
|
</context>
|
|
|
|
<context attribute="Attribute" name="Attribute">
|
|
<DetectSpaces attribute="Normal Text"/>
|
|
<keyword attribute="Data Type" context="#stay" String="types"/>
|
|
<IncludeRules context="FindIdentifiant"/>
|
|
<DetectChar attribute="Symbol" context="#pop" char="]"/>
|
|
<IncludeRules context="FindSpecialSymbol"/>
|
|
<IncludeRules context="FindSpecialOtherSymbol"/>
|
|
<IncludeRules context="FindEscape"/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" name="FindSpecialSymbol">
|
|
<DetectChar attribute="String" context="StringDQ" char="""/>
|
|
<DetectChar attribute="String" context="StringSQ" char="'"/>
|
|
<StringDetect attribute="HereString" context="HereStringDQ" String="@"" beginRegion="StringRegion"/>
|
|
<StringDetect attribute="HereString" context="HereStringSQ" String="@'" beginRegion="StringRegion"/>
|
|
<StringDetect attribute="Symbol" String="@("/>
|
|
<DetectChar attribute="Comment" context="Commentar 1" char="#"/>
|
|
<StringDetect attribute="Comment" context="Commentar 2" String="<#" beginRegion="CommentRegion"/>
|
|
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="block1"/>
|
|
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="block1"/>
|
|
<DetectChar attribute="Symbol" context="Member" char="."/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" name="FindSpecialOtherSymbol">
|
|
<RegExpr attribute="Operator" String="(?<=^|[\s(){}])-([ic]?(split|eq|ne|gt|ge|lt|le|like|notlike|match|notmatch|contains|notcontains|replace)|b?(and|or|xor)|join|not|isnot|is|as)(?=[\s(){}$]|$)"/>
|
|
<AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/*<=>?[]|~^;"/>
|
|
<IncludeRules context="FindVariable"/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" name="FindEscape">
|
|
<RegExpr attribute="String Char" String="`u\{[0-9A-Fa-f]+\}|`."/>
|
|
<RegExpr attribute="Escape" String="(?<=\s)`"/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" name="FindVariable">
|
|
<StringDetect attribute="Variable Substitution" context="VarSubst" String="${" />
|
|
<StringDetect attribute="Symbol" context="VarCmd" String="$(" />
|
|
<RegExpr attribute="Variable" context="VariableScopeModifier" String="\$(?=&varscope;:)" insensitive="1"/>
|
|
<RegExpr attribute="Variable" String="\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*|[?^$])"/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" name="FindIdentifiant">
|
|
<RegExpr attribute="Number" context="NumericSuffix" String="\b(0b[01]+|0x[0-9a-fA-F]+|([0-9]+(\.[0-9]*)?|\.[0-9]+)(e([-+][0-9]+|[0-9]*))?)(?=(u?[ysl]|[und])?([kmgtp]b)?\b)" insensitive="1"/>
|
|
<RegExpr String="[-\w]+"/>
|
|
</context>
|
|
<context attribute="Numeric Suffix" name="NumericSuffix" fallthroughContext="#pop">
|
|
<DetectIdentifier attribute="Numeric Suffix" context="#pop"/>
|
|
</context>
|
|
|
|
<!-- $( -->
|
|
<context attribute="Normal Text" name="VarCmd">
|
|
<DetectChar attribute="Symbol" context="#pop" char=")"/>
|
|
<IncludeRules context="Normal"/>
|
|
</context>
|
|
|
|
<!-- ${ -->
|
|
<context attribute="Variable" name="VarSubst" fallthroughContext="VarNameSubst">
|
|
<DetectChar attribute="Variable Substitution" context="#pop" char="}"/>
|
|
<RegExpr attribute="Scope Modifier" context="VariableName" String="&varscope;:" insensitive="1"/>
|
|
</context>
|
|
<context attribute="Variable" name="VarNameSubst">
|
|
<DetectChar attribute="Variable Substitution" context="#pop#pop" char="}"/>
|
|
</context>
|
|
|
|
<!-- $xxx:varname -->
|
|
<context attribute="Normal Text" name="VariableScopeModifier" lineEndContext="#pop">
|
|
<DetectChar attribute="Symbol" context="#pop!VariableName" char=":"/>
|
|
<DetectIdentifier attribute="Scope Modifier"/>
|
|
</context>
|
|
<context attribute="Normal Text" name="VariableName" lineEndContext="#pop">
|
|
<RegExpr attribute="Variable" context="#pop" String="&varname;(:&varname;)*"/>
|
|
</context>
|
|
|
|
<context attribute="String" name="StringDQ">
|
|
<IncludeRules context="FindVariable"/>
|
|
<RegExpr attribute="String Char" String="`u\{[0-9A-Fa-f]+\}|`.|`$|"""/>
|
|
<DetectChar attribute="String" context="#pop" char="""/>
|
|
</context>
|
|
<context attribute="String" name="StringSQ">
|
|
<StringDetect attribute="String Char" String="''"/>
|
|
<DetectChar attribute="String" context="#pop" char="'"/>
|
|
</context>
|
|
|
|
<context attribute="HereString" lineEndContext="#stay" name="HereStringDQ">
|
|
<IncludeRules context="FindVariable"/>
|
|
<StringDetect attribute="HereString" context="#pop" String=""@" endRegion="StringRegion" column="0"/>
|
|
</context>
|
|
<context attribute="HereString" lineEndContext="#stay" name="HereStringSQ">
|
|
<StringDetect attribute="HereString" context="#pop" String="'@" endRegion="StringRegion" column="0"/>
|
|
</context>
|
|
|
|
<context attribute="Normal Text" lineEndContext="#pop" name="Member" fallthroughContext="#pop">
|
|
<RegExpr attribute="Function" context="#pop" String="[_[:alpha:]]\w*" />
|
|
</context>
|
|
|
|
<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
|
|
<DetectSpaces />
|
|
<IncludeRules context="##Comments"/>
|
|
</context>
|
|
|
|
<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
|
|
<DetectSpaces />
|
|
<Detect2Chars attribute="Comment" context="#pop" char="#" char1=">" endRegion="CommentRegion"/>
|
|
<!-- no delimiter except spaces -->
|
|
<keyword context="CommentHelp" String="comment-based-help" weakDeliminator="!%&()*+,-./:;$lt;=>?[\]^{|}~" firstNonSpace="1" lookAhead="1" insensitive="0"/>
|
|
<IncludeRules context="##Comments"/>
|
|
</context>
|
|
<context attribute="Comment-Based Help Keyword" lineEndContext="#pop" name="CommentHelp">
|
|
<DetectChar attribute="Symbol" char="."/>
|
|
<DetectIdentifier attribute="Comment-Based Help Keyword" context="CommentHelpParam"/>
|
|
</context>
|
|
<context attribute="Comment-Based Help Paramater" lineEndContext="#pop#pop" name="CommentHelpParam">
|
|
</context>
|
|
|
|
</contexts>
|
|
|
|
<itemDatas>
|
|
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
|
|
<itemData name="Attribute" defStyleNum="dsAttribute" spellChecking="false"/>
|
|
<itemData name="Escape" defStyleNum="dsChar" spellChecking="false"/>
|
|
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
|
|
<itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="false"/>
|
|
<itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>
|
|
<itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>
|
|
<itemData name="String" defStyleNum="dsString"/>
|
|
<itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/>
|
|
<itemData name="HereString" defStyleNum="dsVerbatimString"/>
|
|
<itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/>
|
|
<itemData name="Numeric Suffix" defStyleNum="dsDataType" spellChecking="false"/>
|
|
<itemData name="Comment" defStyleNum="dsComment"/>
|
|
<itemData name="Comment-Based Help Keyword" defStyleNum="dsDocumentation" spellChecking="false"/>
|
|
<itemData name="Comment-Based Help Paramater" defStyleNum="dsSpecialString" spellChecking="false"/>
|
|
<itemData name="Symbol" defStyleNum="dsOperator" spellChecking="false"/>
|
|
<itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>
|
|
<itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/>
|
|
<itemData name="Scope Modifier" defStyleNum="dsVariable" spellChecking="false" bold="1"/>
|
|
<itemData name="Variable Substitution" defStyleNum="dsPreprocessor" spellChecking="false"/>
|
|
</itemDatas>
|
|
</highlighting>
|
|
<general>
|
|
<comments>
|
|
<comment name="singleLine" start="#" />
|
|
<comment name="multiLine" start="<#" end="#>" region="CommentRegion"/>
|
|
</comments>
|
|
<keywords casesensitive="0" weakDeliminator=":-"/>
|
|
</general>
|
|
</language>
|
|
<!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->
|