Domanda:
Strumento per installare e gestire installazioni software su più computer Windows?
Pierre
2014-02-15 14:10:34 UTC
view on stackexchange narkive permalink

Ho circa 15 computer sulla stessa rete e la maggior parte del software installato è la stessa. Quando voglio installare nuovi programmi o aggiornare quelli installati, devo andare su ognuno di essi e installarlo / aggiornarlo, il che a volte è un compito arduo.

Esistono strumenti per rendere più semplice questo processo? Sarebbe fantastico se fossero open source e non importa se hanno bisogno di Python, Ruby o Java installati.

I computer eseguono Windows 7 (64 bit e 32 bit). Voglio installare vari software, inclusi giochi e aggiornamenti antivirus.

Immagino che tu non abbia Active Directory?
In base alla mia esperienza, l'installazione automatica di software arbitrario su Windows non è possibile. In alcuni casi, relativamente comuni, qualcuno deve fare clic su "Avanti" almeno un paio di volte e automatizzarli non è facile. Puoi fornire alcuni esempi di quale software vuoi installare? Quanti computer sono "molti" (questo è importante, poiché non tutte le soluzioni si scalano troppo bene)?
@Olli So che non è un compito facile e il numero esatto è 15 computer, esempi di software che installo: aggiornamento db antivirus (alcuni di loro sono offline), giochi ...
Nota a parte. Se provengono dalla stessa brank (stesso sistema operativo e driver) Hai pensato agli strumenti di Disk Image? Installa tutto ciò di cui hai bisogno su un PC, quindi clona la sua partizione del sistema operativo su hdd o pendrive e replicala su altri (media ~ 10 minuti). Quindi puoi utilizzare uno degli strumenti menzionati di seguito.
Cinque risposte:
Paul Hicks
2014-02-16 12:30:35 UTC
view on stackexchange narkive permalink

Il software di configurazione dell'ambiente è adatto alle tue esigenze?

Di quelli che ho usato, Ansible è il più facile da configurare e ha un'interfaccia utente elegante che puoi pagare per, a quanto pare. Sembra essere molto facile da estendere, se ti accorgi di aver bisogno di più di quanto fornisce. L'ho trovato giocando con Vagrant (che commissiona macchine virtuali), per il quale ha un eccellente supporto; usarli insieme rende facile testare i tuoi playbook Ansible senza toccare nessuna macchina reale, motivo per cui uso questa combinazione ogni volta che mi viene data la scelta.

Puppet probabilmente ha il la più ampia base di utenti ed è facile ottenere risposte sui forum e su SO. È più probabile che tu debba personalizzarlo, e anche questo è abbastanza facile. L'ho usato nei miei primi progetti ed è ciò che mi ha portato alla gestione della configurazione dell'ambiente; spero che questo ti dia un'idea di quanto sia facile da usare.

Ho sentito parlare bene di Chef ma non l'ho mai visto in azione. E ci sono molte altre scelte oltre a queste tre.

Tieni presente che il supporto Ansible per Windows è [disponibile a breve] (http://www.ansible.com/blog/windows-is-coming)
Irgendw Pointer
2014-02-15 16:02:15 UTC
view on stackexchange narkive permalink

C'è AutoItScript. Serve per l'installazione del software. Non sono sicuro che tu possa gestirlo con loro. Ma puoi installare e aggiornare il software. È basato su script e devi scrivere in uno script ciò che il programma dovrebbe fare. Devi programmare l'intero processo di installazione. Questo viene fatto in un file Script. Lì imposti le opzioni, quando dovrebbe fare clic su Avanti e così via. Inoltre è possibile bloccare la tastiera e l'input del mouse. Inoltre è possibile riavviare automaticamente. Viene creata una GUI che mostra quale programma viene installato al momento e lo stato di avanzamento. È possibile installare / aggiornare diversi programmi con uno script. Non ne sono sicuro, ma se la mia memoria mi serve bene è stato possibile registrare gli input e il sistema può quindi generare lo script automaticamente. Anni fa l'ho usato per installare automaticamente software e aggiornamenti in ambiente Windows.

EDIT: C'è un AutoItRecorder non l'ho testato, ma stavo controllando se esiste.

Sì, conosco AutoIt e l'ho usato prima, dovrei scrivere uno script per ogni software per automatizzarne l'installazione.
Una possibile altra soluzione sarebbe [UpdateStar] (http://client.updatestar.com/en/updatestar/download/). Non l'ho usato prima, quindi non posso consigliarlo. Ma dai un'occhiata. C'è una versione gratuita e una premium.
Kelly Thomas
2014-02-16 21:44:19 UTC
view on stackexchange narkive permalink

Ho avuto un grande successo utilizzando i parametri della riga di comando per eseguire installazioni automatiche.

La maggior parte dei sistemi di installazione supporta un livello di configurazione o automazione passando i parametri corretti, dato che questi possono essere scritti una volta in batch (o qualche altro script) e quindi eseguiti su più macchine possono fornire un sacco di "bang for the buck".

Al lavoro utilizziamo un sistema simile, il software distribuito cambierà in genere ogni anno (nuova versione o service pack) ed eseguiamo lo script su ca. tre nuovi PC ogni settimana. Ciò significa che gli script richiedono raramente manutenzione, mentre eseguirli è un compito manuale ma banale.


msiexec è l'utilità fornita con Windows per automatizzare la (dis) installazione dei prodotti basati su Windows Installer di Microsoft (.msi / .msp).

Un tipico comando di installazione invisibile:

  prodotto msiexec / qb / i .msi REBOOT = ReallySuppress  

Nota: qui REBOOT è un parametro, i fornitori di prodotti possono implementare parametri personalizzati e può essere necessario un po 'di ricerca per trovarli se la documentazione è frammentaria.


NSIS (Nullsoft Scriptable Install System) è un popolare sistema di installazione opensource. In questo caso l'eseguibile del programma di installazione può essere eseguito direttamente.

Un tipico comando di installazione invisibile all'utente:

  install.exe / S / D = C: \ Program Files \ product  

InstallShield è un popolare sistema di installazione commerciale. Questo è un po 'più complicato quando si esegue per la prima volta il programma di installazione in modalità di registrazione e registra le selezioni e l'input in un file di risposta (.iss). Successivamente è possibile riprodurre il file di risposta su un'altra macchina per un'installazione silenziosa.

Una tipica installazione registrata (registrazione su setup.iss):

  setup.exe -r -f1setup.iss  

Una tipica installazione silenziosa di blocco (riproduzione di setup.iss):

  setup.exe -sms -f1setup.iss  

Alcune ulteriori informazioni su questi e altri sistemi possono essere trovate qui.

wimh
2014-06-21 15:15:14 UTC
view on stackexchange narkive permalink

Una soluzione specifica per Windows è cioccolatosa. È una specie di gestore di pacchetti come apt-get su Ubuntu. Il software deve essere confezionato per cioccolato, ma esiste una galleria con il software esistente. Per semplificarne l'utilizzo su più computer, puoi integrarlo con Puppet.

Maurice Torres
2019-08-08 18:32:42 UTC
view on stackexchange narkive permalink

Dai un'occhiata a Installa software in remoto da Action1. Questo strumento può aiutarti a installare file msi o exe in remoto su tutti i computer della tua rete dal cloud.
Funziona su PC o laptop anche quando non sono sempre connessi alla rete.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...