Scripting and security

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

Primary Menu
  • Home
  • Categories
  • Books
  • Courses
  • Top posts
  • Projects
  • Scripts
Skip to content

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

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

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
30
31
#Important: remember change ""
 
#Create file:
#Users.csv
#cn,sAMAccountname,FirstName,LastName,Password,Group
#user1,user1,username,userlast,secret1123,group
 
Import-Module ActiveDirectory
 
#Read file
Import-Csv F:\power\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
}

 


Filesystem, Permissions, PowerShell, Security Active, Active Directory, AsPlainText, ConvertTo-SecureString, dc, Directory, DisplayName, false, Import-Csv, Import-Module, mkdir, Module, password, Path, SecureString, User

Related Articles

Imprimir un fichero desde PowerShell

Descifrar utilizando una clave secreta

Beep function

Post navigation

Previous Previous post: Information about process
Next Next post: Convert a string to a character array