From 7e942d9819ff2f90b79f2e458082868f010bc377 Mon Sep 17 00:00:00 2001 From: Charlie Silverman Date: Fri, 11 Sep 2026 16:16:12 -0700 Subject: [PATCH] updates --- Horizon Tools/KISHorizon.psd1 | 12 ++++++++++++ Horizon Tools/KISHorizon.psm1 | 8 ++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 Horizon Tools/KISHorizon.psd1 diff --git a/Horizon Tools/KISHorizon.psd1 b/Horizon Tools/KISHorizon.psd1 new file mode 100644 index 0000000..f0bbe4b --- /dev/null +++ b/Horizon Tools/KISHorizon.psd1 @@ -0,0 +1,12 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = 'KISHorizon.psm1' + + # Minimum version of the PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Module version number + ModuleVersion = '1.0.0' + + # ... other manifest settings ... +} \ No newline at end of file diff --git a/Horizon Tools/KISHorizon.psm1 b/Horizon Tools/KISHorizon.psm1 index b7e5579..cb5c4eb 100644 --- a/Horizon Tools/KISHorizon.psm1 +++ b/Horizon Tools/KISHorizon.psm1 @@ -1,3 +1,7 @@ +if ($PSVersionTable.PSVersion.Major -lt 7) { + throw "This module requires PowerShell 7 or higher. You are currently running version $($PSVersionTable.PSVersion)." +} + $global:request_header = @{ "accept"="*/*" "content-type"="application/json" @@ -693,7 +697,7 @@ function Grant-HorizonDesktop { if ($MachineID -eq $null) { return [PSCustomObject]@{ Success = $false - Message = Machine $MachneName does not exist in any desktop pool. + Message = "Machine $MachneName does not exist in any desktop pool." } } $UserID = (Get-HorizonAdUser -Horizon $Horizon -Name $UserUPN).id @@ -703,7 +707,7 @@ function Grant-HorizonDesktop { if ($UserID -eq $null) { return [PSCustomObject]@{ Success = $false - Message = User $UserUPN cannot be found. + Message = "User $UserUPN cannot be found." } }