Moin,
Ich habe eine Anwendung entwickelt, die pro Arbeitsplatz Dateien in zugehörigen Freigabeverzeichnissen eines Servers ablegen.
Beispiel:
Anwendung wird von Freddy Kaputtlick auf Arbeitsplatz01 ausgeführt, die erzeugten Dateien werden in der Freigabe Dokumente01 des ServerX abgelegt.
Anwendung wird von Dietmar Dösig auf Arbeitsplatz05 ausgeführt, die erzeugten Dateien werden in der Freigabe Dokumente05 des ServerX abgelegt.
Bisher war das also relativ einfach zu mappen, jedoch wird es jetzt andere Namenskonventionen bei uns geben, so dass ein Mapping nicht mehr so einfach ist.
Ich möchte nun, dass der Benutzer sich einmalig den Speicherort auswählt, um die Dokumente sauber abzulegen.
Dazu muss ich also alle Freigaben vom ServerX auflisten. Folgende Möglichkeiten habe ich mir dazu überlegt bzw. recherchiert:
Ich bin wie immer für Hinweise und Tipps dankbar!
Ich habe eine Anwendung entwickelt, die pro Arbeitsplatz Dateien in zugehörigen Freigabeverzeichnissen eines Servers ablegen.
Beispiel:
Anwendung wird von Freddy Kaputtlick auf Arbeitsplatz01 ausgeführt, die erzeugten Dateien werden in der Freigabe Dokumente01 des ServerX abgelegt.
Anwendung wird von Dietmar Dösig auf Arbeitsplatz05 ausgeführt, die erzeugten Dateien werden in der Freigabe Dokumente05 des ServerX abgelegt.
Bisher war das also relativ einfach zu mappen, jedoch wird es jetzt andere Namenskonventionen bei uns geben, so dass ein Mapping nicht mehr so einfach ist.
Ich möchte nun, dass der Benutzer sich einmalig den Speicherort auswählt, um die Dokumente sauber abzulegen.
Dazu muss ich also alle Freigaben vom ServerX auflisten. Folgende Möglichkeiten habe ich mir dazu überlegt bzw. recherchiert:
- Über das Directory-Objekt mit GetDirectories() oder GetFileSystemEntries()
Leider nicht möglich, da der reine Servername als UNC-Pfad ( \\ServerX ) nicht reicht bzw. ungültig ist. - Ich habe vermeindliche Lösungen gefunden, die System.Management verwenden, also ManagementObject, ManagementScope, usw.
Diese erfordern aber immer den Administrator-Zugang zu dem Server, was ich in meinem lokalen Tool nicht hinterlegen möchte.
Ich bin wie immer für Hinweise und Tipps dankbar!
Comment