Aperçu: dans cet article, nous utiliserons un script PowerShell (.ps1) pour obtenir la valeur du champ personnalisé d'un Atera et l'utiliser pour installer Sophos Antivirus sur une machine.
Remarques :
- Avant de pouvoir utiliser ce script, vous devrez installer le module PSAtera dans Powershell.
- Vous pouvez adapter le script à vos besoins en modifiant les valeurs des variables dans les trois premières lignes du script.
Temps estimé pour terminer cette procédure: ~10 minutes
Étape 1. Copiez le script ci-dessous:
$AteraAPIKey = 'MY ATERA API KEY' $FieldName = 'Sophos Key' $SophosURI = 'https://SOME SHAREPOINT PUBLIC URL FOR/SophosSetup.exe' # Install and load the right version of Atera if (!(Get-Module -ListAvailable PSAtera)) { Install-Module -Name PSAtera -MinimumVersion 1.3.1 -Force } Import-Module -Name PSAtera -MinimumVersion 1.3.1 Set-AteraAPIKey -APIKey $AteraAPIKey # Get the agent information for the PC that's running the script $agent = Get-AteraAgent # Get the value from the Customer endpoint $customValue = Get-AteraCustomValue -ObjectType Customer -ObjectId $agent.CustomerID -FieldName $FieldName # Download Sophos Installer to temp path $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" --products="all" --quiet # Get the status of the Sophos Install do { Get-Process -Name "*SophosSetup.exe*" Start-Sleep -Seconds 10 } while (Get-Process -Name "*SophosSetup.exe*" -ErrorAction SilentlyContinue) # After install is over, get the status of the Sophos Services Get-Service -Name "*Sophos*"
Étape 2. Apportez les modifications nécessaires aux 3 premières variables du script.
Étape 3. Exécutez le script sur la machine souhaitée.
Vous pouvez ajouter le script dans Atera et l'exécuter via un profil IT Automaton.
REMARQUE: l'efficacité de ce script n'a pas été contrôlée. Veuillez d'abord l'examiner et le tester dans votre environnement de test.
Merci à Dave Long pour la création de ce script et pour sa contribution à la communauté Atera!