Windows 7: Atualize um arquivo na pasta system32 via GPO

1

Eu preciso atualizar um arquivo do Windows na pasta system32 Eu fiz um script para fazer essa tarefa. Quando eu o executo localmente em um sistema (a partir de um prompt com privilégios elevados) ele funciona bem.

Eu criei um GPO em que esse script é definido nas políticas do computador > Configurações do Windows > Scripts > Inicialização (se bem me lembro, o script será executado na inicialização com a conta SYSTEM, que possui todos os privilégios necessários)

O script é executado, mas o arquivo não é atualizado. Eu sei que isso é por causa do UAC impedindo isso.

Existe um método para conseguir isso (sem desligar o UAC)?

    
por Walter81 21.05.2013 / 15:47

1 resposta

0

Você precisa executar o script toda vez para atualizar o arquivo ou precisa executá-lo apenas uma vez localmente? Se este último, a solução seria usar um aplicativo baseado em console muito astuto, PSexec . Por favor, note que você deve ser um administrador na máquina em que você está executando o script.

Em seguida, você cria uma pasta em uma unidade local / mapeada contendo:

  1. O arquivo mestre em lote que você executará
  2. O próprio aplicativo PSexec
  3. A "carga útil" que será executada no computador remoto - como o arquivo que você precisa atualizar e um arquivo de lote local que o PSexec executará.

Meus payloads normais do PSexec são:

  1. crie um arquivo / pasta temporária em um computador remoto
  2. executa o PSexec apontando para o local temporário
  3. excluir todos os arquivos criados

um lançador de exemplo é assim:

@echo off    
CLS

set /p PCName=Type the Domain Name or IP address of PC:
echo.

COPY local_payload.cmd \%PCName%\c$\Temp
psexec \%PCName% C:\Temp\local_payload.cmd

REM after the payload has been launched you can view the output
REM edit: if it does not want to work, try adding an -s switch that will make it run as a system account.

pause

REM here you delete everything after you are finished
DEL \%PCName%\c$\Temp\SMS_LOCAL.cmd

pause

:eof
    
por 21.05.2013 / 16:21