127944
02.05.2016
12973
22
0
Anmeldebildschirm anzeigen nach Verbindungsaufpau per RDP-Client - Keine Zugangsdaten im Client erfragen
Moin zusammen,
ich habe da ein Problem, welches, wenn Softwarehersteller sauber arbeiten würden, gar nicht gelöst werden müsste.
Ich habe hier einen Server geerbt, den ich nun auflösen und in VM's überführen werde.
Mein Problem besteht nun darin, das ich folgendes erreichen muss:
- Eine VM mit Windows 10 Pro und aktiviertem Remotedesktop
- Auf dieser VM wird eine Software laufen, die einen Dienst im Netzwerk bereit stellt. Leider wurde das nicht per echtem Windows-Dienst realisiert - es ist schlicht eine Windows-Anwendung die laufen muss
Da diese Software sich recht regelmäßig aufhängt, müssen sich unsere Mitarbeiter per Remotedesktop an diesem Rechner anmelden können.
Bisher war es so (Win Server 2008) das, wenn man per RDP-Client eine Verbindung zu dem Server aufgebaut hat, vom Client keine Zugangsdaten abgefragt wurden, und man schlicht per RDP auf dem Anmeldebildschrim des Servers gelandet ist. Und genau das muss ich wieder hinbekommen.
Irgendwie scheinen mir die Suchbegriffe zu fehlen - ich finde dafür schlicht keine Lösung. Ich weiß das man per lokaler Gruppenrichtlinie einstellen kann, das immer zur Kennworteingabe aufgefordert wird. Nur leider hindert das den RDP-Client nicht daran, auch nach Zugangsdaten zu fragen.
Warum der ganze Aufriss: Wenn man sich per RDP-Client anmeldet, wird im zweifel eine weitere Instanz des Programmes aufgerufen, weil nicht sicher gestellt werden kann, dass die schon geöffnete Benutzersitzung übernommen wird.
Auf dem vorhandenen Server finde ich in den lokalen Gruppenrichtlinien leider keinerlei angepasste Einstellungen - ich hätte sie mir sonst dort abkupfern können. Ich denke, dass das Ganze mittels Registry-Hack umgesetzt wurde.
Hat jemand eine Idee für mich?
ich habe da ein Problem, welches, wenn Softwarehersteller sauber arbeiten würden, gar nicht gelöst werden müsste.
Ich habe hier einen Server geerbt, den ich nun auflösen und in VM's überführen werde.
Mein Problem besteht nun darin, das ich folgendes erreichen muss:
- Eine VM mit Windows 10 Pro und aktiviertem Remotedesktop
- Auf dieser VM wird eine Software laufen, die einen Dienst im Netzwerk bereit stellt. Leider wurde das nicht per echtem Windows-Dienst realisiert - es ist schlicht eine Windows-Anwendung die laufen muss
Da diese Software sich recht regelmäßig aufhängt, müssen sich unsere Mitarbeiter per Remotedesktop an diesem Rechner anmelden können.
Bisher war es so (Win Server 2008) das, wenn man per RDP-Client eine Verbindung zu dem Server aufgebaut hat, vom Client keine Zugangsdaten abgefragt wurden, und man schlicht per RDP auf dem Anmeldebildschrim des Servers gelandet ist. Und genau das muss ich wieder hinbekommen.
Irgendwie scheinen mir die Suchbegriffe zu fehlen - ich finde dafür schlicht keine Lösung. Ich weiß das man per lokaler Gruppenrichtlinie einstellen kann, das immer zur Kennworteingabe aufgefordert wird. Nur leider hindert das den RDP-Client nicht daran, auch nach Zugangsdaten zu fragen.
Warum der ganze Aufriss: Wenn man sich per RDP-Client anmeldet, wird im zweifel eine weitere Instanz des Programmes aufgerufen, weil nicht sicher gestellt werden kann, dass die schon geöffnete Benutzersitzung übernommen wird.
Auf dem vorhandenen Server finde ich in den lokalen Gruppenrichtlinien leider keinerlei angepasste Einstellungen - ich hätte sie mir sonst dort abkupfern können. Ich denke, dass das Ganze mittels Registry-Hack umgesetzt wurde.
Hat jemand eine Idee für mich?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303470
Url: https://administrator.de/contentid/303470
Ausgedruckt am: 26.11.2024 um 03:11 Uhr
22 Kommentare
Neuester Kommentar
Hi,
geh mal in die EIngabeaufforderung (Windows-Taste+R) und tippe dort "mstsc" ein.
Danach solltest du ein Fenster erhalten, in dem du den Server angeben kannst.
Unten links kannst du auf "Optionen einblenden" klicken und dann, mittig vom Fenster, den Haken setzen "Eingabeaufforderungen immer abfragen".
Danach einfach die Verbindungseinstellungen via "Speichern unter" abspeichern und diese Datei den entsprechenden Usern mitgeben. Dann können die auch nicht in das Einstellungsfenster rein und verändern somit keine Settings.
Gruß
em-pie
geh mal in die EIngabeaufforderung (Windows-Taste+R) und tippe dort "mstsc" ein.
Danach solltest du ein Fenster erhalten, in dem du den Server angeben kannst.
Unten links kannst du auf "Optionen einblenden" klicken und dann, mittig vom Fenster, den Haken setzen "Eingabeaufforderungen immer abfragen".
Danach einfach die Verbindungseinstellungen via "Speichern unter" abspeichern und diese Datei den entsprechenden Usern mitgeben. Dann können die auch nicht in das Einstellungsfenster rein und verändern somit keine Settings.
Gruß
em-pie
Moin,
was du suchst lässt sich am besten mit "Session soll nach trennen des RDP Clients weiterlaufen" beschreiben. Du erreichst das indem du die RDP Client im Consolen Modus startest: mstsc /admin - Dann werden zwar auch Credentials abgefragt, du "landest" dann aber auf der Console des Servers. Wenn dir das auch nichts taugt, kannst du auch VNC installieren und per VNCViewer direkt auf "den Desktop" des Servers zugreifen.
lg,
Slainte
was du suchst lässt sich am besten mit "Session soll nach trennen des RDP Clients weiterlaufen" beschreiben. Du erreichst das indem du die RDP Client im Consolen Modus startest: mstsc /admin - Dann werden zwar auch Credentials abgefragt, du "landest" dann aber auf der Console des Servers. Wenn dir das auch nichts taugt, kannst du auch VNC installieren und per VNCViewer direkt auf "den Desktop" des Servers zugreifen.
lg,
Slainte
Ich muss dir leider Sagen, dass das Lizenz technisch nicht in Ordnung ist. Du benötigst für eine Virtualisierung von Windows 10 zwingend Virtualisierungsrechte (VDA-Lizenz und Software Assurance). Andernfalls viel spaß beim Microsoft Audit.
Außerdem hat mstsc folgende Parameter die für dich interessant sein könnten:
/admin
- Stellt eine Verbindung mit der Sitzung zur Serververwaltung her.
/public
- Führt Remotedesktop im öffentlichen Modus aus.
/restrictedAdmin
- Stellt die Verbindung mit dem Remote-PC oder Remoteserver im eingeschränkten Verwaltungsmodus her. in diesem Modus werden keine Anmeldinformationen and den Remote-PC oder Remoteserver gesendet, sodass Ihr PC im Fall einer Verbindung mit einem gefährdeten PC geschützt ist. Da vom Remote-PC hergestellte Verbindungen jedoch möglicherweise nicht von anderen PCs und Servern authentifiziert werden, kann die App-Funktionalität und -Kompatbilität beeinträchtigt sein. Setzt die Verwendung von "/admin" voraus.
/prompt
- Fordert Sie zur Eingabe Ihrer Anmeldeinformationen auf, wenn Sie eine Verbindung mit dem Remote-PC oder Remoteserver herstellen.
/shadow:<Sitzungs-ID>
- Gibt die ID der Sitzung an, die Sie anzeigen möchten.
/control
- Ermöglicht das Steuern der Sitzung.
/noConsentPrompt
- Lässt die Spiegelung ohne Zustimmung des Benutzers zu.
P. S. Ist das eine Konsolenanwendung, hatte da mal ein kleines Projekt zur "Windows Service nachrüstung"? Also wenn du jemanden mit vb.net Kenntnissen bei dir haben solltest: OpenWindowsService
Außerdem hat mstsc folgende Parameter die für dich interessant sein könnten:
/admin
- Stellt eine Verbindung mit der Sitzung zur Serververwaltung her.
/public
- Führt Remotedesktop im öffentlichen Modus aus.
/restrictedAdmin
- Stellt die Verbindung mit dem Remote-PC oder Remoteserver im eingeschränkten Verwaltungsmodus her. in diesem Modus werden keine Anmeldinformationen and den Remote-PC oder Remoteserver gesendet, sodass Ihr PC im Fall einer Verbindung mit einem gefährdeten PC geschützt ist. Da vom Remote-PC hergestellte Verbindungen jedoch möglicherweise nicht von anderen PCs und Servern authentifiziert werden, kann die App-Funktionalität und -Kompatbilität beeinträchtigt sein. Setzt die Verwendung von "/admin" voraus.
/prompt
- Fordert Sie zur Eingabe Ihrer Anmeldeinformationen auf, wenn Sie eine Verbindung mit dem Remote-PC oder Remoteserver herstellen.
/shadow:<Sitzungs-ID>
- Gibt die ID der Sitzung an, die Sie anzeigen möchten.
/control
- Ermöglicht das Steuern der Sitzung.
/noConsentPrompt
- Lässt die Spiegelung ohne Zustimmung des Benutzers zu.
P. S. Ist das eine Konsolenanwendung, hatte da mal ein kleines Projekt zur "Windows Service nachrüstung"? Also wenn du jemanden mit vb.net Kenntnissen bei dir haben solltest: OpenWindowsService
Wie wäre es denn, wenn Du die Echse als Dienst einbindest und diesen überwachst, so das nicht manuell neu gestartet werden muss ?
https://blogs.technet.microsoft.com/core/2010/05/04/wie-man-einen-prozes ...
Grüße, Henere
https://blogs.technet.microsoft.com/core/2010/05/04/wie-man-einen-prozes ...
Grüße, Henere
Dafür müsstest du "Network Level Authentication" deaktivieren, was aber auch andere Sicherheitsprobleme mit sich bringt "null session" etc.
Nachfolgend noch die zu Konfigurierenden GPOs
GPOs (Remotedesktopdienste => Remotedesktopsitzungs-Host => Sicherheit):
Nachfolgend noch die zu Konfigurierenden GPOs
GPOs (Remotedesktopdienste => Remotedesktopsitzungs-Host => Sicherheit):
- Benutzerauthentifizierung mit Authentifizierung auf Netzwerkebene ist für Remoteverbindungen erforderlich
- Bei der Verbindungsherstellung immer zur Kennworteingabe auffordern.
- Auf dem CLientcomputer zur Eingabe von Anmeldeinformationen auffordern
@Henere:
die Anleitung funktioniert nur dann, wenn die Anwendung die Dienststeuersignale auch akzeptiert. Ansonsten startet windows zwar die Anwendung, der Dienst springt aber sofort auf Fehler weil Windows keine Rückmeldung von der Software erhält. Deshalb hatte ich damals meinen OpenWindowsService programmiert (Ein warper für Anwendungen die das nicht tun. Mit diversen Konsolen Anwendungen getestet.) aber das mit "srvany.exe" könnte auch funktionieren.
die Anleitung funktioniert nur dann, wenn die Anwendung die Dienststeuersignale auch akzeptiert. Ansonsten startet windows zwar die Anwendung, der Dienst springt aber sofort auf Fehler weil Windows keine Rückmeldung von der Software erhält. Deshalb hatte ich damals meinen OpenWindowsService programmiert (Ein warper für Anwendungen die das nicht tun. Mit diversen Konsolen Anwendungen getestet.) aber das mit "srvany.exe" könnte auch funktionieren.
Wie bereits gesagt, musst du "Authentifizierung auf Netzwerkebene" deaktivieren.
Hättest du dir die andere Host Richtlinie angesehen, wüstest du:
Hättest du dir die andere Host Richtlinie angesehen, wüstest du:
Wenn Sie diese Richtlinieneinstellung deaktivieren, ist keine Authentifizierung auf Netzwerkebene für die Benutzerauthentifizierung erforderlich, um eine Remoteverbindung mit dem Remotedesktopsitzungs-Hostserver herzustellen.
Wenn Sie diese Richtlinieneinstellung nicht konfigurieren, werden die lokalen Einstellungen auf dem Zielcomputer verwendet. Unter Windows Server 2012 und Windows 8 wird die Authentifizierung auf Netzwerkebene standardmäßig erzwungen.
Wichtig: Das Deaktivieren dieser Richtlinieneinstellung wirkt sich negativ auf die Sicherheit aus, da die Benutzerauthentifizierung erst zu einem späteren Zeitpunkt im Remoteverbindungsprozess stattfindet.
Wenn Sie diese Richtlinieneinstellung nicht konfigurieren, werden die lokalen Einstellungen auf dem Zielcomputer verwendet. Unter Windows Server 2012 und Windows 8 wird die Authentifizierung auf Netzwerkebene standardmäßig erzwungen.
Wichtig: Das Deaktivieren dieser Richtlinieneinstellung wirkt sich negativ auf die Sicherheit aus, da die Benutzerauthentifizierung erst zu einem späteren Zeitpunkt im Remoteverbindungsprozess stattfindet.
Hab hier noch einen KB Artikel gefunden: https://support.microsoft.com/en-us/kb/941641
Versuch es mal mit
http://www.firedaemon.com/
Wir haben damit auch so eine blöde GUI Software laufen, klappt gut.
http://www.firedaemon.com/
Wir haben damit auch so eine blöde GUI Software laufen, klappt gut.