manuelmoser
Goto Top

Batch-Datei zum Wiederherstellen von Freigaben

Hallo Leute!

Ich habe mir eine Batch-Datei zum Sichern meiner Freigaben geschrieben die sieht wie folgt aus:

@ECHO OFF
ECHO Exportiere Registry Key ... SHARES
regedit /e c:\shares.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares"  

Das funktioniert auch wunderbar! Folgende Datei shares.reg wird erstellt:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares]
"FILES"=hex(7):43,00,53,00,43,00,46,00,6c,00,61,00,67,00,73,00,3d,00,30,00,00,\  
  00,4d,00,61,00,78,00,55,00,73,00,65,00,73,00,3d,00,34,00,32,00,39,00,34,00,\
  39,00,36,00,37,00,32,00,39,00,35,00,00,00,50,00,61,00,74,00,68,00,3d,00,43,\
  00,3a,00,5c,00,46,00,49,00,4c,00,45,00,53,00,00,00,50,00,65,00,72,00,6d,00,\
  69,00,73,00,73,00,69,00,6f,00,6e,00,73,00,3d,00,30,00,00,00,52,00,65,00,6d,\
  00,61,00,72,00,6b,00,3d,00,00,00,54,00,79,00,70,00,65,00,3d,00,30,00,00,00,\
  00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares\Security]
(Beispiel mit einem Registry Eintrag)

Nun will ich aber diese Freigaben auch wiederherstellen können!

Dachte mir eine solche Datei würde helfen:

@ECHO OFF
ECHO Recovery Registry Key ... SHARES
regedit /e "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares" c:\shares.reg  

Leider jedoch liefert es kein Ergebnis!

Hat vielleicht jemand eine Idee?

Lg

Content-Key: 63301

Url: https://administrator.de/contentid/63301

Printed on: April 20, 2024 at 02:04 o'clock

Member: tbw-01
tbw-01 Jul 09, 2007 at 07:31:35 (UTC)
Goto Top
> @ECHO OFF
> ECHO Recovery Registry Key ... SHARES
> regedit /e
> "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares"  
> c:\shares.reg
> 

So klappts mit dem Restore von Reg-Exports:

@echo OFF
ECHO Recovery Registry Key ... SHARES
regedit /s c:\shares.reg


Cu,
TBW
Member: manuelmoser
manuelmoser Jul 09, 2007 at 07:37:53 (UTC)
Goto Top
Danke!

Jetzt ist zwar der Eintrag wieder im Registry aber komischerweise ist der Ordner dann trotzdem nicht freigegeben!

Cu
Member: manuelmoser
manuelmoser Jul 10, 2007 at 05:56:32 (UTC)
Goto Top
Ist es eigentlich irgendwie möglich das die Einträge im Klartext in dieser Datei abgespeichert werden damit man zum Beispiel den Laufwerksbuchstaben ändern kann?

cu
Member: tbw-01
tbw-01 Jul 10, 2007 at 06:29:10 (UTC)
Goto Top
Das kann ich Dir nicht sagen weil ich noch nie
Freigaben über die Registry eingerichtet oder restored habe (oder machen werde).
Die Zeit, die ich zum kontrollieren der Freigaben brauche, ist genau die Zeit,
die ich auch für das manuelle Einstellen der Freigaben nutzen würde.

Cu,
TBW
Member: manuelmoser
manuelmoser Jul 10, 2007 at 06:34:05 (UTC)
Goto Top
Also wäre es zum Beispiel möglich wenn ich mit
Net share > test.reg
die Freigaben speichere diese dann irgendwie wieder aus dieser reg-Datei ins Registry zu laden?
Member: tbw-01
tbw-01 Jul 10, 2007 at 06:45:07 (UTC)
Goto Top
Nein, bei "> test.reg" werden Deine Bildschirmausgaben nur in eine Datei geschrieben.

Ich meinte das Erstellen der Freigaben "zu Fuss, KlickiKlacki, mit Haken und so...."
Ist doch kein Problem, eine Freigabe für "Alle mit Vollzugriff" zu erstellen.
Den Sicherheitsaspekt regelt dann NTFS besser.....

Cu,
TBW
Member: manuelmoser
manuelmoser Jul 10, 2007 at 10:27:08 (UTC)
Goto Top
Ja aber vielleicht hat unsere Firma auf einem Computer zu viele Freigaben um die händisch zu sichern bzw. zu merken? Da geht dann nix mehr "KlickiKlacki, mit Haken und so...". Und für einen DAU ist es leichter wenn du sagst: "da doppelt klicken"

Aber es soll ja jetzt nicht das Thema sein warum man es braucht sondern ob es überhaupt geht!

Gibt es mit net share keine Möglichkeit??

cu
Member: tbw-01
tbw-01 Jul 10, 2007 at 11:20:52 (UTC)
Goto Top
Ich verstehe ich jetzt nicht, warum ein DAU Freigaben setzt ?
Gerade als DAU kann man auch "zuviel" freigeben. Naja....

Aber z.b. mit:

net share Programme=d:\Programmordner

Wird die Freigabe "Programme" auf den Ordner "d:\Programmordner" gesetzt.
Berechtigung ist JEDER-Vollzugriff. NTFS regelt dann die individuellen Rechte der User.

Das ganze dann in einer Batch sollte helfen da einfach draufzuklicken.

PS.
net share /? bringt die Hilfe bzw. die Syntax


CU,
TBW
Member: manuelmoser
manuelmoser Jul 10, 2007 at 11:26:22 (UTC)
Goto Top
danke aber das problem ist noch immer ein anderes! ich weiss ja wie ich eine freigabe setze nur das problem ist die freigaben in eine ".reg-Datei" zu bringen (und das in klartext) dort falls benötigt Änderungen zu machen (Laufwerksbuchstaben ändern vl.) und dann diese wieder ins Registry zu laden!

Das mit dem Speichern und laden funktioniert auch schon nur die Datei sieht halt so aus:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares]
"Helpdesk"=hex(7):43,00,53,00,43,00,46,00,6c,00,61,00,67,00,73,00,3d,00,30,00,\  
  00,00,4d,00,61,00,78,00,55,00,73,00,65,00,73,00,3d,00,34,00,32,00,39,00,34,\
  00,39,00,36,00,37,00,32,00,39,00,35,00,00,00,50,00,61,00,74,00,68,00,3d,00,\
  43,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,20,\
  00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,73,00,\
  5c,00,6d,00,6f,00,73,00,65,00,72,00,6d,00,61,00,6e,00,5c,00,44,00,65,00,73,\
  00,6b,00,74,00,6f,00,70,00,5c,00,48,00,65,00,6c,00,70,00,64,00,65,00,73,00,\
  6b,00,00,00,50,00,65,00,72,00,6d,00,69,00,73,00,73,00,69,00,6f,00,6e,00,73,\
  00,3d,00,30,00,00,00,52,00,65,00,6d,00,61,00,72,00,6b,00,3d,00,00,00,54,00,\
  79,00,70,00,65,00,3d,00,30,00,00,00,00,00
"runasspc"=hex(7):43,00,53,00,43,00,46,00,6c,00,61,00,67,00,73,00,3d,00,30,00,\  
  00,00,4d,00,61,00,78,00,55,00,73,00,65,00,73,00,3d,00,34,00,32,00,39,00,34,\
  00,39,00,36,00,37,00,32,00,39,00,35,00,00,00,50,00,61,00,74,00,68,00,3d,00,\
  43,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,20,\
  00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,73,00,\
  5c,00,6d,00,6f,00,73,00,65,00,72,00,6d,00,61,00,6e,00,5c,00,44,00,65,00,73,\
  00,6b,00,74,00,6f,00,70,00,5c,00,72,00,75,00,6e,00,61,00,73,00,73,00,70,00,\
  63,00,00,00,50,00,65,00,72,00,6d,00,69,00,73,00,73,00,69,00,6f,00,6e,00,73,\
  00,3d,00,30,00,00,00,52,00,65,00,6d,00,61,00,72,00,6b,00,3d,00,00,00,54,00,\
  79,00,70,00,65,00,3d,00,30,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares\Security]
Member: maik1974
maik1974 Jan 08, 2008 at 06:43:51 (UTC)
Goto Top
Es ist soweit alles korrekt aber nach dem Hinzufügen der Reg. Datei ist ein Neustart des Serverdienstes notwendig dann greifen auch die Freigaben.