1. A computer readable storage medium having computer-executable instructions that, when executed, cause one or more processors to perform acts, the instructions comprising: receiving a string in an interactive environment, the string including a plurality of pipelined cmdlets, the plurality of pipelined cmdlets to share use of one or more common directive functions provided by an administrative tool framework, the one or more common directive functions are applicable to each of the cmdlets via attributions; identifying an attribution for each of the plurality of pipelined cmdlets within the string, each attribution to specify a constraint for an associated construct; identifying the associated construct of each attribution in the string; saving information that correlates each constraint with its associated construct as metadata that is associated with each construct; and executing the string in the interactive environment, wherein executing the string includes: executing a first cmdlet of the plurality of pipelined cmdlets by using metadata associated with a first construct to apply a first constraint to the first construct to produce output objects; providing the output objects to a second cmdlet of the plurality of pipelined cmdlets as input for a second construct by passing a reference of each of the output objects to the second cmdlet; and executing the second cmdlet by using metadata associated with the second construct to apply a second constraint to the second construct, wherein the one or more common directive functions used by each cmdlet is specified by a corresponding data structure that is instantiated into an object for the administrative tool framework.
2. The computer readable storage medium of claim 1 , wherein the construct comprises a variable, a structure, a function, or a script.