If you want to make your Powershell scripts infinitely powerful and flexible use variables! For example, lets say you create a powershell script that manually shuts down some services in a specific order, then reboots the server, then manually starts some services in a specific order. If at a minimum you use variables for the server and services name you can now take this script and apply it to any server in your environment! Here is a link to the detailed information about variables in Powershell 2.0
http://technet.microsoft.com/en-us/library/dd347604.aspx
For more information contact us at www.webactivedirectory.com, or call us at (+1) 800-747-3565