Skip to content

Instantly share code, notes, and snippets.

@9to5IT
Last active January 24, 2023 15:55
Show Gist options
  • Star 25 You must be signed in to star a gist
  • Fork 11 You must be signed in to fork a gist
  • Save 9to5IT/18ff0ddf706ec23be997 to your computer and use it in GitHub Desktop.
Save 9to5IT/18ff0ddf706ec23be997 to your computer and use it in GitHub Desktop.
PowerShell: Script Template Version 2 (without logging)
#requires -version 4
<#
.SYNOPSIS
<Overview of script>
.DESCRIPTION
<Brief description of script>
.PARAMETER <Parameter_Name>
<Brief description of parameter input required. Repeat this attribute if required>
.INPUTS
<Inputs if any, otherwise state None>
.OUTPUTS
<Outputs if any, otherwise state None>
.NOTES
Version: 1.0
Author: <Name>
Creation Date: <Date>
Purpose/Change: Initial script development
.EXAMPLE
<Example explanation goes here>
<Example goes here. Repeat this attribute for more than one example>
#>
#---------------------------------------------------------[Script Parameters]------------------------------------------------------
Param (
#Script parameters go here
)
#---------------------------------------------------------[Initialisations]--------------------------------------------------------
#Set Error Action to Silently Continue
$ErrorActionPreference = 'SilentlyContinue'
#Import Modules & Snap-ins
#----------------------------------------------------------[Declarations]----------------------------------------------------------
#Any Global Declarations go here
#-----------------------------------------------------------[Functions]------------------------------------------------------------
<#
Function <FunctionName> {
Param ()
Begin {
Write-Host '<description of what is going on>...'
}
Process {
Try {
<code goes here>
}
Catch {
Write-Host -BackgroundColor Red "Error: $($_.Exception)"
Break
}
}
End {
If ($?) {
Write-Host 'Completed Successfully.'
Write-Host ' '
}
}
}
#>
#-----------------------------------------------------------[Execution]------------------------------------------------------------
#Script Execution goes here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment