Resource Parameters

The following table lists the recommended names and functionality for resource parameters. For these parameters, the resources could be the assembly that contains the cmdlet class or the host application that is running the cmdlet.

Parameter Functionality
Application
Data type: String
Implement this parameter so that the user can specify an application.
Assembly
Data type: String
Implement this parameter so that the user can specify an assembly.
Attribute
Data type: String
Implement this parameter so that the user can specify an attribute.
Class
Data type: String
Implement this parameter so that the user can specify a Microsoft .NET Framework class.
Cluster
Data type: String
Implement this parameter so that the user can specify a cluster.
Culture
Data type: String
Implement this parameter so that the user can specify the culture in which to run the cmdlet.
Domain
Data type: String
Implement this parameter so that the user can specify the domain name.
Drive
Data type: String
Implement this parameter so that the user can specify a drive name.
Event
Data type: String
Implement this parameter so that the user can specify an event name.
Interface
Data type: String
Implement this parameter so that the user can specify a network interface name.
IpAddress
Data type: String
Implement this parameter so that the user can specify an IP address.
Job
Data type: String
Implement this parameter so that the user can specify a job.
LiteralPath
Data type: String
Implement this parameter so that the user can specify the path to a resource when wildcard characters are not supported. (Use the Path parameter when wildcard characters are supported.)
Mac
Data type: String
Implement this parameter so that the user can specify a media access controller (MAC) address.
ParentId
Data type: String
Implement this parameter so that the user can specify the parent identifier.
Path
Data type: String, String[]
Implement this parameter so that the user can indicate the paths to a resource when wildcard characters are supported. (Use the LiteralPath parameter when wildcard characters are not supported.) We recommend that you develop this parameter so that it supports the full provider:path syntax used by providers. We also recommend that you develop it so that it works with as many providers as possible.
Port
Data type: Integer, String
Implement this parameter so that the user can specify an integer value for networking or a string value such as "biztalk" for other types of port.
Printer
Data type: Integer, String
Implement this parameter so that the user can specify the printer for the cmdlet to use.
Size
Data type: Int32
Implement this parameter so that the user can specify a size.
TID
Data type: String
Implement this parameter so that the user can specify a transaction identifier (TID) for the cmdlet.
Type
Data type: String
Implement this parameter so that the user can specify the type of resource on which to operate.
URL
Data type: String
Implement this parameter so that the user can specify a Uniform Resource Locator (URL).
User
Data type: String
Implement this parameter so that the user can specify their name or the name of another user.

See Also

Cmdlet Parameters

Writing a Windows PowerShell Cmdlet

Windows PowerShell SDK