ninja-one/set-timezone.ps1
|
[CmdletBinding()] param ( [Parameter()] [string]$Timezone ) begin { if ($env:timezone -and $env:timezone -notlike "null") { $Timezone = $env:timezone } if (-not $Timezone) { Write-Host "[ERROR]Please specify a Timezone." exit 1 } } process { try { Set-TimeZone $Timezone -ErrorAction Stop Write-Host '[SUCCESS] Timezone set successfully.' exit 0 } catch { # output the error and the line it came from Write-Host "[ERROR] Error: $_" Write-Host "[ERROR] Line: $($_.InvocationInfo.ScriptLineNumber)" exit 1 } } end { } |