Dans cet article, nous utiliserons un script PowerShell (.ps1) pour obtenir la valeur d'un champ personnalisé et l'utiliser pour installer Sophos Antivirus sur une machine.
Remarques :
- Vous devrez installer le module PSAtera dans Powershell avant d'utiliser ce script.
- Vous pouvez ajuster le script à vos besoins en modifiant les valeurs des variables dans les trois premières lignes du script.
1. Copiez le script ci-dessous.
$AteraAPIKey = 'MY ATERA API KEY' $FieldName = 'Sophos Key' $SophosURI = 'https://SOME SHAREPOINT PUBLIC URL FOR/SophosSetup.exe' # Installer et charger la bonne version d'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 # Obtenir les informations de l'agent pour le PC qui exécute le script $agent = Get-AteraAgent # Obtenir la valeur depuis le point de terminaison Client $customValue = Get-AteraCustomValue -ObjectType Customer -ObjectId $agent.CustomerID -FieldName $FieldName # Télécharger l'installateur Sophos vers le chemin temporaire $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 # Obtenir le statut de l'installation de Sophos do { Get-Process -Name "*SophosSetup.exe*" Start-Sleep -Seconds 10 } while (Get-Process -Name "*SophosSetup.exe*" -ErrorAction SilentlyContinue) # Après l'installation, obtenir le statut des services Sophos Get-Service -Name "*Sophos*"
2. Apportez les modifications nécessaires aux 3 premières variables du script.
3. Exécutez le script sur la machine souhaitée.
Vous pouvez ajouter le script dans Atera et l'exécuter via un profil d'automatisation IT.
REMARQUE : Le script n'a pas été vérifié pour sa fonctionnalité et nous n'offrons pas de support de dépannage pour celui-ci. Veuillez le revoir et le tester d'abord dans votre environnement de laboratoire.
Merci, Dave Long, pour avoir créé ce script et pour votre contribution à la communauté Atera !