Set user home to path or local home

This PowerShell script streamlines the process of setting or updating home directory paths for multiple Active Directory (AD) users. It reads a list of usernames or User Principal Names (UPNs) from a file and uses the Set-ADUser cmdlet for the task. You can customize the home directory path or leave it empty to retain existing paths. Ideal for administrators managing users in a specific OU, the script enhances efficiency and maintains consistency within an AD environment.

# Get all AD users within the specified OU
$users = Get-Content -Path "<yourfilepathwithusernamesorupns>"

# Set the pathVariable or leave empty for local home path
$homePath = ""

# Loop through each user and check if the HomeDirectory property is not a local path
foreach ($user in $users) {
    Set-ADUser -Identity $user -HomeDirectory $homePath
}

 


Revision #1
Created 19 September 2023 12:33:41
Updated 21 July 2024 15:11:16