In questo articolo, utilizzeremo uno script PowerShell (.ps1) per ottenere il valore di un campo personalizzato e utilizzarlo per installare Sophos Antivirus su un computer.
Note:
- È necessario installare il modulo PSAtera in Powershell prima di utilizzare questo script.
- È possibile adattare lo script alle proprie esigenze modificando i valori delle variabili nelle prime tre righe dello script.
1. Copiare il seguente script.
$AteraAPIKey = 'MY ATERA API KEY' $NomeCampo = 'Chiave di Sophos' $SophosURI = 'https://SOME URL PUBBLICO DI SHAREPOINT PER/SophosSetup.exe' # Installare e caricare la versione corretta di Atera if (!(Get-Module -ListAvailable PSAtera)) { Install-Module -Name PSAtera -MinimumVersion 1.3.1 -Force } Importazione -Modulo -Nome PSAtera -Versione minima 1.3.1 Set-AteraAPIKey -APIKey $AteraAPIKey # Ottenere le informazioni dell'agente per il PC che sta eseguendo lo script $agent = Get-AteraAgent # Ottenere il valore dall'endpoint Cliente $customValue = Get-AteraCustomValue -ObjectType Customer -ObjectId $agent.CustomerID -FieldName $FieldName # Scaricare il programma di installazione di Sophos nel percorso temporaneo $SophosInstaller = Join-Path -Path $env:TEMP -ChildPath "SophosSetup.exe" Invoke-WebRequest -Uri $SophosURI -OutFile $SophosInstaller & $SophosInstaller --customertoken="$($customValue.ValueAsString)" --epiinstallerserver="api-cloudstation-us-east-2.prod.hydra.sophos.com" --prodotti="tutti" --quiete # Ottenere lo stato dell'installazione di Sophos do { Get-Process -Name "*SophosSetup.exe*" Start-Sleep -Secondi 10 } while (Get-Process -Name "*SophosSetup.exe*" -ErrorAction SilentlyContinue) # Al termine dell'installazione, ottenere lo stato dei servizi Sophos Get-Service -Nome "*Sophos*"
2. Apportare le modifiche necessarie alle prime 3 variabili dello script.
3. Eseguire lo script sul computer desiderato.
È possibile aggiungere lo script in Atera e eseguirlo attraverso un profilo IT Automaton. attraverso un profilo IT Automaton;
NOTA: Lo script non è stato sottoposto a screening di funzionalità e non offre supporto per la risoluzione dei problemi. Si consiglia di esaminarlo e testarlo prima nel proprio ambiente di laboratorio.
Grazie, Dave Long, per aver creato questo script e per il tuo contributo alla comunità di Atera!