Ecco come fare:
Anzitutto devi scaricare PsExec (puoi seguire le istruzioni presenti in questo nostro articolo).
Crea poi un file vbs o bat da copiare sul PC remoto e lanciare. Io in questo caso uso un file AttivaDHCP.vbs che configura l’assegnazione automatica degli indirizzi IP con DHCP sul PC remoto. Queste le righe dello script AttivaDHCP.vbs:
strComputer = "." Set objWMIService = GetObject(_ "winmgmts:\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration " _ & "where IPEnabled=TRUE") For Each objNetAdapter In colNetAdapters errEnable = objNetAdapter.EnableDHCP() errEnable = objNetAdapter.SetDNSServerSearchOrder() Next
Crea poi un file .bat ed inserisci nella sezione “Impostazione parametri fissi” il nome dell’utente amministratore, il percorso/nome del file dello script da copiare e lanciare sul PC remoto. Ecco lo script:
@echo off rem Impostazione parametri fissi rem ============================ SET UTENTEAMMINISTRATORE="MIODOMINIO\Administrator" SET PERCORSOSCRIPT="\\SERVER-01\Scripts" SET NOMESCRIPT="AttivaDHCP.vbs" echo Impostazione parametri variabili echo ================================ SET /P NOMEPC=[Inserisci il nome del PC]: SET /P PASSWORDADMIN=[Inserisci la password dell'utente %UTENTEAMMINISTRATORE%]: if "%PASSWORDADMIN%"=="NUL" goto NOPARAMETERS if "%NOMEPC%"=="NUL" goto NOPARAMETERS Set NOMEPC=NUL Set PASSWORDADMIN=NUL echo. echo. echo. echo Copio il file dello script sul PC %NOMEPC% echo ========================================== set STRINGAPSEXECCOPIA=cmd /c copy %PERCORSOSCRIPT%\%NOMESCRIPT% %public%\downloads psexec -u %UTENTEAMMINISTRATORE% -p %PASSWORDADMIN% \\%NOMEPC% %STRINGAPSEXECCOPIA% echo. echo. echo. echo Lancio lo script sul PC %NOMEPC% echo ================================ set STRINGAPSEXECLANCIA=cscript %public%\downloads\%NOMESCRIPT% psexec -u %UTENTEAMMINISTRATORE% -p %PASSWORDADMIN% \\%NOMEPC% %STRINGAPSEXECLANCIA% echo. pause Set PASSWORDADMIN=NUL Set NOMEPC=NUL goto FINE :NOPARAMETERS echo. echo ERRORE: Inserire il nome del PC e la PASSWORD DI ADMIN :FINE echo. echo ================= echo Fine elaborazione
Lo script dapprima copierà il file indicato nella variabile %NOMESCRIPT% nel percorso locale del PC %public%\downloads e poi lo lancerà. Per consentire i giusti permessi lo script chiederà la password dell’utente amministrativo indicato nella variabile %UTENTEAMMINISTRATORE%.
Otterrai:
Impostazione parametri variabili ================================ [Inserisci il nome del PC]: PC-001 [Inserisci la password dell'utente "MIODOMINIO\Admin"]: Mi@password. Copio il file dello script sul PC PC-001 ========================================== PsExec v2.11 - Execute processes remotely Copyright (C) 2001-2014 Mark Russinovich Sysinternals - www.sysinternals.com 1 file copiati. cmd exited on PC-001 with error code 0. Lancio lo script sul PC PC-001 ================================ PsExec v2.11 - Execute processes remotely Copyright (C) 2001-2014 Mark Russinovich Sysinternals - www.sysinternals.com Microsoft (R) Windows Script Host Versione 5.8 Copyright (C) Microsoft Corporation 1996-2001. Tutti i diritti riservati. cscript exited on PC-001 with error code 0. Premere un tasto per continuare . . . ================= Fine elaborazione
Devi effettuare l'accesso per postare un commento.