Final Approved Verb List for Windows PowerShell 2.0

PowerShell Team

PowerShell Team

First, I want to say thanks to everyone who posted suggestions for the verb list on the blog post at http://blogs.msdn.com/powershell/archive/2009/04/22/soliciting-new-verbs.aspx. In addition to the blog comments, we received a lot of feedback from our MVPs and internal partners.

I wanted to loop back with everyone on the outcome of the verb list update and post the final approved verb list for Windows PowerShell 2.0. I also wanted to give visibility into what some of the verbs were that we considered but ultimately did not approve and what we feel are the best matches for those on the approved list. In total, we received nearly 80 proposals for new verbs – a partial list is below. Of the roughly 80, we added 20 new verbs, 4 of which were added in RC.

We’ll be working to update the MSDN documentation with this list in the coming weeks. In the meantime, feel free to use the list below as the official list for PowerShell 2.0. As mentioned previously, you can also use the Get-Verb function in PowerShell to retrieve the list of approved verbs.

Final List of Approved Verbs for Windows PowerShell 2.0

VerbGroupNew?
—-—–—-
AddCommon
ApproveLifecycleNew in RTM
AssertLifecycleNew in RTM
BackupData
BlockSecurity
CheckpointData
ClearCommon
CloseCommonNew in RTM
CompareData
CompleteLifecycle
CompressData
ConfirmLifecycleNew in RTM
ConnectCommunications
ConvertData
ConvertFromData
ConvertToData
CopyCommon
DebugDiagnostic
DenyLifecycleNew in RTM
DisableLifecycle
DisconnectCommunications
DismountData
EditData
EnableLifecycle
EnterCommon
ExitCommon
ExpandData
ExportData
FindCommonNew in RTM
FormatCommonNew in RC
GetCommon
GrantSecurity
GroupDataNew in RTM
HideCommon
ImportData
InitializeData
InstallLifecycle
InvokeLifecycle
JoinCommon
LimitData
LockCommon
MeasureDiagnostic
MergeData
MountData
MoveCommon
NewCommon
OpenCommonNew in RTM
OutData
PingDiagnostic
PopCommon
ProtectSecurityNew in RTM
PublishData
PushCommon
ReadCommunications
ReceiveCommunications
RedoCommon
RegisterLifecycle
RemoveCommon
RenameCommon
RepairDiagnostic
RequestLifecycleNew in RTM
ResetCommonNew in RC
ResolveDiagnostic
RestartLifecycle
RestoreData
ResumeLifecycle
RevokeSecurity
SaveData
SearchCommonNew in RC
SelectCommon
SendCommunications
SetCommon
ShowCommon
SkipCommonNew in RTM
SplitCommon
StartLifecycle
StepCommonNew in RTM
StopLifecycle
SubmitLifecycleNew in RTM
SuspendLifecycle
SwitchCommonNew in RC
SyncDataNew in RTM
TestDiagnostic
TraceDiagnostic
UnblockSecurity
UndoCommon
UninstallLifecycle
UnlockCommon
UnprotectSecurityNew in RTM
UnpublishData
UnregisterLifecycle
UpdateData
UseOther
WaitLifecycle
WatchCommonNew in RTM
WriteCommunications

Partial List of Verbs Considered (these were not approved)

VerbApproved Alternatives
—-—–
ActivateEnable
AggregateJoin, Group
ApplySet, Set -Apply, Invoke, Convert
AssignSet
BindJoin, Set, Connect
BridgeConnect
CertifyConfirm, Assert
CheckTest
ChooseSelect, Select -Show
CleanClear, Initialize, Update
ContinueResume
DeactivateDisable
DecodeConvert, ConvertTo, ConvertFrom
DecryptUnprotect -Decrypt
DeleteRemove, Remove -Delete, Remove -Force
DeprovisionRemove, Uninstall
DiscoverSearch, Find
EncodeConvert, ConvertTo, ConvertFrom
EncryptProtect, Protect -Encrypt, Protect -Sign
EvictRemove, Exit, Uninstall, Unregister
ExtractGet, Move, Copy, Select, Convert
FailoverSwitch
GenerateNew
GoToSet
HashGet
HeartbeatTest
LoadImport, Add
OfflineDisconnect, Disable, Set
OnlineConnect, Enable, Set
OptionsSet -Option, Get -Option
PerformInvoke
PlayStart, Invoke
PostSubmit
PutSend, Set
ReconnectConnect, Connect -Retry
RecoverRestore
RejectDeny
RemoveFromRemove
ReplicateStart, Invoke, Copy, Enable
ReseedInitialize, Initialize -Retry, Restore
ResizeSet
ResynchronizeSync, Sync -Retry
RetryUse as a parameter
ScriptConvertTo, New
SealUse as a parameter or noun
SearchForFind
SeedInitialize
SeekSet
SetupSet, Initialize, Install
ShutdownStop, Stop -Force
SignSet
SwitchoverSwitch
TakeSet
ToggleSwitch
UnbindSplit, Set, Disconnect
UnsealUse as a parameter or noun
VerifyTest

Dan Harman
Program Manager
Windows PowerShell

PowerShell Team
PowerShell Team

Follow PowerShell Team   

0 comments

    Leave a comment