【发布时间】:2018-05-30 08:56:20
【问题描述】:
我正在构建一个 PowerShell 脚本来创建一个 Active Directory 帐户。用户的主目录基于其用户名的首字母在一定范围内:
- A-C = 用户_01$\用户名
- D-H = 用户_02$\用户名
- ..等等。
我正在努力实现输出他们所需目录的东西。我设法让它与一个目录集一起工作,但是我不知道如何根据他们名字的第一个字母来更改输出。
$SAMAccountName = $Surname+$Initial
$SAMAccountLower = $SAMAccountName.ToLower()
$UserPrincipalName = $Surname+$Initial
$HD = "U"
$HDir = "\\RBHFILRED002\"
$AC = "Users_01$\"
$DH = "Users_02$\"
$IM = "Users_03$\"
$NS = "Users_04$\"
$TZ = "Users_05$\"
New-ADUser -path "REDACTED" -SamAccountName $Surname$Initial -Name $DisplayName -DisplayName $DisplayName -GivenName $GivenName -Surname $Surname -EmailAddress $Mail -UserPrincipalName $Surname$Initial@REDACTED -Title $title -HomeDrive $HD -HomeDirectory $HDir$Surname$Initial -Description $Description -ChangePasswordAtLogon $true -PasswordNeverExpires $false -AccountPassword $defpassword -Enabled $true -PassThru
我想我基本上需要通过他们姓氏的第一个字母进行细化,并将其分类到其中一个组中,然后为主目录输出正确的用户文件夹。
【问题讨论】:
标签: powershell active-directory