In diesem Artikel verwenden wir ein PowerShell (.ps1) Skript, um den Wert für ein benutzerdefiniertes Feld zu erhalten und es zu verwenden, um Sophos Antivirus auf einem Rechner zu installieren.
Hinweise:
- Sie müssen das PSAtera-Modul in PowerShell installieren, bevor Sie dieses Skript verwenden.
- Sie können das Skript an Ihre Anforderungen anpassen, indem Sie die Werte der Variablen in den ersten drei Zeilen des Skripts ändern.
1. Kopieren Sie das untenstehende Skript.
$AteraAPIKey = 'MEIN ATERA API SCHLÜSSEL' $FieldName = 'Sophos Schlüssel' $SophosURI = 'https://SOME SHAREPOINT PUBLIC URL FOR/SophosSetup.exe' # Installieren und laden Sie die richtige Version von 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 # Holen Sie sich die Agenteninformationen für den PC, der das Skript ausführt $agent = Get-AteraAgent # Holen Sie sich den Wert vom Kundenendpunkt $customValue = Get-AteraCustomValue -ObjectType Customer -ObjectId $agent.CustomerID -FieldName $FieldName # Laden Sie den Sophos-Installer in den temporären Pfad herunter $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 # Holen Sie sich den Status der Sophos-Installation do { Get-Process -Name "*SophosSetup.exe*" Start-Sleep -Seconds 10 } while (Get-Process -Name "*SophosSetup.exe*" -ErrorAction SilentlyContinue) # Nachdem die Installation abgeschlossen ist, holen Sie sich den Status der Sophos-Dienste Get-Service -Name "*Sophos*"
2. Nehmen Sie alle erforderlichen Änderungen an den ersten 3 Variablen des Skripts vor.
3. Führen Sie das Skript auf dem gewünschten Rechner aus.
Sie können das Skript in Atera hinzufügen und es über ein IT-Automatisierungsprofil ausführen.
HINWEIS: Das Skript wurde nicht auf Funktionalität geprüft und wir bieten keinen Support für die Fehlersuche an. Bitte überprüfen und testen Sie es zuerst in Ihrer Laborumgebung.
Vielen Dank, Dave Long, für die Erstellung dieses Skripts und Ihren Beitrag zur Atera-Community!