Bereitstellen von RDP-Clientsicherheit

Damit Clients sich vor potenziell nicht vertrauenswürdigen Servern schützen können, sind einige Eigenschaften des ActiveX-Remotedesktop-Steuerelementobjekts auf bestimmte Internet-Explorer URL-Sicherheitszonen beschränkt. Dies bedeutet, dass diese Eigenschaften deaktiviert sind, wenn ein Benutzer im Web auf die Seite zugreift und sich die Seite in einer höheren URL-Sicherheitszone befindet als der Computer, auf dem sie im Web surfen. Auf diese eingeschränkten Eigenschaften wird über die IMsTscSecuredSettings-Schnittstelle und die IMsRdpClientSecuredSettings-Schnittstelle zugegriffen und sind in den folgenden Internet Explorer URL-Sicherheitszonen verfügbar:

  • Mein Computer
  • Lokales Intranet
  • Vertrauenswürdige Sites

Sie sind in den folgenden Zonen deaktiviert:

  • Internet
  • Eingeschränkte Websites

Wenn Sie diese eingeschränkten Eigenschaften in Ihrer Remotedesktopdienste-Webanwendung aufrufen, sollten Sie IMsTscAx::get_SecuredSettings und IMsTscAx::get_SecuredSettingsEnabled aufrufen, um auf die Eigenschaften gesicherte Einstellungen zuzugreifen.

Die eingeschränkten Eigenschaften, auf die die IMsTscSecuredSettings-Schnittstelle zugreift, sind die folgenden:

  • StartProgram. Diese Eigenschaft gibt das Programm an, das bei der Verbindung gestartet wird.
  • WorkDir. Diese Eigenschaft gibt das Arbeitsverzeichnis des in StartProgram angegebenen Programms an.
  • FullScreen. Diese Eigenschaft gibt an, ob sich der Status des Steuerelements bei der Verbindung im Vollbild- oder Fenstermodus befindet. Wenn der Wert dieser Eigenschaft TRUE ist, wird die Verbindung im Vollbildmodus geöffnet. Obwohl die Verwendung der FullScreen-Eigenschaft auf die zuvor aufgeführten Internet-Explorer URL-Sicherheitszonen beschränkt ist, kann ein Benutzer nach der Verbindung immer in den Vollbildmodus wechseln, indem er die Tastenkombination für den Vollbildmodus (STRG+ALT+BREAK) drückt.

Die IMsRdpClientSecuredSettings-Schnittstelle greift auf folgende Eigenschaften zu:

  • AudioRedirectionMode. Diese Eigenschaft gibt an, ob Sounds auf dem Remotedesktop-Sitzungshostserver (RD-Sitzungshost) umgeleitet oder wiedergegeben werden sollen.
  • KeyboardHookMode. Diese Eigenschaft gibt an, wie und wann Windows-Tastenkombinationen angewendet werden sollen. z. B. ALT+TAB.

Das folgende Skript startet Microsoft Notepad.exe bei der Verbindung. Führen Sie dieses Skript aus, bevor Sie die IMsTscAx::Connect-Methode aufrufen.

if MsRdpClient.SecuredSettingsEnabled then
    MsRdpClient.SecuredSettings.StartProgram = "notepad.exe"
else
    msgbox "Cannot access secured setting (startprogram) in the current browser zone"
end if