Last active
June 16, 2021 17:15
-
-
Save alventech/c42d10c011387c2296db949cffdff3e1 to your computer and use it in GitHub Desktop.
RdsRegistrationInfotoken.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ARM RdsRegistrationInfotoken Used by arm parameter hostpoolToken | |
# Get RdsRegistrationInfotoken | |
# Import Modules for WVD | |
import-module az.desktopvirtualization | |
import-module az.network | |
import-module az.compute | |
$azureSubscriptionID = "your-wvd-sub-id" | |
$resourceGroupName = "rg-wvd-Pooled-desktop" | |
$existingWVDHostPoolName = "HostPool-Test" | |
#Obtain RdsRegistrationInfotoken | |
$Registered = Get-AzWvdRegistrationInfo -SubscriptionId "$azureSubscriptionID" -ResourceGroupName "$resourceGroupName" -HostPoolName $existingWVDHostPoolName | |
if (-not(-Not $Registered.Token)){$registrationTokenValidFor = (NEW-TIMESPAN -Start (get-date) -End $Registered.ExpirationTime | select Days,Hours,Minutes,Seconds)} | |
$registrationTokenValidFor | |
if ((-Not $Registered.Token) -or ($Registered.ExpirationTime -le (get-date))) | |
{ | |
$Registered = New-AzWvdRegistrationInfo -SubscriptionId $azureSubscriptionID -ResourceGroupName $resourceGroupName -HostPoolName $existingWVDHostPoolName -ExpirationTime (Get-Date).AddHours(4) -ErrorAction SilentlyContinue | |
} | |
$RdsRegistrationInfotoken = $Registered.Token | |
# Write Host task.setvariable | |
Write-Host "$("##vso[task.setvariable variable=RdsRegistrationInfotoken;]")$($RdsRegistrationInfotoken)" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment