Questo articolo descriverà come creare e applicare lo script per controllare le unità flash USB collegate ai dispositivi.
1. Apri Blocco note e incolla questo 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. Nel Dashboard di Atera, seleziona Admin (nel pannello laterale), quindi fai clic su API.
Fai clic sui pulsanti di visualizzazione e copia per copiare la chiave API.
- Incolla questa chiave API dove dice YOUR_API_KEY_HERE tra le virgolette.
- Salva il tuo script con il suffisso .PS1
Configura il tuo PC per eseguire lo script
1. Nel menu di avvio del tuo PC, apri il Visualizzatore eventi.
2. Vai a Applicazioni e Registri di Servizio > Microsoft > Windows > DriverFrameworks-UserMode e fai clic per visualizzare Operativo.
3. Fai clic su Abilita registro. Questo avvierà la registrazione ogni volta che qualcuno inserisce un'unità flash USB nel PC.
Ora che la registrazione è abilitata, dovrai creare un'attività pianificata per eseguire lo script ogni volta che l'evento viene creato.
1. Nel menu di avvio del tuo PC, apri il Utilità di pianificazione.
2. Fai clic sulla Libreria Utilità di pianificazione e seleziona Crea attività sul lato destro.
3. Compila la scheda Generale con il nome di questa nuova attività.
4. Fai clic sulla scheda Trigger. Fai clic su Nuovo. E nell'elenco a discesa Inizia l'attività, seleziona Su un evento e scegli Personalizzato.
5. Fai clic su Nuovo filtro eventi.
6. Imposta Registrato su Qualsiasi momento. Fai clic su Per registro e naviga fino a Microsoft-Windows-DriverFrameworks-UserMode/Operativo. Nel campo ID, aggiungi 1003.
7. Fai clic su OK sia nelle schede Trigger che Generale.
8. Successivamente, fai clic sulla scheda Azioni. Fai clic su Nuovo. Nel campo del programma, digita Powershell.exe. Nella casella Aggiungi Argomenti, aggiungi
-windowstyle hidden 'C:\Scripts\USB_Alert.ps1’ con la posizione del tuo script.
9. Inserisci eventuali Condizioni e Impostazioni richieste e fai clic su OK per creare l'Attività Pianificata.
Verifica lo Script
1. Inserisci un'unità USB nel computer.
2. Naviga su quel dispositivo nel Portale Atera.
3. Vedrai un avviso ogni volta che viene inserita un'unità USB.