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.