Writing ScriptsRunning ScriptsInvokingDot-sourcingProviding Input to ScriptsArgument arrayFormal parametersPipeline inputCmdlet keywords in scripts$MyInvocation automatic variableRetrieving Output from ScriptsPipeline outputReturn statementExit statementFunctionsScript Blocks