• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de PowerShell: crear usuarios leyendo de un fichero en Ubuntu desde PowerShell con WSL

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Crear usuarios leyendo de un fichero en Ubuntu desde PowerShell con WSL
 
# Usuario root predeterminado
# ubuntu2004 config --default-user root
# ubuntu config --default-user root
 
# Contenido de fichero .\fichero.txt: pepito3,pepito3,/home/pepito3,/bin/bash
foreach ($infomacion in Get-Content .\fichero.txt)
{
 
    $usuario = $infomacion.Split(",")[0]
    $variables = $infomacion.Split(",")[0]+':'+$infomacion.Split(",")[1]
    $rutausuario = $infomacion.Split(",")[2]
    $shell = $infomacion.Split(",")[3]
 
    $usuario
    $variables
    $rutausuario
    $shell
 
    wsl mkdir $rutausuario
    wsl useradd $usuario -d $rutausuario -s $shell
    bash -c "sudo echo $variables | chpasswd"
}

Publicado el día 20 de enero de 2021

CATEGORÍAS

Bash, PowerShell, Usuarios

ETIQUETAS

Bash, chpasswd, Echo, Ejercicios de PowerShell, foreach, Get-Content, Jesús Niño, Jesús Niño Camazón, mkdir, Split, Ubuntu, User, WSL

MÁS

  • Ejercicios de Bash: gestión de usuarios en Linux (script que crea usuarios paso a paso)
  • Ejercicios de seguridad: práctica sobre virus
  • Ejercicios de PowerShell: crear un usuario en Ubuntu desde PowerShell con WSL
  • Ejercicios de PowerShell: repaso del bucle foreach y de ficheros
  • Obtener los nombres de las funciones exportadas de un archivo DLL con DUMPBIN desde PowerShell (explicación paso a paso del script)
  • forkstat