How to differentiate between two cmdlets with the same name



In some instances, more than one product can have a cmdlet with the same name. This blog post will show you how to specify a VMM cmdlet if another product has a cmdlet with the same name:


 


If two Windows PowerShell modules contain cmdlets with the same name, use the following format to specify the one you want:


 


<Module>\<Cmdlet>


 A typical output from PowerShell is the following if you don’t fully differentiate between the cmdlets.


<<


PS D:\Users\mlmich> get-help get-job


Name                              Category  Synopsis
—-                              ——–  ——–
Get-Job                           Cmdlet    Gets Virtual Machine Manager job objects on the Virtual Machine Manager …
Get-Job                           Cmdlet    Gets Windows PowerShell background jobs that are running in the current …


>>


Note: The same syntax also works if two Windows PowerShell snap-ins contain cmdlets with the same name:


To fix this and get the help for the cmdlet you want for example, use the following approach. 


Get-Help Microsoft.PowerShell.Core\Get-Job -detailed


Get-Help Microsoft.SystemCenter.VirtualMachineManager\Get-Job -detailed

Comments (0)