Cari affezionatissimi,
Ecco un simpatico script che ho trovato e modificato per installare il software da remoto utilizzando PSExec, programma facente parte della suite di cui si parla QUI
Dunque, io lo uso in un contesto di dominio, ma ciò non toglie che esso non possa essere adattato per realtà diverse.
Il funzionamento è come segue:
Creare una share oppure utilizzarne una che servirà come repository da dove attingere il software e inserire il percorso nella sezione apposita dello script
Una volta lanciato lo script bisogna dare come parametro il nome del pc, dopodichè psexec lancerà come utente SYSTEM (per cui occhio a quello che fate!!!!!) la connessione alla share e, sempre da remoto lancerà il setup che deve essere configurato con i propri switch per l’installazione silent.
Finito il tutto disconnette l’unità e chiude il batch.
Il listato lo potete vedere qui sotto, creato per installare The Gimp. ENJOY!
@ECHO OFF
CLS
ECHO Script di Installazione remota per The Gimp
ECHO Assicurarsi di avere psexec.exe nel path di sistema.
ECHO digitare quit per uscire
:LOOP
ECHO 1. Inserire il nome del pc
:: ECHO Q. Esci
:: SET /P prompts for input and sets the variable
:: to whatever the user types
SET Choice=
SET /P Choice=Inserisci il nome e premi Invio:
:: The syntax in the next line extracts the substring
:: starting at 0 (the beginning) and 20 characters long
IF ‘%Choice%’==’quit’ GOTO End
IF NOT ‘%Choice%’==” SET Choice=%Choice:~0,20%
ECHO.
:: /I makes the IF comparison case-insensitive
IF /I ‘%Choice%’==’1′ GOTO install
rem IF /I ‘%Choice%’==’B’ GOTO ItemB
:: IF /I ‘%Choice%’==’Quit’ GOTO End
IF /I ‘%Choice%’==” GOTO err
::ECHO “%Choice%” is not valid. Please try again.
ECHO.
:err
::@echo ATTENZIONE! non e’ stato inserito alcun parametro o il parametro non e’ corretto
::GOTO LOOP
:install
@echo Escuzione Installazione di The gimp su %choice%
@echo ***************************************************
@echo.
GOTO CMON
:CMON
@echo.
@echo.
@echo Connessione alla cartella remota di installazione…
@echo.
@echo.
@psexec -s -e \\%Choice% net use o: \\SERVER\SHARE
@Echo installazione in corso…..
@psexec \\%Choice% -s -e o:\gimp-2.4.4-i686-setup.exe /SP- /SILENT /NORESTART
@echo Disconnessione della cartella dal computer remoto
@psexec -s -e \\%Choice% net use o: /d
:End
@pause



Ho seguito la tua procedura tutto ok!!! tranne che non riesce ad installare mi dice accesso negato??? i pc sono sullo stesso gruppo di lavoro e hanno entrambi la stessa utenza amministrativa cosa sbaglio??
Inserisci il nome e premi Invio:ultramobile
Escuzione Installazione di The gimp su ultramobile
***************************************************
Connessione alla cartella remota di installazioneà
PsExec v1.94 – Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals – http://www.sysinternals.com
Couldn’t access ultramobile:
Accesso negato.
installazione in corsoà..
PsExec v1.94 – Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals – http://www.sysinternals.com
Couldn’t access ultramobile:
Accesso negato.
Disconnessione della cartella dal computer remoto
PsExec v1.94 – Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals – http://www.sysinternals.com
Couldn’t access ultramobile:
Accesso negato.
Premere un tasto per continuare . . .
ecco il promt
ciao grazie
Considera che questo script viene eseguito in un contesto di dominio con AD e DNS Microsoft, per cui diamo per scontato che si risolva il nome macchina.
Nello script il programma remoto viene eseguito come utente SYSTEM.
Per connettere la cartella remota, prova ad usare net use: \\%server%\%share% /user:%nomedominio/macchina%\utente, ti dovrebbe chiedere la password, oppure la puoi inserire nello script. Questo dovrebbe bastare.
Si infatti funziona provato al lavoro con dominio tutto ok!!
è un po restrittivo purtroppo come tool se è legato ad un contesto di dominio esiste un’alternativa del genere che funzioni senza queste limitazioni???
p.s. grazie per il
mah, non saprei. non ho trovato molti software adatti all’uopo (devo dire che non mi sono neanche sbattuto…
) a meno di non configurare una piattaforma come SMS, che peraltro ho già messo in piedi.
Per l’utilizzo in workgroup l’unico scoglio da afrontare è comunque quello di collegarsi in remoto alla machina, e credo che sarà un problema che ti porterai dietro con ogni tipo di software.
Ipotizzando un numero n di pc potresti provare ad inserire una utenza “pippo” con pwd “pluto” su ogni macchina, e poi configurare lo script per dirgli di accedere sia al pc che all’eventuale share con quell’utenza.
… lo so un pò macchinoso, ma con un workgroup purtroppo è così, ogni macchina è server di se stessa.