Cet article détaillera comment créer et appliquer le script pour vérifier les clés USB connectées aux appareils.
1. Ouvrez le Bloc-notes et collez ce script
$usb_size = @{ Name = 'Size';Expression = { [Math]::Round( ($_.Size/1073741824), 2) } }
$usb_drives = Get-Disk | Where-Object -FilterScript { $_.Bustype -Eq "USB"} | FL -Property Model,SerialNumber,$usb_size | Out-String
IF (!($usb_drives -ieq $null)){
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("X-API-KEY", 'YOUR_API_KEY_HERE')
$Dguid = (Invoke-RestMethod "https://app.atera.com/api/v3/agents/machine/$ENV:COMPUTERNAME" -Headers $headers).Items.DeviceGuid
$Cid = (Invoke-RestMethod "https://app.atera.com/api/v3/agents/machine/$ENV:COMPUTERNAME" -Headers $headers).Items.CustomerID
$Body = @{
DeviceGuid = $Dguid
CustomerID = $Cid
Title = "USB Drives - $(Get-Date -Format g)"
MessageTemplate = "$usb_drives GB"
Severity = "Information"
AlertCategoryID = "General"
Code = 1
}
Invoke-RestMethod -Method Post 'https://app.atera.com/api/v3/alerts' -Headers $headers -Body $Body
}
exit
2. Dans le tableau de bord Atera, sélectionnez Admin (dans le panneau latéral), puis cliquez sur API.
Cliquez sur les boutons de visualisation et de copie pour copier la clé API.
- Collez cette clé API là où il est indiqué YOUR_API_KEY_HERE entre les guillemets.
- Enregistrez votre script avec le suffixe .PS1
Configurer votre PC pour exécuter le script
1. Dans le menu démarrer de votre PC, ouvrez le Visualiseur d'événements.
2. Accédez à Applications et journaux de services > Microsoft > Windows > DriverFrameworks-UserMode et cliquez pour voir Opérationnel.
3. Cliquez sur Activer le journal. Cela commencera l'enregistrement chaque fois que quelqu'un insère une clé USB dans le PC.
Maintenant que l'enregistrement est activé, vous devrez créer une tâche planifiée pour exécuter le script chaque fois que l'événement est créé.
1. Dans le menu démarrer de votre PC, ouvrez le Planificateur de tâches.
2. Cliquez sur la Bibliothèque du planificateur de tâches et sélectionnez Créer une tâche sur le côté droit.
3. Remplissez l'onglet Général avec le nom de cette nouvelle tâche.
4. Cliquez sur l'onglet Déclencheurs. Cliquez sur Nouveau. Et dans la liste déroulante Commencer la tâche, sélectionnez Sur un événement, et choisissez Personnalisé.
5. Cliquez sur Nouveau filtre d'événements.
6. Réglez Enregistré sur N'importe quand. Cliquez sur Par journal et accédez à Microsoft-Windows-DriverFrameworks-UserMode/Operational. Dans le champ ID, ajoutez 1003.
7. Cliquez sur OK dans les onglets Déclencheurs et Général.
8. Ensuite, cliquez sur l'onglet Actions. Cliquez sur Nouveau. Dans le champ du programme, tapez Powershell.exe. Dans la boîte Ajouter des arguments, ajoutez
-windowstyle hidden 'C:\Scripts\USB_Alert.ps1’ avec l'emplacement de votre script.
9. Entrez toutes les conditions et paramètres requis et cliquez sur OK pour créer la tâche planifiée.
Vérifier le script
1. Insérez une clé USB dans l'ordinateur.
2. Accédez à cet appareil dans le portail Atera.
3. Vous verrez une alerte chaque fois qu'une clé USB est insérée.