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 !