# you should copy kdesettings.ini to ..\etc\kdesettings.ini
# and adapt it to your needs (see that file for more info)
# this file should contain all path settings - and provide thus an environment
# to build and run kde programs
# based on kdeenv.bat
cls
$env:CraftRoot=[System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
$CRAFT_ARGUMENTS = $args
&{
[version]$minPythonVersion = 3.6
function findPython([string] $name)
{
$py = (Get-Command $name -ErrorAction SilentlyContinue)
if ($py -and ($py | Get-Member Version) -and $py.Version -ge $minPythonVersion) {
$env:CRAFT_PYTHON=$py.Source
}
}
findPython("python3")
findPython("python")
function readINI([string] $fileName)
{
$ini = @{}
switch -regex -file $fileName {
"^\[(.+)\]$" {
$section = $matches[1].Trim()
$ini[$section] = @{}
}
"^\s*([^#].+?)\s*=\s*(.*)" {
$name,$value = $matches[1..2]
$ini[$section][$name] = $value.Trim()
}
}
$ini
}
if(test-path -path $env:CraftRoot\..\etc\kdesettings.ini)
{
$settings = readINI $env:CraftRoot\..\etc\kdesettings.ini
}
else
{
Write-Error("$env:CraftRoot\..\etc\kdesettings.ini Does not exist")
break
}
if( $CRAFT_ARGUMENTS[0] -eq "--get")
{
Write-Host($settings[$CRAFT_ARGUMENTS[1]][$CRAFT_ARGUMENTS[2]])
break
}
function prependPATH([string] $path)
{
$env:PATH="$path{0}$env:PATH" -f [IO.Path]::PathSeparator
}
if( -Not $env:CRAFT_PYTHON)
{
prependPATH $settings["Paths"]["Python"]
$env:CRAFT_PYTHON=[IO.PATH]::COMBINE($settings["Paths"]["Python"], "python")
}
(& $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "CraftSetupHelper.py")) "--setup") |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
#Write-Host("$v[0]=$v[1]")
}
}
cd "$env:KDEROOT"
}
function Global:craft() {
return & $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "craft.py")) $args
}
if($args.Length -ne 0)
{
invoke-expression -command "$args"
}
diff --git a/autotests/html/craftenv.ps1.html b/autotests/html/craftenv.ps1.html
index cfdf0e2..01c8b5e 100644
--- a/autotests/html/craftenv.ps1.html
+++ b/autotests/html/craftenv.ps1.html
@@ -1,116 +1,118 @@
craftenv.ps1
<#
Copied from Craft for testing syntax highlighting
#>
@" multi
line
string
"@
+$foo = "Test `u{2013} String`nwith `"escapes`""
+
# this file sets some environment variables that are needed
# for finding programs and libraries etc.
# by Hannah von Reth <vonreth@kde.org>
# you should copy kdesettings.ini to ..\etc\kdesettings.ini
# and adapt it to your needs (see that file for more info)
# this file should contain all path settings - and provide thus an environment
# to build and run kde programs
# based on kdeenv.bat
cls
$env:CraftRoot=[System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
$CRAFT_ARGUMENTS = $args
&{
[version]$minPythonVersion = 3.6
function findPython([string] $name)
{
$py = (Get-Command $name -ErrorAction SilentlyContinue)
if ($py -and ($py | Get-Member Version) -and $py.Version -ge $minPythonVersion) {
$env:CRAFT_PYTHON=$py.Source
}
}
findPython("python3")
findPython("python")
function readINI([string] $fileName)
{
$ini = @{}
switch -regex -file $fileName {
"^\[(.+)\]$" {
$section = $matches[1].Trim()
$ini[$section] = @{}
}
"^\s*([^#].+?)\s*=\s*(.*)" {
$name,$value = $matches[1..2]
$ini[$section][$name] = $value.Trim()
}
}
$ini
}
if(test-path -path $env:CraftRoot\..\etc\kdesettings.ini)
{
$settings = readINI $env:CraftRoot\..\etc\kdesettings.ini
}
else
{
Write-Error("$env:CraftRoot\..\etc\kdesettings.ini Does not exist")
break
}
if( $CRAFT_ARGUMENTS[0] -eq "--get")
{
Write-Host($settings[$CRAFT_ARGUMENTS[1]][$CRAFT_ARGUMENTS[2]])
break
}
function prependPATH([string] $path)
{
$env:PATH="$path{0}$env:PATH" -f [IO.Path]::PathSeparator
}
if( -Not $env:CRAFT_PYTHON)
{
prependPATH $settings["Paths"]["Python"]
$env:CRAFT_PYTHON=[IO.PATH]::COMBINE($settings["Paths"]["Python"], "python")
}
(& $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "CraftSetupHelper.py")) "--setup") |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
#Write-Host("$v[0]=$v[1]")
}
}
cd "$env:KDEROOT"
}
function Global:craft() {
return & $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "craft.py")) $args
}
if($args.Length -ne 0)
{
invoke-expression -command "$args"
}
diff --git a/autotests/input/craftenv.ps1 b/autotests/input/craftenv.ps1
index a58dfee..47e4e4f 100644
--- a/autotests/input/craftenv.ps1
+++ b/autotests/input/craftenv.ps1
@@ -1,109 +1,111 @@
<#
Copied from Craft for testing syntax highlighting
#>
@" multi
line
string
"@
+$foo = "Test `u{2013} String`nwith `"escapes`""
+
# this file sets some environment variables that are needed
# for finding programs and libraries etc.
# by Hannah von Reth
# you should copy kdesettings.ini to ..\etc\kdesettings.ini
# and adapt it to your needs (see that file for more info)
# this file should contain all path settings - and provide thus an environment
# to build and run kde programs
# based on kdeenv.bat
cls
$env:CraftRoot=[System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
$CRAFT_ARGUMENTS = $args
&{
[version]$minPythonVersion = 3.6
function findPython([string] $name)
{
$py = (Get-Command $name -ErrorAction SilentlyContinue)
if ($py -and ($py | Get-Member Version) -and $py.Version -ge $minPythonVersion) {
$env:CRAFT_PYTHON=$py.Source
}
}
findPython("python3")
findPython("python")
function readINI([string] $fileName)
{
$ini = @{}
switch -regex -file $fileName {
"^\[(.+)\]$" {
$section = $matches[1].Trim()
$ini[$section] = @{}
}
"^\s*([^#].+?)\s*=\s*(.*)" {
$name,$value = $matches[1..2]
$ini[$section][$name] = $value.Trim()
}
}
$ini
}
if(test-path -path $env:CraftRoot\..\etc\kdesettings.ini)
{
$settings = readINI $env:CraftRoot\..\etc\kdesettings.ini
}
else
{
Write-Error("$env:CraftRoot\..\etc\kdesettings.ini Does not exist")
break
}
if( $CRAFT_ARGUMENTS[0] -eq "--get")
{
Write-Host($settings[$CRAFT_ARGUMENTS[1]][$CRAFT_ARGUMENTS[2]])
break
}
function prependPATH([string] $path)
{
$env:PATH="$path{0}$env:PATH" -f [IO.Path]::PathSeparator
}
if( -Not $env:CRAFT_PYTHON)
{
prependPATH $settings["Paths"]["Python"]
$env:CRAFT_PYTHON=[IO.PATH]::COMBINE($settings["Paths"]["Python"], "python")
}
(& $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "CraftSetupHelper.py")) "--setup") |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
#Write-Host("$v[0]=$v[1]")
}
}
cd "$env:KDEROOT"
}
function Global:craft() {
return & $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "craft.py")) $args
}
if($args.Length -ne 0)
{
invoke-expression -command "$args"
}
diff --git a/autotests/reference/craftenv.ps1.ref b/autotests/reference/craftenv.ps1.ref
index 7d7f496..5f63518 100644
--- a/autotests/reference/craftenv.ps1.ref
+++ b/autotests/reference/craftenv.ps1.ref
@@ -1,109 +1,111 @@
<#
Copied from Craft for testing syntax highlighting
#>
@" multi
line
string
"@
+$foo = "Test `u{2013} String`nwith `"escapes`""
+
# this file sets some environment variables that are needed
# for finding programs and libraries etc.
# by Hannah von Reth
# you should copy kdesettings.ini to ..\etc\kdesettings.ini
# and adapt it to your needs (see that file for more info)
# this file should contain all path settings - and provide thus an environment
# to build and run kde programs
# based on kdeenv.bat
cls
$env:CraftRoot=[System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
$CRAFT_ARGUMENTS = $args
&{
[version]$minPythonVersion = 3.6
function findPython([string] $name)
{
$py = (Get-Command $name -ErrorAction SilentlyContinue)
if ($py -and ($py | Get-Member Version) -and $py.Version -ge $minPythonVersion) {
$env:CRAFT_PYTHON=$py.Source
}
}
findPython("python3")
findPython("python")
function readINI([string] $fileName)
{
$ini = @{}
switch -regex -file $fileName {
"^\[(.+)\]$" {
$section = $matches[1].Trim()
$ini[$section] = @{}
}
"^\s*([^#].+?)\s*=\s*(.*)" {
$name,$value = $matches[1..2]
$ini[$section][$name] = $value.Trim()
}
}
$ini
}
if(test-path -path $env:CraftRoot\..\etc\kdesettings.ini)
{
$settings = readINI $env:CraftRoot\..\etc\kdesettings.ini
}
else
{
Write-Error("$env:CraftRoot\..\etc\kdesettings.ini Does not exist")
break
}
if( $CRAFT_ARGUMENTS[0] -eq "--get")
{
Write-Host($settings[$CRAFT_ARGUMENTS[1]][$CRAFT_ARGUMENTS[2]])
break
}
function prependPATH([string] $path)
{
$env:PATH="$path{0}$env:PATH" -f [IO.Path]::PathSeparator
}
if( -Not $env:CRAFT_PYTHON)
{
prependPATH $settings["Paths"]["Python"]
$env:CRAFT_PYTHON=[IO.PATH]::COMBINE($settings["Paths"]["Python"], "python")
}
(& $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "CraftSetupHelper.py")) "--setup") |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
#Write-Host("$v[0]=$v[1]")
}
}
cd "$env:KDEROOT"
}
function Global:craft() {
return & $env:CRAFT_PYTHON ([IO.PATH]::COMBINE("$env:CraftRoot", "bin", "craft.py")) $args
}
if($args.Length -ne 0)
{
invoke-expression -command "$args"
}
diff --git a/data/syntax/powershell.xml b/data/syntax/powershell.xml
index 8208fd7..e5c1e44 100644
--- a/data/syntax/powershell.xml
+++ b/data/syntax/powershell.xml
@@ -1,934 +1,940 @@
- Begin
- Exit
- Process
- Break
- Filter
- Return
- Catch
- Finally
- Sequence
- Class
- For
- Switch
- Continue
- ForEach
- Throw
- Data
- From
- Trap
- Define
- Function
- Try
- Do
- If
- Until
- DynamicParam
- In
- Using
- Else
- InlineScript
- Var
- ElseIf
- Parallel
- While
- End
- Param
- Workflow
- bool
- byte
- char
- decimal
- double
- float
- int
- long
- object
- sbyte
- short
- string
- switch
- uint
- ulong
- ushort
- Add-Content
- Add-ADComputerServiceAccount
- Add-ADDomainControllerPasswordReplicationPolicy
- Add-ADFineGrainedPasswordPolicySubject
- Add-ADGroupMember
- Add-ADPrincipalGroupMembership
- Add-BitsFile
- Add-ClusterDisk
- Add-ClusterFileServerRole
- Add-ClusterGenericApplicationRole
- Add-ClusterGenericScriptRole
- Add-ClusterGenericServiceRole
- Add-ClusterGroup
- Add-ClusterNode
- Add-ClusterPrintServerRole
- Add-ClusterResource
- Add-ClusterResourceDependency
- Add-ClusterResourceType
- Add-ClusterServerRole
- Add-ClusterSharedVolume
- Add-ClusterVirtualMachineRole
- Add-Computer
- Add-Content
- Add-History
- Add-JobTrigger
- Add-Member
- Add-NlbClusterNode
- Add-NlbClusterNodeDip
- Add-NlbClusterPortRule
- Add-NlbClusterVip
- Add-PSSnapin
- Add-Type
- Backup-GPO
- Block-ClusterAccess
- Checkpoint-Computer
- Clear-ADAccountExpiration
- Clear-ClusterDiskReservation
- Clear-ClusterNode
- Clear-Content
- Clear-EventLog
- Clear-History
- Clear-Item
- Clear-ItemProperty
- Clear-RecycleBin
- Clear-Variable
- Compare-Object
- Complete-BitsTransfer
- Complete-Transaction
- Connect-PSSession
- Connect-WSMan
- ConvertFrom-Csv
- ConvertFrom-Json
- ConvertFrom-SecureString
- ConvertFrom-String
- ConvertFrom-StringData
- Convert-Path
- Convert-String
- ConvertTo-Csv
- ConvertTo-Html
- ConvertTo-Json
- ConvertTo-SecureString
- ConvertTo-Xml
- Copy-GPO
- Copy-Item
- Copy-ItemProperty
- Debug-Job
- Debug-Process
- Debug-Runspace
- Disable-ADAccount
- Disable-ADOptionalFeature
- Disable-ComputerRestore
- Disable-JobTrigger
- Disable-NlbClusterPortRule
- Disable-PSBreakpoint
- Disable-PSRemoting
- Disable-PSSessionConfiguration
- Disable-RunspaceDebug
- Disable-ScheduledJob
- Disable-WSManCredSSP
- Disconnect-PSSession
- Disconnect-WSMan
- Enable-ADAccount
- Enable-ADOptionalFeature
- Enable-ComputerRestore
- Enable-JobTrigger
- Enable-NlbClusterPortRule
- Enable-PSBreakpoint
- Enable-PSRemoting
- Enable-PSSessionConfiguration
- Enable-RunspaceDebug
- Enable-ScheduledJob
- Enable-WSManCredSSP
- Enter-PSHostProcess
- Enter-PSSession
- Exit-PSHostProcess
- Exit-PSSession
- Export-Alias
- Export-BinaryMiLog
- Export-Clixml
- Export-Console
- Export-Counter
- Export-Csv
- Export-FormatData
- Export-ModuleMember
- Export-PSSession
- Find-Package
- Find-PackageProvider
- ForEach-Object
- Format-Custom
- Format-List
- Format-Table
- Format-Wide
- Get-Acl
- Get-ADAccountAuthorizationGroup
- Get-ADAccountResultantPasswordReplicationPolicy
- Get-ADComputer
- Get-ADComputerServiceAccount
- Get-ADDefaultDomainPasswordPolicy
- Get-ADDomain
- Get-ADDomainController
- Get-ADDomainControllerPasswordReplicationPolicy
- Get-ADDomainControllerPasswordReplicationPolicyUsage
- Get-ADFineGrainedPasswordPolicy
- Get-ADFineGrainedPasswordPolicySubject
- Get-ADForest
- Get-ADGroup
- Get-ADGroupMember
- Get-ADObject
- Get-ADOptionalFeature
- Get-ADOrganizationalUnit
- Get-ADPrincipalGroupMembership
- Get-ADRootDSE
- Get-ADServiceAccount
- Get-ADUser
- Get-ADUserResultantPasswordPolicy
- Get-Alias
- Get-AppLockerFileInformation
- Get-AppLockerPolicy
- Get-AuthenticodeSignature
- Get-BitsTransfer
- Get-ChildItem
- Get-CimAssociatedInstance
- Get-CimClass
- Get-CimInstance
- Get-CimSession
- Get-Clipboard
- Get-Cluster
- Get-ClusterAccess
- Get-ClusterAvailableDisk
- Get-ClusterGroup
- Get-ClusterLog
- Get-ClusterNetwork
- Get-ClusterNetworkInterfac
- Get-ClusterNode
- Get-ClusterOwnerNode
- Get-ClusterParameter
- Get-ClusterQuorum
- Get-ClusterResource
- Get-ClusterResourceDependency
- Get-ClusterResourceDependencyReport
- Get-ClusterResourceType
- Get-ClusterSharedVolume
- Get-CmsMessage
- Get-Command
- Get-ComputerRestorePoint
- Get-Content
- Get-ControlPanelItem
- Get-Counter
- Get-Credential
- Get-Culture
- Get-Date
- Get-Event
- Get-EventLog
- Get-EventSubscriber
- Get-ExecutionPolicy
- Get-FormatData
- Get-GPInheritance
- Get-GPO
- Get-GPOReport
- Get-GPPermissions
- Get-GPPrefRegistryValue
- Get-GPRegistryValue
- Get-GPResultantSetOfPolicy
- Get-GPStarterGPO
- Get-Help
- Get-History
- Get-Host
- Get-HotFix
- Get-Item
- Get-ItemProperty
- Get-ItemPropertyValue
- Get-Job
- Get-JobTrigger
- Get-Location
- Get-Member
- Get-Module
- Get-NlbCluster
- Get-NlbClusterDriverInfo
- Get-NlbClusterNode
- Get-NlbClusterNodeDip
- Get-NlbClusterNodeNetworkInterface
- Get-NlbClusterPortRule
- Get-NlbClusterVip
- Get-Package
- Get-PackageProvider
- Get-PackageSource
- Get-PfxCertificate
- Get-Process
- Get-PSBreakpoint
- Get-PSCallStack
- Get-PSDrive
- Get-PSHostProcessInfo
- Get-PSProvider
- Get-PSReadlineKeyHandler
- Get-PSReadlineOption
- Get-PSSession
- Get-PSSessionCapability
- Get-PSSessionConfiguration
- Get-PSSnapin
- Get-Random
- Get-Runspace
- Get-RunspaceDebug
- Get-ScheduledJob
- Get-ScheduledJobOption
- Get-Service
- Get-TraceSource
- Get-Transaction
- Get-TroubleshootingPack
- Get-TypeData
- Get-UICulture
- Get-Unique
- Get-Variable
- Get-WinEvent
- Get-WmiObject
- Get-WSManCredSSP
- Get-WSManInstance
- Grant-ClusterAccess
- Group-Object
- Import-Alias
- Import-BinaryMiLog
- Import-Clixml
- Import-Counter
- Import-Csv
- Import-GPO
- Import-LocalizedData
- Import-Module
- Import-PackageProvider
- Import-PSSession
- Install-ADServiceAccount
- Install-Package
- Install-PackageProvider
- Invoke-CimMethod
- Invoke-Command
- Invoke-DscResource
- Invoke-Expression
- Invoke-History
- Invoke-Item
- Invoke-RestMethod
- Invoke-TroubleshootingPack
- Invoke-WebRequest
- Invoke-WmiMethod
- Invoke-WSManAction
- Join-Path
- Limit-EventLog
- Measure-Command
- Measure-Object
- Move-ADDirectoryServer
- Move-ADDirectoryServerOperationMasterRole
- Move-ADObject
- Move-ClusterGroup
- Move-ClusterResource
- Move-ClusterSharedVolume
- Move-ClusterVirtualMachineRole
- Move-Item
- Move-ItemProperty
- New-ADComputer
- New-ADFineGrainedPasswordPolicy
- New-ADGroup
- New-ADObject
- New-ADOrganizationalUnit
- New-ADServiceAccount
- New-ADUser
- New-Alias
- New-AppLockerPolicy
- New-CimInstance
- New-CimSession
- New-CimSessionOption
- New-Cluster
- New-Event
- New-EventLog
- New-GPLink
- New-GPO
- New-GPStarterGPO
- New-Item
- New-ItemProperty
- New-JobTrigger
- New-Module
- New-ModuleManifest
- New-NlbCluster
- New-NlbClusterIpv6Address
- New-Object
- New-PSDrive
- New-PSRoleCapabilityFile
- New-PSSession
- New-PSSessionConfigurationFile
- New-PSSessionOption
- New-PSTransportOption
- New-PSWorkflowExecutionOption
- New-ScheduledJobOption
- New-Service
- New-TimeSpan
- New-Variable
- New-WebServiceProxy
- New-WinEvent
- New-WSManInstance
- New-WSManSessionOption
- Out-Default
- Out-File
- Out-GridView
- Out-Host
- Out-Null
- Out-Printer
- Out-String
- Pop-Location
- Protect-CmsMessage
- Publish-DscConfiguration
- Push-Location
- Read-Host
- Receive-Job
- Receive-PSSession
- Register-ArgumentCompleter
- Register-CimIndicationEvent
- Register-EngineEvent
- Register-ObjectEvent
- Register-PackageSource
- Register-PSSessionConfiguration
- Register-ScheduledJob
- Register-WmiEvent
- Remove-ADComputer
- Remove-ADComputerServiceAccount
- Remove-ADDomainControllerPasswordReplicationPolicy
- Remove-ADFineGrainedPasswordPolicy
- Remove-ADFineGrainedPasswordPolicySubject
- Remove-ADGroup
- Remove-ADGroupMember
- Remove-ADObject
- Remove-ADOrganizationalUnit
- Remove-ADPrincipalGroupMembership
- Remove-ADServiceAccount
- Remove-ADUser
- Remove-BitsTransfer
- Remove-CimInstance
- Remove-CimSession
- Remove-Cluster
- Remove-ClusterAccess
- Remove-ClusterGroup
- Remove-ClusterNode
- Remove-ClusterResource
- Remove-ClusterResourceDependency
- Remove-ClusterResourceType
- Remove-ClusterSharedVolume
- Remove-Computer
- Remove-Event
- Remove-EventLog
- Remove-GPLink
- Remove-GPO
- Remove-GPPrefRegistryValue
- Remove-GPRegistryValue
- Remove-Item
- Remove-ItemProperty
- Remove-Job
- Remove-JobTrigger
- Remove-Module
- Remove-NlbCluster
- Remove-NlbClusterNode
- Remove-NlbClusterNodeDip
- Remove-NlbClusterPortRule
- Remove-NlbClusterVip
- Remove-PSBreakpoint
- Remove-PSDrive
- Remove-PSReadlineKeyHandler
- Remove-PSSession
- Remove-PSSnapin
- Remove-TypeData
- Remove-Variable
- Remove-WmiObject
- Remove-WSManInstance
- Rename-ADObject
- Rename-Computer
- Rename-GPO
- Rename-Item
- Rename-ItemProperty
- Repair-ClusterSharedVolume
- Reset-ADServiceAccountPassword
- Reset-ComputerMachinePassword
- Resolve-Path
- Restart-Computer
- Restart-Service
- Restore-ADObject
- Restore-Computer
- Restore-GPO
- Resume-BitsTransfer
- Resume-ClusterNode
- Resume-ClusterResource
- Resume-Job
- Resume-NlbCluster
- Resume-NlbClusterNode
- Resume-Service
- Save-Help
- Save-Package
- Search-ADAccount
- Select-Object
- Select-String
- Select-Xml
- Send-MailMessage
- Set-Acl
- Set-ADAccountControl
- Set-ADAccountExpiration
- Set-ADAccountPassword
- Set-ADComputer
- Set-ADDefaultDomainPasswordPolicy
- Set-ADDomain
- Set-ADDomainMode
- Set-ADFineGrainedPasswordPolicy
- Set-ADForest
- Set-ADForestMode
- Set-ADGroup
- Set-ADObject
- Set-ADOrganizationalUnit
- Set-ADServiceAccount
- Set-ADUser
- Set-Alias
- Set-AppLockerPolicy
- Set-AuthenticodeSignature
- Set-BitsTransfer
- Set-CimInstance
- Set-Clipboard
- Set-ClusterLog
- Set-ClusterOwnerNode
- Set-ClusterParameter
- Set-ClusterQuorum
- Set-ClusterResourceDependency
- Set-Content
- Set-Date
- Set-DscLocalConfigurationManager
- Set-ExecutionPolicy
- Set-GPInheritance
- Set-GPLink
- Set-GPPermissions
- Set-GPPrefRegistryValue
- Set-GPRegistryValue
- Set-Item
- Set-ItemProperty
- Set-JobTrigger
- Set-Location
- Set-NlbCluster
- Set-NlbClusterNode
- Set-NlbClusterNodeDip
- Set-NlbClusterPortRule
- Set-NlbClusterPortRuleNodeHandlingPriority
- Set-NlbClusterPortRuleNodeWeight
- Set-NlbClusterVip
- Set-PackageSource
- Set-PSBreakpoint
- Set-PSDebug
- Set-PSReadlineKeyHandler
- Set-PSReadlineOption
- Set-PSSessionConfiguration
- Set-ScheduledJob
- Set-ScheduledJobOption
- Set-Service
- Set-StrictMode
- Set-TraceSource
- Set-Variable
- Set-WmiInstance
- Set-WSManInstance
- Set-WSManQuickConfig
- Show-Command
- Show-ControlPanelItem
- Show-EventLog
- Sort-Object
- Split-Path
- Start-BitsTransfer
- Start-Cluster
- Start-ClusterGroup
- Start-ClusterNode
- Start-ClusterResource
- Start-DscConfiguration
- Start-Job
- Start-NlbCluster
- Start-NlbClusterNode
- Start-Process
- Start-Service
- Start-Sleep
- Start-Transaction
- Start-Transcript
- Stop-Cluster
- Stop-ClusterGroup
- Stop-ClusterNode
- Stop-ClusterResource
- Stop-Computer
- Stop-Job
- Stop-NlbCluster
- Stop-NlbClusterNode
- Stop-Process
- Stop-Service
- Stop-Transcript
- Suspend-BitsTransfer
- Suspend-ClusterNode
- Suspend-ClusterResource
- Suspend-Job
- Suspend-NlbCluster
- Suspend-NlbClusterNode
- Suspend-Service
- Tee-Object
- Test-AppLockerPolicy
- Test-Cluster
- Test-ClusterResourceFailure
- Test-ComputerSecureChannel
- Test-Connection
- Test-DscConfiguration
- Test-ModuleManifest
- Test-Path
- Test-PSSessionConfigurationFile
- Test-WSMan
- Trace-Command
- Unblock-File
- Undo-Transaction
- Uninstall-ADServiceAccount
- Uninstall-Package
- Unlock-ADAccount
- Unprotect-CmsMessage
- Unregister-Event
- Unregister-PackageSource
- Unregister-PSSessionConfiguration
- Unregister-ScheduledJob
- Update-ClusterIPResource
- Update-ClusterVirtualMachineConfiguration
- Update-FormatData
- Update-Help
- Update-List
- Update-TypeData
- Use-Transaction
- Wait-Debugger
- Wait-Event
- Wait-Job
- Wait-Process
- Where-Object
- Write-Debug
- Write-Error
- Write-EventLog
- Write-Host
- Write-Information
- Write-Output
- Write-Progress
- Write-Verbose
- Write-Warning
- ac
- asnp
- cat
- cd
- chdir
- clc
- clear
- clhy
- cli
- clp
- cls
- clv
- cnsn
- compare
- copy
- cp
- cpi
- cpp
- curl
- cvpa
- dbp
- del
- diff
- dir
- dnsn
- ebp
- echo
- epal
- epcsv
- epsn
- erase
- etsn
- exsn
- fc
- fl
- foreach
- ft
- fw
- gal
- gbp
- gc
- gci
- gcm
- gcs
- gdr
- ghy
- gi
- gjb
- gl
- gm
- gmo
- gp
- gps
- group
- gsn
- gsnp
- gsv
- gu
- gv
- gwmi
- h
- history
- icm
- iex
- ihy
- ii
- ipal
- ipcsv
- ipmo
- ipsn
- irm
- ise
- iwmi
- iwr
- kill
- lp
- ls
- man
- md
- measure
- mi
- mount
- move
- mp
- mv
- nal
- ndr
- ni
- nmo
- npssc
- nsn
- nv
- ogv
- oh
- popd
- ps
- pushd
- pwd
- r
- rbp
- rcjb
- rcsn
- rd
- rdr
- ren
- ri
- rjb
- rm
- rmdir
- rmo
- rni
- rnp
- rp
- rsn
- rsnp
- rujb
- rv
- rvpa
- rwmi
- sajb
- sal
- saps
- sasv
- sbp
- sc
- select
- set
- shcm
- si
- sl
- sleep
- sls
- sort
- sp
- spjb
- spps
- spsv
- start
- sujb
- sv
- swmi
- tee
- trcm
- type
- wget
- where
- wjb
- write
- \%
- \?
- $_
- $True
- $False
- $Env
- $Null
- $^
- $$
- $?
- $input
- $foreach
- $args
- $switch
- $matches
- $LastExitCode
- $Error
- $StackTrace
- $HOME
- $PsHome
- $ConsoleFileName
- $PWD
- $ShellId
- $Profile
- $Host
- $OFS
+
+
+
+
+
+