En Windows PowerShell contamos con una serie de cmdlets para la administración de cuentas locales. No veremos todos ellos, pero si los mas útiles. A continuación muestro algunos ejemplos:
- Obtener los grupos de seguridad local
1 |
Get-LocalGroup |
Con este cmdlet podremos listar los grupos locales y ver una descripción de cada uno de ellos
- Obtener los usuarios miembros de un grupo local en concreto
1 |
Get-LocalGroupMember -Name "Administradores" |
Con este cmdlet obtendremos aquellos usuarios que están dentro del grupo Administradores
- Crear 5 usuarios locales utilizando un array de strings
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$username = @("Juan","Pepe","David","Pablo","Miguel" ) $password = ConvertTo-SecureString "Alrivasblog" -AsPlainText -Force $description = "Usuario de prueba" foreach ($param in $username) { (Get-LocalUser).Name | % { if ($param -eq $_) { Write-Host "El usuario $param ya existe" -ForegroundColor Red continue } } New-LocalUser -Name $param -Password $password -Description $description } |
- Añadir usuario al grupo de administradores
1 |
Add-LocalGroupMember -Member "Juan" -Group "Administradores" |
Estos son los algunos de los cmdlets mas útiles dentro de la sección Microsoft.PowerShell.LocalAccounts. A continuación muestro todos los cmdlets que engloba dicha sección:
Add-LocalGroupMember
Disable-LocalUser
Enable-LocalUser
Get-LocalGroup
Get-LocalGroupMember
Get-LocalUser
New-LocalGroup
New-LocalUser
Remove-LocalGroup
Remove-LocalGroupMember
Remove-LocalUser
Rename-LocalGroup
Rename-LocalUser
Set-LocalGroup
Set-LocalUser
0 comentarios