Cmdlet Samples

This section describes sample code that is provided in the Windows PowerShell 2.0 SDK.

In This Section

  • GetProcessSample01 Sample: This sample shows how to write a cmdlet that retrieves the processes on the local computer.

  • GetProcessSample02 Sample: This sample shows how to write a cmdlet that retrieves the processes on the local computer. It provides a Name parameter that can be used to specify the processes to be retrieved.

  • GetProcessSample03 Sample: This sample shows how to write a cmdlet that retrieves the processes on the local computer. It provides a Name parameter that can accept an object from the pipeline or a value from a property of an object whose property name is the same as the parameter name.

  • GetProcessSample04 Sample: This sample shows how to write a cmdlet that retrieves the processes on the local computer. It generates a non-terminating error if an error occurs while retrieving a process.

  • GetProcessSample05 Sample: This sample shows a complete version of the Get-Proc cmdlet.

  • StopProcessSample01 Sample: This sample shows how to write a cmdlet that requests feedback from the user before it attempts to stop a process, and how to implement a PassThru parameter that indicates that the user wants the cmdlet to return an object.

  • StopProcessSample02 Sample: This sample shows how to write a cmdlet that writes debug, verbose, and warning messages while stopping processes on the local computer.

  • StopProcessSample03 Sample: This sample shows how to write a cmdlet whose parameters have aliases and that support wildcard characters.

  • StopProcessSample04 Sample: This sample shows how to write a cmdlet that declares parameter sets, specifies the default parameter set, and can accept an input object.

  • Events01 Sample: This sample shows how to create a cmdlet that allows the user to register for events raised by System.IO.FileSystemWatcher. With this cmdlet users can, for example, register an action to execute when a file is created under a specific directory. This sample derives from the Microsoft.PowerShell.Commands.ObjectEventRegistrationBase base class.

See Also