:: ------------------------------------------------------------------------------------------------::
:: Nome do certificado - TakeOwnership ::
:: Finalidade - posse da tomada de diversos diretórios using LCACS. ::
:: Versão - 1.0 ::
:: Suposições - que a máquina é Windows NT baseado para usar o comando de Windows NT se ajustou ::
:: ::
:: (c) Direitos reservados 2008-2010, Ben Personick, todos os direitos reservados ::
:: ------------------------------------------------------------------------------------------------::
: Começar
ECO fora
AJUSTAR ScriptName=TakeOwnership
ECO ---- Começando %ScriptName%… ----
:: ------------------------------------------------------------------------------------------------::
:: Esta seção ajusta-se - acima dos ajustes variáveis do defeito e ajusta-se o diretório e o nome de arquivo de registo. ::
:: ------------------------------------------------------------------------------------------------::
: Iniciar-Preparar
CHAMADA: Iniciar-Ajustar-Data
JOGO Preamble=%ScriptName% --
:: --------------------------------------------------------------------------------------------::
:: Trajetos relativos dos jogos usados para procurarar mais tarde. ::
:: --------------------------------------------------------------------------------------------::
REM -- Ajustar o diretório e a lima de fonte
AJUSTAR RFDir= C:\Admin\ %ScriptName%
AJUSTAR RFFile=Name.csv
REM -- Ajustar o diretório baixo de usuários
AJUSTAR BaseDir= C:\test
REM -- Ajustar o domínio dos usuários
AJUSTAR Domain=ContossoCorp
:: --------------------------------------------------------------------------------------------::
:: Esta seção ajusta-se - acima das variáveis de registo. ::
:: --------------------------------------------------------------------------------------------::
AJUSTAR IDir= C:\Admin\ %ScriptName% \ registros
AJUSTAR ILog=%ScriptName%_%TDate%_%TTime%.Log
AJUSTAR IDL=%IDir% \ %ILog%
:: --------------------------------------------------------------------------------------------::
:: Esta seção cria diretórios para limas de registo e outras ::
:: --------------------------------------------------------------------------------------------::
: Iniciar-Criar-Diretórios
Para /F %%D DENTRO (“%IDir%") CHAMAM: Iniciar-DIR-Laço %%D
Extremidade-DIR-Laço EMPREENDEDORES
: Iniciar-DIR-Laço
AJUSTAR TDir=%1
ECOAR %Preamble% que verific para ver se há %TDir%
SE EXISTE A CHAMADA DE %TDir%: Iniciar-Eco “%TDir% -- Encontrado!”
SE EXISTEM %TDir% EMPREENDEDORES: EOF
ECO %Preamble% %TDir% criador
MKDir %TDir%
CHAMADA: O Iniciar-Eco “criou %TDir%”
EMPREENDEDORES: EOF
: Extremidade-DIR-Laço
CHAMADA: O Iniciar-Eco “Dir-Laço terminou”
: Extremidade-Criar-Diretórios
:: --------------------------------------------------------------------------------------------::
:: Esta seção ajusta valores de defeito para variáveis do fósforo, não muda à exceção do teste. ::
:: --------------------------------------------------------------------------------------------::
REM nenhuns necessários.
: Extremidade-Preparar
:: ------------------------------------------------------------------------------------------------::
:: Isto começa a carne da lima de grupo ::
:: ------------------------------------------------------------------------------------------------::
: Iniciar-Principal
CHAMADA: Iniciar-Eco “processamento principal de começo”
PARA /F “tokens=*” %%R DENTRO (“TIPO “%RFDir% \ %RFFile%” ") chamar: Iniciar-Mudar-Proprietário-Laço “%%R”
Extremidade-Mudar-Proprietário-Laço empreendedores
: Iniciar-Mudar-Proprietário-Laço
AJUSTAR TName=%~1
CHAMADA: Iniciar-Eco do “nome Temp = %TName%”
CHAMADA: Iniciar-Eco “TAKEOWN /f %BaseDir% \ %TName% /r /d y”
TAKEOWN /f “%BaseDir% \ %TName%” /r /d y
CHAMADA: Iniciar-Eco “ICACLS %BaseDir% \ %TName% /reset /T”
ICACLS “%BaseDir% \ %TName%” /reset /T
CHAMADA: Iniciar-Eco “ICACLS %BaseDir% \ %TName% /grant: r %domain% \ %TName%: (OI) (CI) F”
ICACLS “%BaseDir% \ %TName%” /grant: r “%domain% \ %TName%”: (OI) (CI) F
CHAMADA: Iniciar-Eco “ICACLS %BaseDir% \ %TName% /setowner %domain% \ %TName% /T”
ICACLS “%BaseDir% \ %TName%” /setowner “%domain% \ %TName%” /T
EMPREENDEDORES: EOF
: Extremidade-Mudar-Proprietário-Laço
: Extremidade-Principal
EMPREENDEDORES: Extremidade
EMPREENDEDORES Extremidade-Subs
EMPREENDEDORES: EOF
: Iniciar-Subs
EMPREENDEDORES: Extremidade-Ajustar-Data
: Iniciar-Ajustar-Data
AJUSTAR TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
AJUSTAR TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
EMPREENDEDORES: EOF
: Extremidade-Ajustar-Data
Extremidade-Eco EMPREENDEDORES
: Iniciar-Eco
Ajustar TEcho=%~1
ECOAR %Preamble% %TEcho% --
ECOAR %Preamble% %TEcho% -- >> %IDL%
EMPREENDEDORES: EOF
: Extremidade-Eco
: Extremidade-Subs
: Extremidade
CHAMADA: Iniciar-Ajustar-Data
CHAMADA: Iniciar-Eco “grupo terminado em %TDate% em %TTime%”
EMPREENDEDORES: EOF
|