Verb-Noun
Windows PowerShell Uses a Verb-Noun pair for the names of cmdlets and for their derived Microsoft .Net FrameWork Classes. For example, The Get-Command cmdlet provided by Windows PowerShell is used to retrieve all the cmdlets that are registered in Windows PowerShell.The Verb part of the name identifies the action that the cmdlets performs.The noun part of the name identifies the entity on which the action is preferred.
[REF]
PowerShell cmdlets always consist of a Verb,Which represents an action and a noun which acts on it.
This naming conventions helps us to find the right cmdlets so easy.
Think about What action you need to do on the console ,Say 'Get'. then what you need ,Say 'Command'.
After all, its Get-Command,
To Get Approved Verbs in PowerShell, We have a cmdlet.
Get-Verb
Windows PowerShell Uses a Verb-Noun pair for the names of cmdlets and for their derived Microsoft .Net FrameWork Classes. For example, The Get-Command cmdlet provided by Windows PowerShell is used to retrieve all the cmdlets that are registered in Windows PowerShell.The Verb part of the name identifies the action that the cmdlets performs.The noun part of the name identifies the entity on which the action is preferred.
[REF]
PowerShell cmdlets always consist of a Verb,Which represents an action and a noun which acts on it.
This naming conventions helps us to find the right cmdlets so easy.
Think about What action you need to do on the console ,Say 'Get'. then what you need ,Say 'Command'.
After all, its Get-Command,
PS C:\> Get-Command CommandType Name Version Source ----------- ---- ------- ------ Alias Add-ProvisionedAppxPackage 3.0 Dism Alias Add-VMToCluster 2.0.0.0 FailoverClusters Alias Add-WindowsFeature 2.0.0.0 ServerManager Alias Apply-WindowsUnattend 3.0 Dism Alias Begin-WebCommitDelay 1.0.0.0 WebAdministration Alias End-WebCommitDelay 1.0.0.0 WebAdministration Alias Expand-IscsiVirtualDisk 2.0.0.0 IscsiTarget Alias Export-DnsServerTrustAnchor 2.0.0.0 DnsServer Alias Flush-Volume 2.0.0.0 Storage Alias Get-GPPermissions 1.0.0.0 GroupPolicy Alias Get-ProvisionedAppxPackage 3.0 Dism Alias Get-VpnServerIPsecConfiguration 2.0.0.0 RemoteAccess Alias Initialize-Volume 2.0.0.0 Storage Alias Move-SmbClient 2.0.0.0 SmbWitness Alias Reconcile-DhcpServerv4IPRecord 2.0.0.0 DhcpServer Alias Remove-ProvisionedAppxPackage 3.0 Dism Alias Remove-VMFromCluster 2.0.0.0 FailoverClusters Alias Remove-WindowsFeature 2.0.0.0 ServerManager Alias Set-GPPermissions 1.0.0.0 GroupPolicy Alias Set-VpnServerIPsecConfiguration 2.0.0.0 RemoteAccess Alias Write-FileSystemCache 2.0.0.0 Storage Function A: Function Add-BCDataCacheExtension 1.0.0.0 BranchCache Function Add-BgpCustomRoute 2.0.0.0 RemoteAccess Function Add-BgpPeer 2.0.0.0 RemoteAccess Function Add-BgpRouter 2.0.0.0 RemoteAccess Function Add-BgpRoutingPolicy 2.0.0.0 RemoteAccess Function Add-BgpRoutingPolicyForPeer 2.0.0.0 RemoteAccess Function Add-BitLockerKeyProtector 1.0.0.0 BitLocker Function Add-DAAppServer 2.0.0.0 RemoteAccess Function Add-DAClient 2.0.0.0 RemoteAccessHere , You performed a Get on Command which gives you all the cmdlets available in you Computer.
To Get Approved Verbs in PowerShell, We have a cmdlet.
Get-Verb
This cmdlet Gives you all the approved verbs in PowerShell.
PS C:\> Get-Verb Verb Group ---- ----- Add Common Clear Common Close Common Copy Common Enter Common Exit Common Find Common Format Common Get Common Hide Common Join Common Lock Common Move Common New Common Open Common Optimize Common Pop Common Push Common Redo Common Remove Common Rename Common Reset Common Resize Common Search Common Select Common Set Common Show Common Skip Common Split Common Step Common Switch Common Undo Common Unlock Common Watch Common Backup Data Checkpoint Data Compare Data Compress Data Convert Data ConvertFrom Data ConvertTo Data Dismount Data Edit Data Expand Data Export Data Group Data Import Data Initialize Data Limit Data Merge Data Mount Data Out Data Publish Data Restore Data Save Data Sync Data Unpublish Data Update Data Approve Lifecycle Assert Lifecycle Complete Lifecycle Confirm Lifecycle Deny Lifecycle Disable Lifecycle Enable Lifecycle Install Lifecycle Invoke Lifecycle Register Lifecycle Request Lifecycle Restart Lifecycle Resume Lifecycle Start Lifecycle Stop Lifecycle Submit Lifecycle Suspend Lifecycle Uninstall Lifecycle Unregister Lifecycle Wait Lifecycle Debug Diagnostic Measure Diagnostic
To Get the total number of Verbs, use
PS C:\> (Get-Verb).count
98
No comments:
Post a Comment