User Profile
rahulsarkar
Copper Contributor
Joined Jun 27, 2021
User Widgets
Recent Discussions
Re: Re assign user to Session host in Personal Pool desktop
EirikV Yes I have confirmed it works without a Reboot. This gentleman's code helped me out https://github.com/marcelin/AzureStartVmOnConnect/blob/20d841e936a8767d49e0da02c06e3b97657fc997/WVD/ReassignPersonalVM/ReassignPersonalVM.ps1 $strRoleDefinitionName = "Desktop Virtualization User" $strResourceName = "appgrp-wvd-xxx-yyy-std-01" $strResourceType = 'Microsoft.DesktopVirtualization/applicationGroups' $strResourceGroupName = "rg-prd-xxx-yyy-001" $SessionHostName = "WVDSessionHostName" $SessionHostAdminCreds = Get-Credential Set-AzContext -SubscriptionName Your-Subscription $CommonParams = @{ ResourceGroupName = $strResourceGroupName; HostPoolName = "wvd-prd-xxx-yyy-001" } Write-Host "###... Removing role $strRoleDefinitionName for the user $User..." Remove-AzRoleAssignment -SignInName $User -RoleDefinitionName $strRoleDefinitionName -ResourceName $strResourceName -ResourceGroupName $strResourceGroupName -ResourceType $strResourceType Write-Host "###... Removing WVD Host $SessionHostName for the user $User..." Remove-AzWvdSessionHost -Name $SessionHostName @CommonParams -Force $RegInfo = New-AzWvdRegistrationInfo -ExpirationTime (Get-Date).AddDays(1) @CommonParams Write-Host "###... Generated new registration token ... $RegInfo..." Invoke-Command -ComputerName $SessionHostName -Credential $SessionHostAdminCreds -ScriptBlock { param($RegistrationToken) Write-Host "### Entered host $(hostname), starting adding back to the hostpool." Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\RDInfraAgent\ -Name IsRegistered -Value 0 -passthru Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\RDInfraAgent\ -Name RegistrationToken -Value $RegistrationToken -Passthru Write-Host "###... Changed registry values ..." #Not sure if this is required Restart-Service RDAgent Write-Host "###... Restarted RDAgent service ..." #This kicked off the registration Start-service RDAgentBootLoader Write-Host "###... Restarted RDAgentBootLoader service ..." } -ArgumentList $RegInfo.token I have tested it and works like a charm. Whew! Thanks!12KViews0likes0Comments
Recent Blog Articles
No content to show