Scripting 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

Create users, add into a group and share directory with permissions in Active Directory

Ofertas y promociones en Videojuegos

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
25
26
27
28
29
#Create file:
#Users.csv
#cn,sAMAccountname,FirstName,LastName,Password,Group
#user1,user1,username,userlast,secret1123,group
 
Import-Module ActiveDirectory
 
#Read file
Import-Csv users.csv |%{
$nombreco=$_.FirstName + " " + $_.LastName
$ru="OU=" + $_.Group + ",OU=ou3,OU=ou2,OU=ou1,DC=domain,DC=local"
 
#Create directory in \serverdepartament
$HomeDirectory="\serverdepartament\" + $_.Group + "" + $_.sAMAccountname
mkdir $HomeDirectory
$HomeDirectory
$HomeDrive=’Q:’
 
#Add user
New-ADUser -Name $_.FirstName -SamAccountName $_.sAMAccountname -HomeDrive $HomeDrive –HomeDirectory $HomeDirectory -DisplayName $nombreco -Enabled $true -ChangePasswordAtLogon $false -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -force) -PassThru -UserPrincipalName $_.sAMAccountname -Path $ru
 
#Add permission for each user (sAMAccountname)
$usereta="domain" + $_.sAMAccountname + ":F"
$HomeDirectory + "-" + $usereta
cacls $HomeDirectory /G $usereta /E
 
#Add user into a group
Add-ADGroupMember -Identity "CN=groupusers,CN=Builtin,DC=domain,DC=local" $_.sAMAccountname
}

CATEGORÍAS

Permisos, PowerShell, Seguridad, Sistema de archivos

ETIQUETAS

Active, Active Directory, AsPlainText, ConvertTo-SecureString, dc, Directory, DisplayName, false, Import-Csv, Import-Module, Jesús Niño Camazón, mkdir, Module, password, Path, SecureString, User

MÁS

  • 11. Gestión del Directorio Activo (nivel intermedio)
  • Ejercicios de PowerShell: crear mediante scripts una estructura de una red con un dominio y las configuraciones de GPOS que necesites
  • Ejercicios de PowerShell: ejercicios básicos sobre el sistema de archivos en PowerShell
  • forkstat
  • Administrar el sistema operativo Windows con PowerShell (nivel intermedio), (libro gratis de PowerShell), (tutorial gratis de PowerShell)
  • Ejercicios de PowerShell: realizar operaciones en un equipo remoto
660492881 665035984 612517666 698800950 632414534 642045222 682145456 667583255 687094154 606421131 622460601 676062511 630989854 623131469 608021367 639314496 686031995 620970342 604814775 601872132 611016347 696905836 629823994 613858635 671542034 641541854 611834853 670188124 659762901 639663123 647068738 656003131 636266124 649274842 657636845 608041314 655069734 669792051 676265218 655926014 639754385 617567420 627393119 666654604 602277443 691784755 661424862 619407483 601690497 642785130 666523443 612788871 683579952 697360289 671519964 633309255 616323690 663747859 604501342 635812485 642245549 687073845 631585770 698021725 682657268 645465637 682183585 684403645 673581161 646990829