Ejercicios Resueltos de PowerShell: Automatización de Tareas en Windows
1. Verificar la Existencia de un Usuario en el Sistema
Este script de PowerShell solicita el nombre de un usuario y verifica si existe en el sistema local.
$usuario = Read-Host "Introduce el nombre de usuario"
if (Get-LocalUser | Where-Object {$_.Name -like $usuario}) {
Write-Host "El usuario existe"
} else {
Write-Host "El usuario no existe"
}
2. Monitorizar el Estado de Conexión de Equipos en la Red
Este script modifica el ejercicio anterior para integrar la verificación de estado de conexión de varios equipos, determinando si están en línea o apagados.
$google = Test-NetConnection -ComputerName "www.google.com" | Where-Object {$_.PingSucceeded -like "*True*"}
$lopedevega = Test-NetConnection -ComputerName "www.academialopedevega....