Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

VBS - Berechtigungen ändern klappt nicht

Frage Entwicklung JavaScript

Mitglied: thl1966

thl1966 (Level 1) - Jetzt verbinden

05.06.2013 um 13:36 Uhr, 2031 Aufrufe, 4 Kommentare

Habe ein seltsames Problem in VB-Skript.

Möchte gerne über ein Skript Berechtigungen an einem bestimmten Netzwerkordner bzw. Freigabe hinzufügen.

Da ich aber ca. 2000 Anwender berechtigen muss, möchte ich das logischerweise nicht manuell tun.

Wenn ich das Kommand icacle in einer Eingabeaufforderung starte, dann klappt es auch.

Z.B. : so

icacls \\Servername\Shareverteichnis$\BenutzerID /inheritance:e /grant BenutzernameOI)(CI)M

Wenn ich das ganze über VBSkript mache kommt immer zu einem Fehler 5 (Ausführung über objShell).

Hier der Code:

Dim strOrdner, strBenutzername

strOrdner = "\\Server\Freigabeordner$\Benutzer.ID"
strBenutzername = "BenutzerXYZ.ID"

SetACL


Function SetACL()
Dim intFehler, objShell, objFSO

Set objShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")

If objFSO.FolderExists(strOrdner) Then

strACL = "icacls \\Servername\Freigabeordner$\Benutzername.ID /inheritance:e /grant Benutzer.IDOI)(CI)M"
intFehler = objShell.Run (strACL,2,True)

If intFehler <> 0 Then
Wscript.Echo "Fehler beim zuweisen der Berechtigung für Benutzer: " & strBenutzername & " - Ordner: " & strOrdner & " Fehlercode: " & intFehler
End If
Else
Wscript.Echo "Fehler: Ordner: " & strOrdner & " ist nicht vorhanden!"
End If
End Function
Mitglied: Penny.Cilin
05.06.2013, aktualisiert um 13:55 Uhr
Zitat von thl1966:
Wenn ich das ganze über VBSkript mache kommt immer zu einem Fehler 5 (Ausführung über objShell).

Hallo, (das Grüssen haste aber vergessen)

Das bedeutet Access denied.
Hast Du das Skript in einer administrativen CLI (Commandline Interface) => Eingabeaufforderung als Administrator gestartet?


P.S. Mittels
 net helpmsg 5
bekommst Du den Text der Fehlermeldung angezeigt.


Gruss Penny.
Bitte warten ..
Mitglied: thl1966
05.06.2013 um 14:24 Uhr
Habe rausgefunden, dass es tatsächlich daran liegt, dass der Zugriff verweigert wird.

Wenn ich die CMD.EXE als Admin starte und den Befehl dort ausführe geht es.

Aber: Wie kann ich dem Skript beibringen die CMD.EXE als Administrator zu starten, ohne das der Benutzer beim Loginskript (Hier wird das später eingebaut) ein Benutzername und Kennwort eingeben muss.

Vielen Dank im Voraus.
Bitte warten ..
Mitglied: Penny.Cilin
05.06.2013 um 14:53 Uhr
Nutze mal die Suchfunktion. Ich meine daß hatten wir schonmal.
Bitte warten ..
Mitglied: bastla
05.06.2013, aktualisiert um 15:32 Uhr
Hallo thl1966!

Warum soll das über ein Loginscript laufen? Wenn die Änderung der Berechtigungen für alle Benutzer erfolgen soll, könntest Du das ja auch gleich per Schleife erledigen ...

... per CMD am Server in etwa so:
for /d %i in ("D:\Freigegebener Ordner\*.*") do echo icacls "%i" /inheritance:e /grant %~nxi:(OI)(CI)M
Das "echo" sorgt dafür, dass die "icacls"-Befehle (zum Testen) nur angezeigt werden.

Grüße
bastla

P.S.: Deine gepostete Befehlszeile würde viel weniger traurig aussehen, wenn Du "Code"-Formatierung verwendet hättest (lässt sich aber auch nachträglich noch bewerkstelligen) ...
Bitte warten ..
Ähnliche Inhalte
Windows 10
gelöst Vbs oder batch zum Ändern von Dateinamen ab Zeichenkette (13)

Frage von vbaGast zum Thema Windows 10 ...

Batch & Shell
gelöst Hilfe Bei einem vbs Script (19)

Frage von Hattori-Hanzo zum Thema Batch & Shell ...

VB for Applications
gelöst Kommunikation zwischen vbs und javascript (1)

Frage von it4baer zum Thema VB for Applications ...

Batch & Shell
gelöst Vbs programm unabhängig vom Speicherort ausführen (2)

Frage von Markus2016 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(5)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...