Update KISHorizon.psm1
This commit is contained in:
1 parent
3fdc643eb6
commit
400273c2ee
1 file changed
+19
-8
@@ -1,7 +1,3 @@
|
|||||||
if ($PSVersionTable.PSVersion.Major -lt 7) {
|
|
||||||
throw "This module requires PowerShell 7 or higher. You are currently running version $($PSVersionTable.PSVersion)."
|
|
||||||
}
|
|
||||||
|
|
||||||
$global:request_header = @{
|
$global:request_header = @{
|
||||||
"accept"="*/*"
|
"accept"="*/*"
|
||||||
"content-type"="application/json"
|
"content-type"="application/json"
|
||||||
@@ -707,10 +703,12 @@ function Grant-HorizonDesktop {
|
|||||||
return [PSCustomObject]@{
|
return [PSCustomObject]@{
|
||||||
Success = $false
|
Success = $false
|
||||||
Message = "Neither UserName nor UserUPN were provided."
|
Message = "Neither UserName nor UserUPN were provided."
|
||||||
|
status_code = 9999
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$MachineID = (Get-HorizonMachine -Horizon $Horizon | where {$_.name -eq $MachineName}).id
|
$mymachine = Get-HorizonMachine -Horizon $Horizon | where {$_.name -eq $MachineName}
|
||||||
|
$MachineID = $mymachine.id
|
||||||
if ($global:kishorizondebug) {
|
if ($global:kishorizondebug) {
|
||||||
Write-Host MachineID: $MachineID
|
Write-Host MachineID: $MachineID
|
||||||
}
|
}
|
||||||
@@ -718,13 +716,14 @@ function Grant-HorizonDesktop {
|
|||||||
return [PSCustomObject]@{
|
return [PSCustomObject]@{
|
||||||
Success = $false
|
Success = $false
|
||||||
Message = "Machine $MachneName does not exist in any desktop pool."
|
Message = "Machine $MachneName does not exist in any desktop pool."
|
||||||
|
status_code = 9999
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($UserName -ne "") {
|
if ($UserName -ne "") {
|
||||||
$UserID = (Get-HorizonAdUser -Horizon $Horizon -UserName $UserName).id
|
$User = Get-HorizonAdUser -Horizon $Horizon -UserName $UserName
|
||||||
} else {
|
} else {
|
||||||
$UserID = (Get-HorizonAdUser -Horizon $Horizon -UPN $UserUPN).id
|
$User = Get-HorizonAdUser -Horizon $Horizon -UPN $UserUPN
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($global:kishorizondebug) {
|
if ($global:kishorizondebug) {
|
||||||
@@ -735,9 +734,21 @@ function Grant-HorizonDesktop {
|
|||||||
return [PSCustomObject]@{
|
return [PSCustomObject]@{
|
||||||
Success = $false
|
Success = $false
|
||||||
Message = User $UserUPN cannot be found.
|
Message = User $UserUPN cannot be found.
|
||||||
|
status_code = 9999
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($mymachine.PSObject.Properties['user_ids']) {
|
||||||
|
if ($User.id -in $mymachine.user_ids) {
|
||||||
|
if ($User
|
||||||
|
return [PSCustomObject]@{
|
||||||
|
Success = $false
|
||||||
|
Message = User $UserUPN already assigned to computer $MachineName.
|
||||||
|
status_code = 9999
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$desktopAssignURI = "https://$server/rest/inventory/v1/machines/$MachineID/action/assign-users"
|
$desktopAssignURI = "https://$server/rest/inventory/v1/machines/$MachineID/action/assign-users"
|
||||||
|
|
||||||
$body = "[ ""$UserID"" ]"
|
$body = "[ ""$UserID"" ]"
|
||||||
|
|||||||
Reference in new issue
Block a user