Datto: automatizzazione del processo di creazione per nuove workstation e server

Blog

CasaCasa / Blog / Datto: automatizzazione del processo di creazione per nuove workstation e server

Apr 27, 2024

Datto: automatizzazione del processo di creazione per nuove workstation e server

Tech Beats è una serie sul blog The MSP Beat che presenta approfondimenti delle menti tecniche del team Datto e di altri membri del canale IT. In questa serie troverai istruzioni, dettagli del prodotto,

Tech Beats è una serie sul blog The MSP Beat che presenta approfondimenti delle menti tecniche del team Datto e di altri membri del canale IT. In questa serie troverai procedure guidate, dettagli del prodotto e altro ancora. Mathew Smith è un Senior Solutions Engineer presso Datto, Inc.

La costruzione di nuove workstation e server spesso comporta attività ripetitive che tradizionalmente comportano una lista di controllo e molto tempo da parte di un tecnico per essere completate. È un compito che molti MSP eseguono manualmente. Fortunatamente, per gli utenti della soluzione Datto Remote Monitoring and Management (RMM), la maggior parte del processo può essere automatizzata utilizzando l'audit iniziale o il job scheduler di connessione.

Diamo un'occhiata a come impostare questo tipo di automazione.

Di seguito è riportato un esempio di elenco di controllo degli elementi per un nuovo processo di compilazione:

Tuttavia, ci sono alcune cose che non vuoi fare, ad esempio se il nuovo dispositivo è un server.

Solo workstation:

Sia server che workstation:

Successivamente, possiamo utilizzare del codice PowerShell nel nostro nuovo componente di build. Questo ci aiuterà a determinare il tipo di sistema operativo: tali informazioni determineranno i passaggi successivi che lo script eseguirà.

Determiniamo se stiamo eseguendo su un server o una workstation utilizzando PowerShell.

$osInfo = Get-WmiObject -Class Win32_OperatingSystem

Ora possiamo estrarre il tipo di prodotto dall'oggetto Product Type:

$osInfo.ProductType

Stazione di lavoro (1)

Controller di dominio (2)

Servitore (3)

Il passaggio successivo è rendere utile il valore restituito dalla nostra query. Per fare ciò, dobbiamo valutare la variabile $osInfo.ProductType con un'istruzione IF.

Esistono due operatori che possiamo utilizzare con l'istruzione IF

-eq Uguale

-ne Non uguale

Determinare se lo script è in esecuzione su un sistema operativo workstation

if ($osInfo.ProductType -eq 1){

Rilevato sistema operativo della workstation write-host

}

Determinare se lo script non è in esecuzione sul sistema operativo di una workstation

if ($osInfo.ProductType -ne 1){

Rilevato sistema operativo del server write-host

}

Se volessimo, potremmo definire ulteriormente su quale tipo di server è in esecuzione lo script (controller di dominio o server membro) testando un valore restituito di 2 o 3 come descritto sopra.

Utilizzando ELSE nell'istruzione IF

Per semplificare il codice PowerShell potremmo utilizzare ELSE nella nostra istruzione IF anziché testare a turno ciascun tipo di sistema operativo. Ad esempio, se lo script non è in esecuzione su un sistema operativo server, deve quindi essere eseguito su un sistema operativo workstation.

if ($osInfo.ProductType -ne 1){

Rilevato sistema operativo del server write-host

}

altro {

Rilevato sistema operativo della workstation write-host

}

Ora che possiamo determinare su quale tipo di sistema operativo viene eseguito lo script, possiamo iniziare a eseguire le azioni automatizzate...

if ($osInfo.ProductType -eq 1){

Rilevato sistema operativo della workstation write-host

}

La prossima cosa da fare è eseguirlo automaticamente su tutti i nuovi dispositivi che si uniscono a un sito. Utilizzi la piattaforma da un po'? In tal caso, probabilmente avrai siti con agenti esistenti su cui non desideri eseguire il nuovo script di preparazione del computer.

Per fare ciò, potresti creare un nuovo sito chiamato "Workshop" e utilizzarlo come area di preparazione per tutte le nuove build, spostando i dispositivi nel sito corretto una volta completato il processo di build.Nota:Ricordati di disabilitare tutte le politiche di monitoraggio per il nuovo sito "Workshop" e assicurati che non si sincronizzi con alcuna applicazione esterna!

Scarica il programma di installazione dell'agente per il nuovo sito "Workshop" e utilizzalo per tutti i nuovi dispositivi che stai costruendo. Ciò garantisce che tutti i nuovi dispositivi si uniscano prima al sito "Workshop".