Translate-Traducir

20/7/17

crear eliminar usuarios en powershell

crear eliminar usuarios en powershell

Crear eliminar usuarios en powershell, este un Script simple con el que podemos crear eliminar cuentas de usuarios .
Antes de nada desde Windows 7 para adelante ya viene instalado el PowerShell asi que no hay que instalar nada.
En este Script veremos variables en powershell y  el uso de while para hacer un menú en powershell.




Para que el Script no de problemas al ejecutarlo PowerShel abrirlo como administrador
y teclear la siguiente linea de codigo:

Set-executionpolicy Unrestricted  dar enter nos saldrá un aviso y daremos si a todo

Esta linea da permiso para ejecutar los Script de PowerShell.

Si no hacemos esto nos saldrá un error que dice:

no se puede cargar el archivo .ps1 porque la ejecución de scripts está deshabilitada en este sistema.



Ahora vamos con la linea de codigo:
do
{
clear-host
write-host "CON ESTE SCRIPT PUEDES CREAR,ELIMINAR Y CAMBIAR CONTRASEÑA DE USUARIOS"

write-host " 1.-Crear un usuario"                                                        
write-host " 2.-Eliminar usuario"                                                          
write-host " 3.-Cambiar contraseña de  Usuario"                                          
write-host " 4.-Cambiar alias de Usuario"                                               
write-host " 5.-Salir"
                                                                    
                                                                       

$opciones=read-host "Elige una opcion"
switch($opciones)
    {
1{$nombre=read-host "Pon el nombre del usuario que quieres crear"
$contraseña=read-host "Pon una contraseña"
net user $nombre $contraseña /add}

2{$nombre=read-host "Pon el nombre del usuario que quieres eliminar"
net user $nombre /delete}

3{$nombre=read-host "Pon el nombre del usuario para cambiar su contraseña"
  $contraseña=read-host "Pon la nueva contraseña"
net user $nombre $contraseña}
4{$nombre=read-host "Pon el nombre del usuario para cambiar su alias"
  $nuevoalias=read-host "Pon el nuevo alias"
net user $nombre /fullname: "$nuevoalias"
}
5{exit}

   }
}
while( $opciones -ne 5)


Si lo quieren mas colorido pues le atribuyen mas color al Background y al foreground.


No olviden compartir aqui les dejo un link de tareas programadas en powershell.
https://amigos-de-la-informatica.blogspot.com/2018/04/crear-tareas-programadas-powershell.html