1. Job scheduling in PowerShell allows running jobs at scheduled times using triggers and the Register-ScheduledJob cmdlet. An example schedules a daily backup job to run at 3am.
2. The PipelineVariable parameter lets you save command output as a variable accessible in the remainder of the pipeline.
3. Starting in PowerShell 4.0, dynamic method invocation allows calling methods using variable names, and requiring administrator privileges uses a #Requires statement.