Top-Themen

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

Probleme bei cmd - Script

Mitglied: norbert32

norbert32 (Level 1) - Jetzt verbinden

12.05.2011, aktualisiert 14:46 Uhr, 4104 Aufrufe, 7 Kommentare

Hallo alle,

ich habe auf folgender Seite ein super Script gefunden, um Benutzer in einem Rutsch anzulegen:
http://www.it-academy.cc/article/1173/Benutzer+per+Script+im+Active+Dir ...

Dort ist auch eine Batchdatei um Verzeichnisse anzulegen und Rechte zu setzen.
Leider funktioniert diese -wie dort angegeben nicht auf einem Windows 2008 R2 Server.

01.
md 
02.
echo J | cacls /C /E /G Administratoren:F 
03.
echo J | cacls /C /E /G Domain.TopLevelDomain 
04.
echo J | cacls /C /E /R Jeder 
05.
md 
06.
echo J | cacls /C /E /G Administratoren:F 
07.
echo J | cacls /C /E /G Domain.TopLevelDomain 
08.
echo J | cacls /C /E /R Jeder
Ich hab sie schon geändert in :

01.
md \\Server\daten\profile\%1 
02.
echo J | cacls /C /E /G Administratoren:F 
03.
echo J | cacls /C /E /G Domain.TopLevelDomain 
04.
echo J | cacls /C /E /R Jeder 
05.
md \\Server\daten\home\%1 
06.
echo J | cacls /C /E /G Administratoren:F 
07.
echo J | cacls /C /E /G Domain.TopLevelDomain 
08.
echo J | cacls /C /E /R Jeder
Das script spuckt ein Haufen Fehler aus.. Bin leider kein Profi in der Hinsicht. Wäre daher nett, wenn mir jemand einen Tipp geben könnte.

Danke schon mal,
Norbert
Mitglied: Biber
12.05.2011 um 12:08 Uhr
Moin norbert32,

Zitat von norbert32:
....
Das script spuckt ein Haufen Fehler aus.. Bin leider kein Profi in der Hinsicht. Wäre daher nett, wenn mir jemand einen Tipp geben könnte.
Der Ex-Doktor Karl Theodor hat doch eindrucksvoll bewiesen, dass niemand ein Profi sein muss, um ein bisschen Copy&paste zu machen.
Das schaffst du auch!

Also poste doch bitte die Fehlermeldungen.
Und wenn du ohnehin am Nachbessern bist - magst du deinen Code in die so ungeliebten Code-Tags setzen?

Danke & Gruss
Biber
Bitte warten ..
Mitglied: norbert32
12.05.2011 um 14:55 Uhr
Hallo Biber,

ich hab's tatsächlich gefunden...

Ok... md klappt natürlich..

Hier jetzt mal ein paar Fehlermeldungen:

D:\IT>echo J | cacls /C /E /G Administratoren:F

Hinweis: Cacls ist veraltet. Verw. Sie Icacls.

Zeigt Datei-ACLs (Access Control List) an o. bearbeietet sie.

CACLS Dateiname [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G Benutzer:Berechtig.]
        [/R Ben. [...]] [/P Ben.r:Berechtig. [...]] [/D Benutzer [...]]
    Dateiname Zeigt ACLs an.

Ich hab auch schon mal Icalcs probiert, dann gibt's sowas:

D:\IT>echo J | Icacls /C /E /G Administratoren:F
Der erste Parameter muss ein Dateinamensmuster oder "/?" sein.

ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
    Speichert die DACLs für die Dateien und Ordner mit übereinstimmen
    zur späteren Verwendung mit "/restore" in der ACL-Datei. SACLs,
    Besitzer oder Integritätsbezeichnungen werden nicht gespeichert.

Mir ist nicht so richtig klar, wie calcs und Icalcs wissen soll, auf welches Verzeichnis die Rechte angewandt werden soll....

Vielen Dank schon mal,
Norbert

P.S: Das Script wird im Augenblick aufgerufen mit script.cmd BENUTZERNAME.
Der ursprüngliche Aufruf aus dem anderen Script ist: ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
Bitte warten ..
Mitglied: bastla
12.05.2011 um 15:14 Uhr
Hallo norbert32!
Mir ist nicht so richtig klar, wie calcs und Icalcs wissen soll, auf welches Verzeichnis die Rechte angewandt werden soll....
... eventuell indem Du es (siehe Hilfe) an der richtigen Stelle hinschreibst?

Grüße
bastla
Bitte warten ..
Mitglied: norbert32
16.05.2011 um 05:46 Uhr
Hallo bastla,

hmm, wie schon gesagt, ich hab das Script von Benutzer per Script im Active Directory anlegen....

Dort wird es in ein Batch-Script zum erstellen von verschiedenen Usern eingebunden. Und ich dachte, dass es 'irgendwie' so funktionieren müsste....

Wäre denn dieser Aufruf korrekt:

01.
 md \\Server\daten\profile\%1  
02.
 echo J | cacls \\Server\daten\profile\%1 /C /E /G Administratoren:F
Danke schon mal,
Norbert

[Edit Biber] Link angepasst [/Edit]
Bitte warten ..
Mitglied: bastla
16.05.2011 um 08:08 Uhr
Hallo norbert32!
Wäre denn dieser Aufruf korrekt:
Das sollten Deine Tests ja ohnehin schon ergeben haben ...

... wobei ich im Zweifelsfall die Rechte gänzlich neu setzen (= ohne "/E") und auch sämtliche zu berechtigenden User / Gruppen in einer Zeile unterbringen würde - also etwa:
echo J|cacls \\Server\daten\profile\%1 /C /G Administratoren:F %1:F
Grüße
bastla
Bitte warten ..
Mitglied: norbert32
16.05.2011 um 14:54 Uhr
Hallo Bastla,

ich war ein wenig voreilig...

Ja, ich hab es getestet.. Und es hat auch funktioniert... Nur leider hab ich nicht aufgepasst.
Nun hängt bei jedem Benutzer noch der User Benutzer mit drin. Den würde ich aber gerne wieder rausnehmen....
(Möglichst nicht händisch...)

Kennst du eine Variante alle Verzeichnisse einzulesen und den Benutzer Benutzer zu löschen???

Dank wieder,
Norbert
(Ist der Benutzer Benutzer vererbt...?)
Bitte warten ..
Mitglied: bastla
16.05.2011 um 15:48 Uhr
Hallo norbert32!

Könnte etwa so gehen (direkt aus der CMD-Shell; in einem Batch mit jeweils %%i):
for /d %i in (\\Server\daten\profile\*) do echo cacls "%i" /C /E /R Benutzer
Wenn dann das angezeigt wird, was Du möchtest (und Du kannst einen der angezeigten Befehle einfach kopieren und testweise von der Kommandozeile ausführen), das "echo"entfernen.
(Ist der Benutzer Benutzer vererbt...?)
Nicht, wenn Du meiner vorherigen Empfehlung folgend die Rechte neu gesetzt hast ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Windows Tools
CMD PROBLEME BEIM SHUTDOWN
Frage von killerlikeWindows Tools2 Kommentare

HIHO Ich habe ein paar fragen ich kann mit \\pcname\ipc$ zum pc verbinden also muss kein bennutzername oder Passwort ...

Batch & Shell

CMD Script erstellen (mit einem Registry Eintrag)

gelöst Frage von DoranBBatch & Shell2 Kommentare

Hallo zusammen Ich möchte ein CMD-Script erstellen, dass die Bildschirmauflösung bzw. die Textgrösse via Registryeintrag ändert. Natürlich muss man ...

Batch & Shell

Bearbeitung einer Textdatei mittels cmd-Script

Frage von alexander01Batch & Shell8 Kommentare

Hallo, kann mir ein Tüfftler bei der Erstellung eines Scriptes helfen? Ich möchte mittels cmd-Script eine Datei bearbeiten, die ...

Batch & Shell

Powershell-Script als Admin über CMD ausführen

gelöst Frage von TobiasedBatch & Shell2 Kommentare

Guten Morgen, ich möchte gern ein Powershell Script mit Administrator rechten über eine batch Datei ausführen. Dies funktioniert soweit ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 9 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 21 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 23 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 23 StundenMicrosoft15 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server36 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...