Beständige Zuordnung von Ordnern pro Windows-Benutzer?

694
edgesrazor

Wir haben eine ältere Anwendung, die in C: \ APP lebt, die hart codiert ist, um nur in diesem Verzeichnis nach ihrer Konfiguration zu suchen. Das aktuelle Setup ist, dass es einen zentralen Server gibt, der im Wesentlichen eine verherrlichte Dateifreigabe ist, und dann Windows-Clients, die alle auf die zentrale Freigabe zeigen. Die Anwendung ist auf allen Windows-Clients installiert und sie sehen in C: \ APP nach deren Konfigurationseinstellungen.

Wir möchten, dass Benutzer mit der Verwendung von Terminaldiensten beginnen, aber es besteht das Problem, dass, wenn zwei Personen über TS angemeldet sind, beide aus demselben Verzeichnis C: \ APP für ihre Konfiguration lesen. Dadurch wird immer die Konfiguration eines oder mehrerer Benutzer überschrieben.

Ich weiß, dass es Möglichkeiten gibt, Benutzerordner wie Musik, Dokumente, Bilder usw. anderen Laufwerken zuzuordnen, aber gibt es eine Möglichkeit, einen Ordner im Stammverzeichnis von C für jeden gleichzeitigen Benutzer einem anderen Ordner zuzuordnen?

Ich habe mit Symlinking ohne Erfolg nachgesehen, da dies systemweit zu bestehen scheint.

Gibt es ein Äquivalent zum subst-Befehl, mit dem ich X: \ User1 zu C: \ APP zuordnen und pro Benutzer anwenden lassen könnte?

1

1 Antwort auf die Frage

0
Ƭᴇcʜιᴇ007

Programme müssen so konzipiert und programmiert sein, dass sie für mehrere Benutzer geeignet sind und sich auf mehrere Instanzen beziehen können, um auf einem RDP-Server ausgeführt zu werden. Dies ist genau der Grund, aus dem Sie laufen: - Unerwartete freigegebene Ressourcen (in diesem Fall ein bestimmter Ordner) auf einer bestimmten Platte)

Basierend auf dem, was Sie uns erzählen, wurde Ihr Programm NICHT für Mehrbenutzer gedacht, geschweige denn für mehrere Instanzen auf demselben Computer.

Nur eine echte Antwort auf die gerade RDS-Route, die Sie versuchen: Schreiben Sie das Programm oder ersetzen Sie es.

Wenn Ihre Version von Windows Server dies unterstützt (und Sie über ordentliche Serverhardware verfügen), können Sie alternativ virtuelle Desktops verwenden. Sie können es konfigurieren, wenn ein Windows-Abbild verwendet wird (z. B. Windows 7), und jedes Mal, wenn ein Benutzer RDPs in den Server einlegt, wird eine private virtuelle Maschine mit einer Kopie dieses Abbilds (oder eines speziell für den Benutzer gehaltenen) und des Computers gestartet Der Desktop von VM wird dem Benutzer über RDP bereitgestellt.

Auf diese Weise ist jede RDP-Sitzung eine eigene VM mit einer eigenen C:\APP, genau wie bei einer Installation auf den Thick Clients.

Denken Sie daran, Sie müssen dies alles lizenzieren. Sie benötigen die richtigen RDS-Lizenzen sowie eine Windows-Lizenz für jede dieser VMs, die Sie gleichzeitig ausführen können.

Sehen Sie sich zunächst einige Ressourcen wie diese an:

Danke für die Richtung. Dies ist eine ältere Anwendung, und es gibt definitiv Pläne für ein erneutes Schreiben. edgesrazor vor 9 Jahren 0