megamazl
Goto Top

Dateifreigabe per Registrykey

hallo,

ich möchte per Registrykey alle Festplatten oder evtl nur einzele Ordner auf einem Computer freigeben.
Mit folgendem Key kan ja bereits die einfache Dateifreigabe aktiviert werden:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest

aber gibt es auch einen Key, mit dem ich jetzt explizit auch wirklich etwas freigeben kann?

Danke im voraus

Content-ID: 92368

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

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

Logan000
Logan000 18.07.2008 um 14:26:45 Uhr
Goto Top
Moin

Möglicherweise hilft Dir Ordner mit Freigaben und NTFS-Berechtigungen verschieben Beitrag weiter.

Gruß L.
scan5416
scan5416 18.07.2008 um 15:07:30 Uhr
Goto Top
Hallo

Ich versteh nicht ganz warum du die Datenfreigabe über die Registry mache möchtest.

Gibt es da einen speziellen Grund??

Ich bezweifle jedoch auch, dass dies möglich ist. Möchte mich aber nicht darauf beharren.

Greez

scan
megamazl
megamazl 18.07.2008, aktualisiert am 18.10.2012 um 18:36:00 Uhr
Goto Top
also:
Ich habe mit Inno Setup eine Installationsroutine erstellt, bei der eine gewisse Ordnerstruktur erstellt wird. Diese Installation soll auf ca. 12 PC durchgeführt werden.
In diese Ordnerstruktur sollen wmv-Files aufgenommen werden, die dann von einem Zentralcomputer mittels eines xcopy-Befehls abgerufen werden.
siehe hier: wie xcopy alle 5 Minuten als Loop zur Überwachung?
Das Problem hierbei ist jetzt, daß nicht auf allen 12 PC per Hand die Ordner freigegeben werden sollen.
scan5416
scan5416 18.07.2008 um 15:21:33 Uhr
Goto Top
Ich habe schon länger nicht mehr mit Inno Setup gearbeitet.
Ist es nicht möglich z.B. ein Batch File auszuführen.
So wie es mir in Erinnerung ist sollte das möglich sein.

Wenn das möglich ist müsste nur noch ein Script gefunden werden welches das tut.

Währe das auch ein Vorschlag??
megamazl
megamazl 18.07.2008 um 15:24:34 Uhr
Goto Top
klar, wenn die Ordner direkt in Inno Setup als freigegeben deklariert werden würde, würde mir das auch helfen. Ich habe bis jetzt nur den Flag "Permissions: everyone-full" gefunden. Das hilft aber auch nich.
MttKrb
MttKrb 18.07.2008 um 15:27:30 Uhr
Goto Top
Hi,
du kannst auch einfach per Kommandozeile einen Ordner freigeben.

Z.B. gibt folgender Befehl den Ordner C:\temp unter den Namen test für alle Benutzer der Gruppe "Benutzer" frei.

net share test="C:\temp" /Grant:"Benutzer",READ  

Ich hoffe es ist das was du brauchst.
megamazl
megamazl 18.07.2008 um 15:54:52 Uhr
Goto Top
super, mit
net share Aufnahme=C:\Webcasting_Komplettinstallation\Aufnahme

funktioniert es.
Danke
scan5416
scan5416 18.07.2008 um 16:23:04 Uhr
Goto Top
Jetzt kannst du ja von Inno Setup aus ein Batch File aufrufen welche deine nötigen Ordner freigibt.

Ist somit dein Problem gelöst??

Wenn ja, bitte Thread als gelöst markieren. Damit die nächsten Benutzer wissen, dass eine Lösung gefunden worden ist.

Greez

scan
megamazl
megamazl 18.07.2008 um 17:04:36 Uhr
Goto Top
da hatte ich mich wohl zu früh gefreut.
Es funktioniert doch nicht.
Wenn ich die Batchdatei starte, sagt er mir, daß alles ok ist und der Ordner freigegeben ist.
Wenn ich im Explorer mit der rechten Maustaste auf den Ordner klicke, steht dort unter Freigabe auch, daß er freigegeben ist.
Wenn ich von einem anderem Computer zugreifen will, sagt er jedoch, daß ich keine Berechtigung habe.
Erst wenn ich per Hand wieder die Freigabe auflöse und danach per Hand wieder im Kontextmenüs des Explorer die Häkchen setze, funktioniert es.
MttKrb
MttKrb 18.07.2008 um 17:35:26 Uhr
Goto Top
hast du die Option
/Grant:"Benutzer",READ  
mit angegeben?

also in deinem Fall
net share Aufnahme=C:\Webcasting_Komplettinstallation\Aufnahme /Grant:"Benutzer",READ  

READ bedeutet natürlich das man von der Freigabe nur lesen kann.
CHANGE steht dann für Schreibzugriff und FULL für Vollzugriff.
megamazl
megamazl 18.07.2008 um 17:43:08 Uhr
Goto Top
er sagt mir, daß die Option "Grant" unbekannt ist, Syntaxfehler.
bastla
bastla 18.07.2008, aktualisiert am 18.10.2012 um 18:36:00 Uhr
Goto Top
Hallo megamazl!

Vielleicht hilft dieses Tutorial: Erstellen eines Skripts zur automatischen Freigabe von Ordnern inkl. Berechtigungen

Grüße
bastla
megamazl
megamazl 24.07.2008 um 13:55:46 Uhr
Goto Top
auch mit diesem Script habe ich das gleiche Problem. Es wird angezeigt, daß eine Freigabe vorhanden ist, jedoch funktioniert diese nicht. Erst wenn ich per Hand die Freigabe ausschalte und wieder einschalte funktioniert es.