:: ::
:: De Naam van het manuscript - TakeOwnership ::
:: Doel - neem eigendom van verscheidene folders gebruikend LCACS. ::
:: Versie - 1.0 ::
:: Veronderstellingen - dat de Machine vensters NT is worden gebaseerd om het venstersNT bevel te gebruiken dat plaatste ::
:: ::
:: (c) auteursrecht 2008-2010, Ben Personick, Alle Voorgebe*houde Rechten ::
:: ::
: Begin
ECHO weg
VASTGESTELDE ScriptName=TakeOwnership
ECHO Beginnend met %ScriptName%…
:: ::
:: Deze sectie plaatst - blijf omhoog veranderlijke montages en reeksen in gebreke de het registrerenfolder en dossier - naam. ::
:: ::
: Begin-Prep
VRAAG: Begin-reeks-datum
REEKS Preamble=%ScriptName% --
:: ::
:: De Relatieve die Wegen van reeksen aan onderzoek later worden gebruikt. ::
:: ::
Rem -- Vastgestelde BronFolder en Dossier
VASTGESTELDE RFDir= C:\Admin\ %ScriptName%
VASTGESTELDE RFFile=Name.csv
Rem -- De vastgestelde Gebruikers baseren Folder
VASTGESTELDE BaseDir= C:\test
Rem -- Het vastgestelde Domein van Gebruikers
VASTGESTELDE Domain=ContossoCorp
:: ::
:: Deze Sectie zet registrerenvariabelen op. ::
:: ::
VASTGESTELDE IDir= C:\Admin\ %ScriptName% Logboeken \
VASTGESTELDE ILog=%ScriptName%_%TDate%_%TTime%.Log
REEKS IDL=%IDir% \ %ILog%
:: ::
:: Deze Sectie leidt tot Folders voor Registreren en andere dossiers ::
:: ::
: Begin-creëren-folders
Voor /F %%D BINNEN („%IDir%“) ROEPEN: Begin-DIR-lijn %%D
Eind-DIR-Lijn GOTO
: Begin-DIR-lijn
VASTGESTELDE TDir=%1
ECHO %Preamble% die %TDir% controleert
ALS %TDir% VRAAG BESTA: Begin-echo „%TDir% -- Vond!“
ALS %TDir% GOTO BESTA: EOF
WEERGALM %Preamble% Leidende tot %TDir%
MKDir %TDir%
VRAAG: De begin-echo „leidde tot %TDir%“
GOTO: EOF
: Eind-DIR-lijn
VRAAG: Begin-echo „Voltooide dir-Lijn“
: Eind-creëren-folders
:: ::
:: Deze Sectie plaatst StandaardWaarden voor gelijkevariabelen, verandert niet behalve het testen. ::
:: ::
Rem Nodig niets.
: Eind-Prep
:: ::
:: Dit begint met het vlees van het partijdossier ::
:: ::
: Begin-leiding
VRAAG: Begin-echo „Beginnende HoofdVerwerking“
VOOR /F „tokens=*“ %%R BINNEN („TYPE „%RFDir% \ %RFFile%““) roepen: Begin-verandering-eigenaar-lijn „%%R“
De eind-verandering-eigenaar-Lijn van Goto
: Begin-verandering-eigenaar-lijn
VASTGESTELDE TName=%~1
VRAAG: Begin-echo de „Naam van Temperaturen = %TName%“
VRAAG: Begin-echo „TAKEOWN /f %BaseDir% \ %TName% /r /d y“
TAKEOWN /f „%BaseDir% \ %TName%“ /r /d y
VRAAG: Begin-echo „ICACLS %BaseDir% \ %TName% /reset /T“
ICACLS „%BaseDir% \ %TName%“ /reset /T
VRAAG: Begin-echo „ICACLS %BaseDir% \ %TName% /grant: r %domain% \ %TName%: (OI) (CI) F“
ICACLS „%BaseDir% \ %TName%“ /grant: r „%domain% \ %TName%“: (OI) (CI) F
VRAAG: Begin-echo „ICACLS %BaseDir% \ %TName% /setowner %domain% \ %TName% /T“
ICACLS „%BaseDir% \ %TName%“ /setowner „%domain% \ %TName%“ /T
GOTO: EOF
: Eind-verandering-eigenaar-lijn
: Eind-leiding
GOTO: Eind
Eind-Subs GOTO
GOTO: EOF
: Begin-Subs
GOTO: Eind-reeks-datum
: Begin-reeks-datum
VASTGESTELDE TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7,2%
VASTGESTELDE TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6,2%
GOTO: EOF
: Eind-reeks-datum
Eind-Echo GOTO
: Begin-echo
Vastgestelde TEcho=%~1
ECHO %Preamble% %TEcho% --
ECHO %Preamble% %TEcho% -- >> %IDL%
GOTO: EOF
: Eind-echo
: Eind-Subs
: Eind
VRAAG: Begin-reeks-datum
VRAAG: Begin-echo „Partij OP %TDate% BIJ %TTime% wordt voltooid die“
GOTO: EOF
|