Windows NT 4.0

  Admin / NT 4.0 / Rechte / Dateirechte / Die Batch online mit vielen Erklärungen  

Batchdatei runterladen (wir bieten hier die Batch als Textdatei an. Einfach als .cmd abspeichern)

Das gesamte Batchpaket runterladen

Hilfe zu CACLS.EXE

Welche Gruppen sind hier verwendet

if "%computername%=="SERVER Echo !Nicht am SERVER Starten! & pause & exit
Diese Zeile verhindert das Starten an einem Computer namens Server
echo j>c:\tmp.tmp
Wir brauchen im weiteren Verlauf ziemlich viele Ja für CACLS.EXE. Also schreiben wir ein J in eine Datei. Direkt in der Batch kann dies auch nicht stehen, da hier grundsätzlich nur Dateien stehen (ein j würde demnach zu ./j )
c:
cd \||(pause&exit)
Wir wechseln auf das Rootverzeichnis
if NOT EXIST "c:\winnt\Desktop (allgemein)" mkdir "c:\winnt\Desktop (allgemein)"
if NOT EXIST "c:\winnt\Startmenü (allgemein)" mkdir "c:\winnt\Startmenü (allgemein)"
if NOT EXIST "c:\winnt\Startmenü (allgemein)\Programme" mkdir "c:\winnt\Startmenü (allgemein)\Programme"
if NOT EXIST "c:\winnt\Startmenü (allgemein)\Programme\Autostart" mkdir "c:\winnt\Startmenü (allgemein)\Programme\Autostart"
Diese Zeilen erstellen die genannten Verzeichnisse, falls sie nicht schon existieren. Da es an unserer Schule ohne diese Pfade zu massiven Problemen gekommen ist, haben wir sie hier drin.
echo off
cls
echo Achtung für c:\ und alle Subdirs 
echo mit der grafischen Oberfläche 
echo admin:vollzugriff jeder:lesen system:vollzugriff
echo durchsetzen
echo ERST wenn das fertig ist Taste drücken um fortzufahren!
pause >nul
echo Wirklich schon fertig?
pause
echo on
Das Verhalten ohne die graphische Methode können wir alle nicht erklären. Mit pause erreicht man, dass eine Taste gedrückt werden muss.
cacls c:\ /t /c /p Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls *.* /t /c /p Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls \temp /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \temp\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \recycler /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \recycler\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
Mit den ersten beiden Anweisungen wird das System noch mal von der Kommandozeile abgedichtet. Danach wird der temp Ordner wieder aufgemacht. Selbiges geschieht mit dem Mülleimer
cacls %systemroot%\system32 /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\system32\*.* /t /c /p Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\system32\net1.exe /c /p Teamnetz:r Operatoren:r coach:r Lehrer:r Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\regedit.exe /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\forms\frmcache.dat /c /p jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\fonts /c /p Operatoren:c Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\fonts\*.* /t /c /p Operatoren:c Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\help /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\help\*.* /t /c /p Jeder:r Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\repair\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\repair /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\Cookies\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\Cookies /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\verlauf\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\verlauf /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\ShellIconcache /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\ArtGalry.cag /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Dienstkonto\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Dienstkonto /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Fine\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Fine /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Finemann\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\Finemann /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\admin\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\admin /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\administrator\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\administrator /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\administrator.000\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\administrator.000 /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\admin.000\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\admin.000 /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\McAfee\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\profiles\McAfee /t /c /p Administratoren:f system:f <c:\tmp.tmp
rem staroffice
cacls \office40\cache /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \office40\cache\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \office40\config /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \office40\config\*.* /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \office40\explorer /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls \office40\explorer\*.* /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cd %systemroot%\profiles\all users||(pause&exit)
cacls . /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls *.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cd %systemroot%\profiles\default user||(pause&exit)
cacls . /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls *.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cd %systemroot%\Temporary Internet Files||(pause&exit)
cacls *.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls . /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
c:
cd \||(pause&exit)
md %systemroot%\history
cacls %systemroot%\History\*.* /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cacls %systemroot%\History /t /c /p Jeder:c Administratoren:f system:f <c:\tmp.tmp
cd \||(pause&exit)
md \temp\admin
cacls \temp\admin\*.* /t /c /p Administratoren:f system:f <c:\tmp.tmp
cacls \temp\admin /t /c /p Administratoren:f system:f <c:\tmp.tmp
c:

cd %systemroot%\help
attrib -h -r -s *.fts
attrib -h -r -s *.gid
attrib -h -r -s *.tmp
del *.tmp
del *.gid
del *.fts
cd %systemroot%\system32
attrib -h -r -s *.fts
attrib -h -r -s *.gid
del *.gid
del *.fts
cd %systemroot%
attrib -h -r -s *.wab
del *.wab
attrib -h -r -s *.acl
del *.acl

c:
cd \

del tmp.tmp