# PowerShell Script Template This is a basic template for a PowerShell script, that can be used as a starting point for your own scripts. ## Prerequisites * PowerShell 7.1 or higher ## Step 1: Create a new file Create a new file with the extension `.ps1` and add the following content: ```powershell <# .SYNOPSIS A short description of the script. .DESCRIPTION A longer description of the script. This description can span multiple lines. .PARAMETER SampleText A sample parameter. This should describe what the parameter is for and any restrictions on it. .EXAMPLE -SampleText 'Hello World!' .NOTES Author: Liam Pietralla Last Update: 2023-04-13 #> param( [parameter(Mandatory=$true)] [string] $SampleText ) filter timestamp {"[$(Get-Date -Format G)]: $_"} Write-Output 'Script started.' | timestamp # Your script goes here Write-Output $SampleText | timestamp Write-Output 'Script finished.' | timestamp ```