Ejercicios de PowerShell: simular y controlar varias colas de impresión para varias impresoras (eliminar los trabajos cuyo tamaño sean superiores a 100 MB y los usuarios que han mandado el trabajo no sean el usuario administrador)
Ayuda
- Ver los trabajos enviados a la impresora
- Eliminar un trabajo enviado a la impresora
Código
foreach ($impresora in Get-Printer)
{
foreach ($trabajo in Get-PrintJob $impresora.Name)
{
if($trabajo.Size -gt 1kb)
{
if($trabajo.UserName -EQ "administrador")
{
"ES MAYOR, LO ELIMINO"
$trabajo.Id
Remove-PrintJob -ID $trabajo.Id -PrinterName $impresora.Name
}
}
}
}