【发布时间】:2020-10-04 14:07:21
【问题描述】:
我有一个脚本可以创建可用于不同操作的新用户。
Param(
[Parameter(Mandatory=$True,Position=1)]
[string]$GivenName, #=givenName
[Parameter(Mandatory=$True,Position=2)]
[string]$Name, # =sn
[Parameter(Mandatory=$True,Position=9)]
[string]$ADuser,
[Parameter(Mandatory=$True,Position=4)]
[string]$Description, #=title
[Parameter(Mandatory=$True,Position=4)]
[string]$AdministrationUser,
[Parameter(Mandatory=$True,Position=4)]
[string]$SamAccManager
)
在这些参数之后我有一个新用户名等等,但我想使用最后一个参数 SamAccManager 添加到 adminDisplayName,所以我可以搜索谁负责那个 AD 用户,因为会有没有登录权限的用户将仅用于测试目的。
new-aduser -name $DisplayName -DisplayName $DisplayName -Description $Description -GivenName $GivenName -Surname $Name -SamAccountName $usr -UserPrincipalName $UserPrincipalName -Path $OU_AD
如何集成以将该信息添加到特定的 adminDisplayName 字段中?例如,我想在最后一段代码中添加 -admindisplayname $samaccmanager ,但我不能这样做,因为它是一个无效参数。有任何想法吗?
【问题讨论】:
标签: powershell active-directory powershell-4.0