mirror of
https://github.com/freedbygrace/Set-OSDTime.git
synced 2026-08-19 14:46:17 +00:00
Add files via upload
This commit is contained in:
+9
-4
@@ -84,6 +84,7 @@
|
|||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
[ValidateScript({($_ -imatch '^.*\_$')})]
|
[ValidateScript({($_ -imatch '^.*\_$')})]
|
||||||
|
[Alias('OSDVP')]
|
||||||
[String]$OSDVariablePrefix = "CustomOSDInfo_",
|
[String]$OSDVariablePrefix = "CustomOSDInfo_",
|
||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
@@ -91,6 +92,7 @@
|
|||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
|
[Alias('OSDVN_Start')]
|
||||||
[String]$OSDVariableName_Start = "$($OSDVariablePrefix)OSDStartTime",
|
[String]$OSDVariableName_Start = "$($OSDVariablePrefix)OSDStartTime",
|
||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
@@ -98,6 +100,7 @@
|
|||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
|
[Alias('OSDVN_End')]
|
||||||
[String]$OSDVariableName_End = "$($OSDVariablePrefix)OSDEndTime",
|
[String]$OSDVariableName_End = "$($OSDVariablePrefix)OSDEndTime",
|
||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
@@ -112,11 +115,13 @@
|
|||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
[ValidateScript({($_ -iin ([System.TimeZoneInfo]::GetSystemTimeZones().ID | Sort-Object))})]
|
[ValidateScript({($_ -iin ([System.TimeZoneInfo]::GetSystemTimeZones().ID | Sort-Object))})]
|
||||||
|
[Alias('DTZID')]
|
||||||
[String]$DestinationTimeZoneID = "Eastern Standard Time",
|
[String]$DestinationTimeZoneID = "Eastern Standard Time",
|
||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
[ValidateNotNullOrEmpty()]
|
[ValidateNotNullOrEmpty()]
|
||||||
[ValidateScript({($_ -iin ([System.TimeZoneInfo]::GetSystemTimeZones().ID | Sort-Object))})]
|
[ValidateScript({($_ -iin ([System.TimeZoneInfo]::GetSystemTimeZones().ID | Sort-Object))})]
|
||||||
|
[Alias('FCTZID')]
|
||||||
[String]$FinalConversionTimeZoneID = "UTC",
|
[String]$FinalConversionTimeZoneID = "UTC",
|
||||||
|
|
||||||
[Parameter(Mandatory=$False)]
|
[Parameter(Mandatory=$False)]
|
||||||
@@ -470,9 +475,9 @@ ForEach ($ModuleGroup In $ModuleGroups)
|
|||||||
$LogMessage = "Attempting to convert the current system time into `"$($FinalConversionTimeZone.DisplayName)`". Please Wait..."
|
$LogMessage = "Attempting to convert the current system time into `"$($FinalConversionTimeZone.DisplayName)`". Please Wait..."
|
||||||
Write-Verbose -Message "$($LogMessage)" -Verbose
|
Write-Verbose -Message "$($LogMessage)" -Verbose
|
||||||
|
|
||||||
[DateTime]$ConvertedSystemDateTimeUTC = $ConvertedSystemDateTime.ToUniversalTime()
|
[DateTime]$ConvertedSystemDateTimeFinal = [System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId(($ConvertedSystemDateTime), ($FinalConversionTimeZone.ID))
|
||||||
|
|
||||||
[DateTime]$StartTime = $ConvertedSystemDateTimeUTC
|
[DateTime]$StartTime = $ConvertedSystemDateTimeFinal
|
||||||
|
|
||||||
$TSEnvironment.Value($OSDVariableName_Start) = $StartTime
|
$TSEnvironment.Value($OSDVariableName_Start) = $StartTime
|
||||||
|
|
||||||
@@ -505,9 +510,9 @@ ForEach ($ModuleGroup In $ModuleGroups)
|
|||||||
$LogMessage = "Attempting to convert the current system time into `"$($FinalConversionTimeZone.DisplayName)`". Please Wait..."
|
$LogMessage = "Attempting to convert the current system time into `"$($FinalConversionTimeZone.DisplayName)`". Please Wait..."
|
||||||
Write-Verbose -Message "$($LogMessage)" -Verbose
|
Write-Verbose -Message "$($LogMessage)" -Verbose
|
||||||
|
|
||||||
[DateTime]$ConvertedSystemDateTimeUTC = $ConvertedSystemDateTime.ToUniversalTime()
|
[DateTime]$ConvertedSystemDateTimeFinal = [System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId(($ConvertedSystemDateTime), ($FinalConversionTimeZone.ID))
|
||||||
|
|
||||||
[DateTime]$EndTime = $ConvertedSystemDateTimeUTC
|
[DateTime]$EndTime = $ConvertedSystemDateTimeFinal
|
||||||
|
|
||||||
$TSEnvironment.Value($OSDVariableName_End) = $EndTime
|
$TSEnvironment.Value($OSDVariableName_End) = $EndTime
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user