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 |
|
|
|
|
|
|