0

all

I am trying to create a user with Active Directory and home folder automatically using bulk files and csv but when the user is done I check the user profile it redirects every user's home folder but I check the directory folder is not created automatically, can you solve my problem?

Import-Module activedirectory #Store the data from ADUsers.csv in the $ADUsers variable $ADUsers = Import-csv C:\blablabla.csv #Loop through each row containing user details in the CSV file foreach ($User in $ADUsers) { #Read user data from each field in each row and assign the data to a variable as below $Username = $User.username $Password = $User.password $Firstname = $User.firstname $Lastname = $User.lastname $OU = $User.ou #This field refers to the OU the user account is to be created in $Password = $User.Password #Check to see if the user already exists in AD if (Get-ADUser -F {SamAccountName -eq $Username}) { #If user does exist, give a warning Write-Warning "A user account with username $Username already exist in Active Directory." } else { #User does not exist then proceed to create the new user account #Account will be created in the OU provided by the $OU variable read from the CSV file New-ADUser ` -SamAccountName $Username ` -UserPrincipalName "[email protected]" ` -Name "$Firstname $Lastname" ` -GivenName $Firstname ` -Surname $Lastname ` -Enabled $True ` -DisplayName "$Firstname $Lastname" ` -Path $OU ` -AccountPassword (convertto-securestring $Password -AsPlainText -Force) -ChangePasswordAtLogon $False ` -HomeDirectory "\\FPEB2019\William\$($Lastname +" "+ $Username)" -HomeDrive "Z:" ` } } ```[result][1] [1]: https://i.sstatic.net/Vm896.png 
2
  • why not posting the results as text in here? Commented Jun 11, 2021 at 9:43
  • 1
    The home directory ist created by the Client, while it is creating its profile. It is not created by a DC. Commented Jun 12, 2021 at 20:58

1 Answer 1

0

Verify that the value of the parameter HomeDirectory "\\FPEB2019\William\$($Lastname +" "+ $Username)" evaluates to the correct and intended value, be sure that you do not need to use an escape sequence for the double quotation mark in order to concatenate the strings to get the folder name. Check that you are not using invalid characters in any of the variables. Have you try without the space between the last name and the username?

You can add as part of your foreach cycle a command in order to create the desired folder in the desired UNC path

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.