You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell批量添加AD用户时遭遇‘对象名称语法错误’的问题求助

PowerShell批量添加AD用户时遭遇‘对象名称语法错误’的问题求助

我正尝试通过导入CSV文件批量向Active Directory添加用户,但始终无法成功运行,错误提示一直是the object name has bad syntax——不管我用什么错误处理方式,都得不到更多关于错误的细节信息。

以下是我的脚本和CSV文件的片段:

# Import the PowerShell module for running AD cmdlets
Import-Module ActiveDirectory

# Store the data from your CSV file in the $ADUsers variable
$ADUsers = Import-Csv C:\NWTC-users.csv

# Read each row of input data and assign each user’s details to variables
foreach ($User in $ADUsers) {
    $Firstname = $User.Firstname
    $Lastname = $User.Lastname
    $Username = $User.LOGINNAME
    $OU = $User.OU
    $Password = $User.Password

    # Attempt to create the new user account in the specified OU
    try {
        New-ADUser -SamAccountName $Username `
                   -UserPrincipalName "$Username@NWTC.local" `
                   -Name "$Firstname $Lastname" `
                   -GivenName $Firstname `
                   -Surname $Lastname `
                   -DisplayName "$Lastname, $Firstname" `
                   -Enabled $True `
                   -Path $OU `
                   -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) `
                   -ChangePasswordAtLogon $False  # Disable password change at next logon
        
        Write-Host "User account for $Username created successfully."

        # Create home directory
        $HomeDirectory = "\\DC\Home\$Username"
        New-Item -ItemType Directory -Path $HomeDirectory | Out-Null

        # Set permissions on home directory
        $ACL = Get-Acl $HomeDirectory
        $Permission = "SYSTEM","FullControl","ContainerInherit,ObjectInherit","None","Allow"
        $Rule = New-Object System.Security.AccessControl.FileSystemAccessRule($Permission)
        $ACL.SetAccessRule($Rule)
        Set-Acl $HomeDirectory $ACL
        
        Write-Host "Home directory for $Username created successfully."
    }
    catch {
        Write-Host "Failed to create user account for $Username. $_"
    }
}

CSV片段:

USERNAME,FirstName,LastName,LOGINNAME,OU,Password
RogerMcGregor,Roger,McGregor,RMCGREGOR,Business,Password1
GaleChen,Gale,Chen,GCHEN,Business,Password1

备注:内容来源于stack exchange,提问作者RussianLinuxGuy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:13:04