Este artículo detallará cómo crear y aplicar el script para verificar las unidades flash USB conectadas a los dispositivos.
1. Abre el Bloc de notas y pega este 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. En el Panel de Atera, selecciona Admin (en el panel lateral), luego haz clic en API.
Haz clic en los botones de ver y copiar para copiar la clave API.
- Pega esta clave API donde dice YOUR_API_KEY_HERE dentro de las comillas.
- Guarda tu script con el sufijo .PS1
Configura tu PC para Ejecutar el Script
1. En el menú de inicio de tu PC, abre el Visor de Eventos.
2. Navega a Aplicaciones y Registros de Servicio > Microsoft > Windows > DriverFrameworks-UserMode y haz clic para ver Operacional.
3. Haz clic en Habilitar Registro. Esto iniciará el registro cada vez que alguien conecte una unidad flash USB en el PC.
Ahora que el registro está habilitado, necesitarás crear una Tarea Programada para ejecutar el script cada vez que se cree el evento.
1. En el menú de inicio de tu PC, abre el Programador de Tareas.
2. Haz clic en la Biblioteca del Programador de Tareas y selecciona Crear Tarea en el lado derecho.
3. Completa la pestaña General con el nombre de esta nueva tarea.
4. Haz clic en la pestaña Disparadores. Haz clic en Nuevo. Y en la lista desplegable Comenzar la Tarea, selecciona En un Evento, y elige Personalizado.
5. Haz clic en Nuevo Filtro de Evento.
6. Configura Registrado en Cualquier Momento. Haz clic en Por Registro y navega a Microsoft-Windows-DriverFrameworks-UserMode/Operational. En el campo ID, agrega 1003.
7. Haz clic en OK tanto en las pestañas Triggers como en General.
8. A continuación, haz clic en la pestaña Actions. Haz clic en New. En el campo del programa, escribe Powershell.exe. En el cuadro Add Arguments, añade
-windowstyle hidden 'C:\Scripts\USB_Alert.ps1’ con la ubicación de tu script.
9. Ingresa cualquier Condición y Configuración que necesites y haz clic en OK para crear la Tarea Programada.
Verificar el Script
1. Inserta una unidad USB en la computadora.
2. Navega a ese dispositivo en el Portal de Atera.
3. Verás una alerta cada vez que se inserte una unidad USB.