RDS Farm 2022
Hallo Mitstreiter,
ich habe gerad ein Verständnisproblem.
Ich habe eine RDS Farm gebaut die aus
1x Server mit der Rollen Session Brocker + Lizenzserver
3x Server mit der Sessionhost bestellt.
An sich sollte nach einigen Anleitung die man so finden kann das ganze auch laufen.
Bekomme zu mindestens keine Fehlermeldung bei einrichten.
Mein Problem ist jetzt was ist der Eintrittspunkt für die Clients?
Wenn ich den Server angebe auf dem der Session Brocker läuft dann kommt immer, das der User nicht zur Anmeldung erlaubt ist. Was an sich ja klar ist der User sich ja sich ja nicht am Server direkt anmelden kann.
Wenn ich nun einen der TS angebe dann geht es auch aber ich komme nur auf den einen TS und wenn die Anzahl der Sitzungen erreicht ist, Dann kommt das er den 2 Sever nicht erreicht da er angeblich nicht in der Farm ist.
Was aber Käse ist, da ich die unter den Hostservern alle sehe.
Muss man jetzt doch noch einen RDS Gateway installieren? Das geht aus den vielen Anleitungen nicht so heraus?
Hat jemand ein Farm am laufen, wäre super wenn er sich melden würde.
Gruß Mario
ich habe gerad ein Verständnisproblem.
Ich habe eine RDS Farm gebaut die aus
1x Server mit der Rollen Session Brocker + Lizenzserver
3x Server mit der Sessionhost bestellt.
An sich sollte nach einigen Anleitung die man so finden kann das ganze auch laufen.
Bekomme zu mindestens keine Fehlermeldung bei einrichten.
Mein Problem ist jetzt was ist der Eintrittspunkt für die Clients?
Wenn ich den Server angebe auf dem der Session Brocker läuft dann kommt immer, das der User nicht zur Anmeldung erlaubt ist. Was an sich ja klar ist der User sich ja sich ja nicht am Server direkt anmelden kann.
Wenn ich nun einen der TS angebe dann geht es auch aber ich komme nur auf den einen TS und wenn die Anzahl der Sitzungen erreicht ist, Dann kommt das er den 2 Sever nicht erreicht da er angeblich nicht in der Farm ist.
Was aber Käse ist, da ich die unter den Hostservern alle sehe.
Muss man jetzt doch noch einen RDS Gateway installieren? Das geht aus den vielen Anleitungen nicht so heraus?
Hat jemand ein Farm am laufen, wäre super wenn er sich melden würde.
Gruß Mario
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7548684728
Url: https://administrator.de/forum/rds-farm-2022-7548684728.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
30 Kommentare
Neuester Kommentar
.local ist bekanntlich Tabu!
Hinweise zur Verwendung der Domäne .local in DNS und mDNS
Hinweise zur Verwendung der Domäne .local in DNS und mDNS
Eigentlich müsste das https://FQDN/RdWeb sein, guck mal unter
RD Session Broker \ Servermanger \ Remotedesktopdienste \ Sammlungen \ SAMMLUNGEN \ AUFGABEN \ Bereitstellungseigenschaften bearbeiten \ Web Access für Remotedesktop \ FQDN \ URL
In der rdp-File steht dann etwa sowas drin:
gatewayusagemethod:i:0
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:<FQDN RD Session Broker>
workspace id:s:<FQDN RD Session Broker>
use redirection server name:i:1
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<Sammlungsname>
RD Session Broker \ Servermanger \ Remotedesktopdienste \ Sammlungen \ SAMMLUNGEN \ AUFGABEN \ Bereitstellungseigenschaften bearbeiten \ Web Access für Remotedesktop \ FQDN \ URL
In der rdp-File steht dann etwa sowas drin:
gatewayusagemethod:i:0
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:<FQDN RD Session Broker>
workspace id:s:<FQDN RD Session Broker>
use redirection server name:i:1
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<Sammlungsname>
Moin.
RDS Farm Connection Broker oder Load Balancer
https://turbofuture.com/computers/How-to-Setup-Remote-Desktop-Connection ...
https://www.mcseboard.de/topic/221404-rds-sammlung-lastausgleich/
@ukulele-7, @Mr-Gustav
Er hat nicht die RDS Rolle für RDWEB installiert, sondern Broker, Session-Host und Lizenzmanager.
Gruß,
Dani
Mein Problem ist jetzt was ist der Eintrittspunkt für die Clients?
was war/ist denn dein Plan, was als Eintrittspunkt dienen soll? Ein bisschen Lesestoff zu dem Thema:RDS Farm Connection Broker oder Load Balancer
https://turbofuture.com/computers/How-to-Setup-Remote-Desktop-Connection ...
https://www.mcseboard.de/topic/221404-rds-sammlung-lastausgleich/
Muss man jetzt doch noch einen RDS Gateway installieren?
Je nachdem was du für ein Sicherheitsbedürfnis hast bzw. die Anforderungen diesbezüglich sind. Da gibt es eigentlich keine Meinungen, aber das wird nach wie vor nicht wahrgenommen.Das geht aus den vielen Anleitungen nicht so heraus?
Die Anleitungen sind vermutlich nicht für dich entstanden, sondern für den jeweiligen Autor. Logisch, dass man diese niemals 1:1 für sich nutzen kann. Und schon gar nicht, wenn man die Technik nicht verstanden hat.Hat jemand ein Farm am laufen, wäre super wenn er sich melden würde.
Hier. Was habe ich gewonnen? @ukulele-7, @Mr-Gustav
Er hat nicht die RDS Rolle für RDWEB installiert, sondern Broker, Session-Host und Lizenzmanager.
Gruß,
Dani
Servus,
meine letzte RDS-Farm ist schon ein paar Tage her. Ich habe diese damals immer wie folgt aufgesetzt:
RDS Broker
RDS-Server
RDS-Licensing
RDS-Gateway
HTML5 Erweiterung.
Ob man alles in deinem Szenario braucht sei dahin gestellt, es zu haben schadet aber nie
1) RDS Rollen installieren - Hab diese damals auf jeweils einen eigenen Host ausgelagert, keine Ahnung, ob man alle Rollen auf einer VM installieren kann, und ob das Sinn macht. Bauchgefühl sagt ganz klar: Aufsplitten.
2) Zertifikate hinterlegen (Bitte kein Self-Signed, nutze 3rd-Party einer offiziellen CA)
3) Session Collection erstellen.
4) HTML5 Erweiterung - Keine Ahnung, ob das auch in einem zusammenhängenden Skript funktioniert, hab die Zeilen einzeln ausgeführt. Spricht aber nichts dagegen das in ein Skript zu hauen und alles aufeinmal auszuführen.
Deine RDS-Farm ist via HTML5 Client unter https://domain.tld/RDweb/Webclient erreichbar.
Die oben gezeigten PowerShell-Codes wurden zuletzt 2019 - 2020 ausgeführt, keine Gewähr auf dessen Funktion :D
Habe damit aber diverse RDS-Instanzen bereitgestellt, laufen vermutlich heute noch.
Das Setup ist allerdings mit RD-Web, wie bereits oben erwähnt hast Du die Rolle nicht installiert. Ich kenne nicht dein Use-case, aber mit dem von mir gezeigten Weg bekommst Du dein RDS zu mindestens via HTML5 Webclient ans laufen ;)
meine letzte RDS-Farm ist schon ein paar Tage her. Ich habe diese damals immer wie folgt aufgesetzt:
RDS Broker
RDS-Server
RDS-Licensing
RDS-Gateway
HTML5 Erweiterung.
Ob man alles in deinem Szenario braucht sei dahin gestellt, es zu haben schadet aber nie
1) RDS Rollen installieren - Hab diese damals auf jeweils einen eigenen Host ausgelagert, keine Ahnung, ob man alle Rollen auf einer VM installieren kann, und ob das Sinn macht. Bauchgefühl sagt ganz klar: Aufsplitten.
## Muss remote von einem anderen Host als dem Zielhost ausgeführt werden!!!
New-RDSessionDeployment -ConnectionBroker <server-fdqn> -SessionHost <server-fqdn> -WebAccessServer <server-fqdn>
Add-RDServer -Server <server-fdqn> -Role RDS-RD-SERVER -ConnectionBroker <server-fdqn>
Add-RDServer -Server <server-fdqn> -Role RDS-Licensing -ConnectionBroker <server-fdqn>
Add-RDServer -Server <server-fdqn> -Role RDS-Gateway -ConnectionBroker <server-fdqn> -GatewayExternalFqdn <rdweb-url> ## entsprechender DNS Eintrag muss manuell erstellt werden
2) Zertifikate hinterlegen (Bitte kein Self-Signed, nutze 3rd-Party einer offiziellen CA)
$Password = Read-Host -AsSecureString
Set-RDCertificate -Role RDWebAccess -ImportPath C:\temp\certificate.pfx -Password $Password -ConnectionBroker <server-fdqn>-Force
Set-RDCertificate -Role RDPublishing -ImportPath C:\temp\certificate.pfx -Password $Password -ConnectionBroker <server-fdqn> -Force
Set-RDCertificate -Role RDRedirector -ImportPath C:\temp\certificate.pfx -Password $Password -ConnectionBroker <server-fdqn> -Force
Set-RDCertificate -Role RDGateway -ImportPath C:\temp\certificate.pfx -Password $Password -ConnectionBroker <server-fdqn> -Force
3) Session Collection erstellen.
New-RDSessionCollection -CollectionName Desktop -CollectionDescription "Session Collection Name" -SessionHost <server-fdqn>-ConnectionBroker <server-fdqn>
4) HTML5 Erweiterung - Keine Ahnung, ob das auch in einem zusammenhängenden Skript funktioniert, hab die Zeilen einzeln ausgeführt. Spricht aber nichts dagegen das in ein Skript zu hauen und alles aufeinmal auszuführen.
install-packageprovider -name NuGet -force
install-module -name PowerShellGet -force -allowclobber
$psgver = (get-installedmodule -name powershellget).version
import-packageprovider -name PowerShellGet -force -requiredversion $psgver
set-psrepository -name PSGallery -installationpolicy Trusted
import-module -name PowerShellGet -requiredversion $psgver
install-module -name RDWebClientManagement -acceptlicense
Import-RDWebClientBrokerCert c:\temp\pub-certificate.cer
Import-RDWebClientBrokerCert c:\temp\pub-certificate.cer
Deine RDS-Farm ist via HTML5 Client unter https://domain.tld/RDweb/Webclient erreichbar.
Die oben gezeigten PowerShell-Codes wurden zuletzt 2019 - 2020 ausgeführt, keine Gewähr auf dessen Funktion :D
Habe damit aber diverse RDS-Instanzen bereitgestellt, laufen vermutlich heute noch.
Das Setup ist allerdings mit RD-Web, wie bereits oben erwähnt hast Du die Rolle nicht installiert. Ich kenne nicht dein Use-case, aber mit dem von mir gezeigten Weg bekommst Du dein RDS zu mindestens via HTML5 Webclient ans laufen ;)
Hallo,
Dazu habe ich bereits mehrfach hier im Forum geschrieben, dass man die TSV Adresse in der Registry auf dem Broker eintragen kann und schon funktioniert es problemlos, dass die die Clients sich via RDP einfach zum Broker verbinden und danach vom Broker verteilt werden.
Auf den Broker selbst kommst du dann mit dem Konsolenmodus „mstsc /admin“
Der folgende Registry Eintrag ist dein Freund
Beispiel:
Dein Sessionname: RDS-2k19.domain.hilfe
- DNS Eintrag RDS-2k19.domain.hilfe zeigt auf Broker IP
- Registry Eintrag setzen (Auf dem Broker)
Dazu habe ich bereits mehrfach hier im Forum geschrieben, dass man die TSV Adresse in der Registry auf dem Broker eintragen kann und schon funktioniert es problemlos, dass die die Clients sich via RDP einfach zum Broker verbinden und danach vom Broker verteilt werden.
Auf den Broker selbst kommst du dann mit dem Konsolenmodus „mstsc /admin“
Der folgende Registry Eintrag ist dein Freund
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings\DefaultTsvUrl als
REG_SZ
Beispiel:
Dein Sessionname: RDS-2k19.domain.hilfe
- DNS Eintrag RDS-2k19.domain.hilfe zeigt auf Broker IP
- Registry Eintrag setzen (Auf dem Broker)
HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\ClusterSettings\DefaultTsvUrl
tsv://MS Terminal Services Plugin.1.RDS-2k19.domain.hilfe
Vor allem sollte der Lizenz egal sein ob du lokal oder über VPN rein kommst, oder gibt es dafür unterschiedliche Sammlungen oder gar RD-Broker? Bekommen die Clients vom VPN Server auch das DNS? In Sachen Lizenz müsste die Connection zwischen Session Host und Lizenzserver eine Rolle spielen, gibt es da auch eine Firewall?
Werden im Lizenzserver lizenzen ausgestellt / zugeordnet? Passiert das sofort bei Verbindungsaufbau oder später im Betrieb? Wird die Sitzung wirklich getrennt oder kommt nur das Ereignis? Was passiert bei Sitzungen die lokal "eröffnet" wurden und dann über VPN einfach nur übernommen werden?
Werden im Lizenzserver lizenzen ausgestellt / zugeordnet? Passiert das sofort bei Verbindungsaufbau oder später im Betrieb? Wird die Sitzung wirklich getrennt oder kommt nur das Ereignis? Was passiert bei Sitzungen die lokal "eröffnet" wurden und dann über VPN einfach nur übernommen werden?
Moin,
Gruß,
Dani
Da steht das der Sitzungshost keine Lizenz hat. Obwohl das in der Bereitstellung alle hinterlegt ist.
Dann habe ich in der GPO das hinterlegt, dann kam ich nimmer lokal rein.
das reicht nicht mehr. Der konfigurierte Lizenz-Server wird dem RDS Host zu gewiesen, wenn du eine Collection für den RDS Hosts anlegst. ich würde das nochmal verifizieren und Doppelung via GPO vermeiden.Dann habe ich in der GPO das hinterlegt, dann kam ich nimmer lokal rein.
Gruß,
Dani
Möglich, habe ich aber nie versucht. Auf die Schnelle:
https://www.authlite.com/kb/stop-rdp-client-from-remembering-last-userna ...
https://www.authlite.com/kb/stop-rdp-client-from-remembering-last-userna ...
Ja das ist natürlich ein bisschen gebastel. Merkt er sich das "Vertrauen" mit dem RDP Server (wenn man beim Verbinden den Haken setzt) über den selben Schlüssel in der Registry? Du könntest das ja auch per GPO regelmäßig überschreiben / löschen, eventuell geht das besser. GPOs sind vor allem auch gleichzeitig eine Art der Dokumentation
Zitat von @Mann-IT:
HI,
jetzt habe ich doch noch ein Problem, wenn ein User eingeloggt ist und man will eine 2 Sitzung aufmachen dann übernimmt er ohne nachfrage die erste. Was ja mal richtig doof ist, ich aber nicht verstehe warum er das macht.
Gruß Mario
HI,
jetzt habe ich doch noch ein Problem, wenn ein User eingeloggt ist und man will eine 2 Sitzung aufmachen dann übernimmt er ohne nachfrage die erste. Was ja mal richtig doof ist, ich aber nicht verstehe warum er das macht.
Gruß Mario
Hallo,
das ist doch normal.
Pro User kannst du auf einem RDS Cluster eine Session eröffnen. Wenn du UPD nutzt, gibt es pro User SID auch nur eine UPD.
Oder loggen sich bei dir etwas alle mit dem gleichen User ein?
Gruß
Hallo,
Was willst du da jetzt mit TCP?
UPD != UDP.
UPD ist User Profile Disk l.
Hast du das Prinzip vom RDS verstanden?
Das ist doch völlig logisch, dass du in die gleiche Session wieder reinkommst wenn diese minimiert ist und die Credentials gespeichert hast.
Da musst du in deiner RdP Datei einstellen, dass es dich immer nach dem User fragen soll. Ein doppelter Login mit gleichen Benutzer ist nicht möglich
Was willst du da jetzt mit TCP?
UPD != UDP.
UPD ist User Profile Disk l.
Hast du das Prinzip vom RDS verstanden?
Das ist doch völlig logisch, dass du in die gleiche Session wieder reinkommst wenn diese minimiert ist und die Credentials gespeichert hast.
Da musst du in deiner RdP Datei einstellen, dass es dich immer nach dem User fragen soll. Ein doppelter Login mit gleichen Benutzer ist nicht möglich
Tatsächlich ist auch das Verhalten normal. Wenn du eine aktive Session über einen RD-Broker mit einer Sammlung geöffnet hast (egal ob Passwort lokal gespeichert, egal ob gesperrt oder nicht!) und eine neue Session über diesen Broker startest, egal welche Sammlung, dann wirst du automatisch angemeldet. Das wäre eigentlich gut wenn es denn nicht auch funktionieren würde wenn die aktive Sitzung gesperrt ist, damit lässt sich die Sperre aushebeln.
Es gibt eine GPO für den RD-SH:
Damit wird die Passworteingabe erzwungen und somit auch eine Benutzereingabe möglich.
Es gibt eine GPO für den RD-SH:
Computerkonfiguration \ Richtlinien \ Administrative Vorlagen \ Windows-Komponenten \ Remotedesktopdienste \ Remotedesktopsitzungs-Host \ Sicherheit
Bei der Verbindungsherstellung immer zur Kennworteingabe auffordern = Aktiviert
Zitat von @Mann-IT:
Aber das will nicht, hab es aktiviert und gpupdate gemacht.
Aber er meldet sich weiter an ohne Kennwort an.
Ich habe es tatsächlich Freitag erst an unseren neuen Servern nachträglich gemacht. Wird es angewandt (siehe gpresult)? Ansonsten mal neu starten.Aber das will nicht, hab es aktiviert und gpupdate gemacht.
Aber er meldet sich weiter an ohne Kennwort an.
Der Hintergrund ist der, es wird sich am Rechner mit einem Universal Account angemeldet den jeder kennt.
Und erst am RDS soll sich mit den eigenen Daten angemeldet werden. Da sollen mehrere Benutzer gleichzeitig sein.