In an administrative tool environment, user input is supplied to an
administrative tool framework for processing. The administrative tool
framework maps user input to cmdlet objects. The cmdlet objects describe
a grammar for parsing the user input and input objects to obtain expected
input parameters. The input objects are emitted by one cmdlet and are
available as input to another cmdlet. The input objects may be any
precisely parseable input, such as .NET objects, plain strings, XML
documents, and the like. The cmdlets may operate within the same process.
Alternatively, one cmdlet may operate locally while another cmdlet
operates remotely. The cmdlets may be provided by the administrative tool
framework or may be provided by third party developers. The user input
may be supplied to the framework via a host cmdlet.