Am un controler de domeniu (DC) cu windows server 2012 R2, din care creez aplicații la distanță prin powershell pe un server gateway (RD gateway - gateway.server.org (nume fictiv)) care are windows server 2016 și serviciile desktop la distanță instalat ca acest.
Procesul de creare a aplicației de la distanță este următorul:
- Luați o listă de utilizatori care se află pe un fișier csv și puneți-o în DC.
- Citirea listei de utilizatori în DC, țintirea unei mașini locale cu un ip și realizarea unei aplicații la distanță pe serverul gateway cu aceste comenzi.
$argument = '192.168.144.'+$actualIp.ToString()+' '+ $loc_user+' '+ $loc_pw
New-RDRemoteApp -Alias $userName -DisplayName „${displayName}_${userName}” -FilePath C:\Windows\System32\connect.bat -IconPath C:\Windows\System32\icon.ico -UserGroups „$userName” -CommandLineSetting Require -RequiredCommandLine $argument -CollectionName „Acces la distanță” -ConnectionBroker gateway.server.org
Acum, acest lucru funcționează de obicei bine pentru ca utilizatorii să se conecteze la mașina lor, dar recent avem din ce în ce mai multe probleme la conectarea la aplicațiile de la distanță prin intermediul paginii web a serverului gateway. Și uneori funcționează, uneori nu. Trebuie să încercăm de 3 sau 4 ori sau chiar să repornim serverul gateway până când funcționează.
Eroarea pe care utilizatorii o primesc prin conectare este următoarea după o încercare de conexiune RD de 5 minute.
Acum, ceea ce știu, de asemenea, este că acele probleme de conexiune nu s-au mai întâmplat înainte, iar administratorul nostru de sistem a adăugat recent pachetul webclient pentru a se putea conecta VIA rdp (Utilizatori Windows - gateway.server.org/RDWEB) și, de asemenea, prin intermediul site-ului web cu HTML- 5 (utilizatori de Mac sau Linux - gateway.server.org/RDWEB/webclient).
A folosit următoarele procedură unde se folosește următorul cod pentru a instala pachetul webclient pe serverul gateway:
Instalare-Module -Nume PowerShellGet -Force
Instalare-Module -Nume RDWebClientManagement
Instalare-RDWebClientPackage
Import-RDWebClientBrokerCert <.cer file path>
Publicare-RDWebClientPackage -Type Production -Latest
Din acel moment avem probleme la încărcarea aplicațiilor RD. Nu sunt 100% sigur că aceasta este cauza.
Știe cineva de ce se întâmplă asta? Există vreun conflict cunoscut între serviciile normale desktop la distanță de pe Windows Server 2016 și pachetul webclient? Să dezinstalăm serviciile desktop RD pentru a le face să funcționeze. Sau există alte cauze posibile?
Orice ajutor ar fi foarte apreciat.