So verschieben (migrieren) Sie vorhandene Windows-Freigaben auf einen neuen Dateiserver

/de/images/windows-share-settings-in-registry.png

In Windows wird die Liste der freigegebenen Netzwerkordner (und freigegebenen Drucker) zusammen mit ihren Einstellungen und Freigabeberechtigungen unter dem Registrierungsschlüssel „HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares“ gespeichert. Wenn der LanManServer-Dienst startet, liest er diesen Registrierungsschlüssel und veröffentlicht alle dort aufgeführten Netzwerkfreigaben. Mit dieser Funktion können vorhandene freigegebene Ordner von einem Windows-Dateiserver auf einen anderen migriert (verschoben) werden.

Die folgenden Befehle listen die freigegebenen SMB-Ressourcen auf einem Windows-Host auf:

„Nettoanteil“.

oder

„Get-SmbShare“.

/de/images/get-smbshare-list-shares-on-a-windows-file-serve.png.webp

Auf meinem Computer gibt es zusätzlich zu den standardmäßigen Admin-Freigaben und zwei Druckern drei freigegebene Netzwerkordner: „Dokumente“, „ISO“ und „Skripte“.

Öffnen Sie nun den Registrierungseditor und navigieren Sie zu „HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares“.

/de/images/windows-share-settings-in-registry.png.webp

Hier werden alle Einstellungen und Berechtigungen aller veröffentlichten Ordner gespeichert. Um die Konfigurationsoptionen für eine bestimmte Freigabe anzuzeigen, erweitern Sie den Registrierungsschlüssel um den Freigabenamen:

  • CATimeout – Client-Verbindungs-Timeout bei Fehler

  • CSCFlags – Option zum Offline-Datei-Caching (auch als Offline-Dateien bekannt).

  • MaxUses – maximale Anzahl gleichzeitiger Verbindungen zu einem freigegebenen Ordner

  • Pfad – lokaler Pfad zum freigegebenen Netzwerkordner

  • Berechtigungen – Freigabeberechtigungen (dies ist nicht dasselbe wie NTFS-Berechtigungen).

  • ShareName – Name des freigegebenen Ordners

  • Typ – Freigabetyp („0“ für Netzwerkordner)

Der Unterschlüssel „HKLM\CurrentControlSet\Services\LanmanServer\Shares\Security“ speichert Sicherheitseinstellungen für jede Netzwerkfreigabe und definiert zulässige Vorgänge. Es wird das Format „SECURITY_DESCRIPTOR“ verwendet, das DACL und Konto-/Gruppen-SID umfasst.

/de/images/share-permissions-in-shares-security-reg-key.png.webp

Sie können PowerShell verwenden, um die zugewiesenen Berechtigungen (Sicherheitsbeschreibungen) für einen freigegebenen Ordner aufzulisten:

„Get-SmbShareAccess-Dokumente“.

/de/images/get-smbshareaccess-list-share-permissions-with.png.webp

Um Netzwerkfreigaben mit ihren Einstellungen auf einen anderen Windows-Dateiserver zu migrieren, exportieren Sie den Registrierungsschlüssel „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares“ in eine.REG-Datei.

/de/images/export-shared-folders-configuration-from-registry.png.webp

Öffnen Sie dann die REG-Datei in einem Texteditor und löschen Sie die Einträge für alle Verwaltungsordner, Drucker oder Freigaben, die Sie nicht migrieren möchten. In diesem Beispiel werden wir nur die freigegebenen Ordner ISO und Docs auf einen neuen Dateiserver verschieben.

/de/images/edit-reg-file-with-shared-folders-list.png.webp

Speichern Sie die REG-Datei und kopieren Sie sie dann auf den Computer, auf dem Sie die freigegebenen Ordner erstellen möchten.

Wählen Sie die Art und Weise aus, wie Sie Ihre Dateien und Ordner vom alten Server auf den neuen übertragen möchten:

  • Wenn Sie einen Dateiserver zwischen virtuellen Maschinen migrieren, schließen Sie einfach die virtuelle Festplatte mit den Dateien und Ordnern wieder an die neue VM an und weisen Sie ihr denselben Laufwerksbuchstaben zu.

  • Der integrierte Befehl „Robocopy.exe“ kann zum Kopieren aller Dateien und Verzeichnisse sowie der Berechtigungen zwischen physischen Servern verwendet werden. Der folgende Befehl kopiert Dateien und Ordner zusammen mit ihren NTFS-Berechtigungen und allen aktivierten Datei- und Ordnerzugriffsüberwachungseinstellungen: robocopy f:\docs \\new-srv2\f$\docs/MIR/COPYALL/B/E/Z/R:2/W:5/LOG:f:\files\_copy.log

  • Konfigurieren Sie den zweiten Dateiserver als Replikationsziel (Kopie) über DFS (ein komplizierterer Weg).

Um die Einstellungen aus der REG-Datei auf einen Zieldateiserver zu importieren, doppelklicken Sie einfach auf die Datei.

/de/images/import-reg-file-into-registry.png.webp

Überprüfen Sie, ob die neuen Netzwerkordner zur Registrierung auf dem neuen Computer hinzugefügt wurden. Sie wurden jedoch noch nicht wirklich geteilt. Wenn der Pfad zum lokalen Ordner vom Original abweicht, können Sie ihn an dieser Stelle bearbeiten.

/de/images/edit-local-path-to-shared-folder-on-a-disk-on-a-ne.png.webp

Um den LanManServer-Dienst zu zwingen, die Freigabeliste aus der Registrierung neu zu laden und importierte Freigaben zu veröffentlichen, erstellen/löschen Sie entweder einen Dummy-Netzwerkordner oder starten Sie den Dienst neu:

Restart-Service-Server

/de/images/restart-lanmanserver-service.png.webp

Überprüfen Sie, ob die von Ihnen übertragenen Ordner auf dem neuen Computer sichtbar sind (wenn die in der Registrierung angegebenen Ordnerpfade auf dem neuen Computer nicht vorhanden sind, werden diese Netzwerkordner nicht freigegeben).

/de/images/ensure-that-all-shared-folders-have-been-transferr.png.webp

Diese Technik kann auch zum Sichern und Wiederherstellen von Netzwerkfreigaben und deren Berechtigungen auf Dateiservern verwendet werden.

Exportieren Sie die Einstellungen für die aktivierten freigegebenen Ordner in eine REG-Datei.

reg export HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares %UserProfile%\Documents\MyShares.reg

Stellen Sie eine Liste freigegebener Netzwerkordner aus einem Backup wieder her.

reg import %UserProfile%\Documents\MyShares.reg

*️⃣ Quelllink:

freigegebene Drucker, Get-SmbShare, Standardadministratorfreigaben, Offlinedateien, maximale Anzahl gleichzeitiger Verbindungen, SID, Überwachungseinstellungen für den Datei- und Ordnerzugriff,