我正在尝试将大约30个用户从CSV文件导入到Active Directory中。我有如何做到这一点的基础知识,如果不是因为我们的用户名政策,我也可以这样做。例如,在我的CSV上,我有两列,名字和姓氏。然后将这些混合在一起以创建我们的用户名,例如,卢克·罗宾斯将成为卢宾。
到目前为止,我有:
Import-Csv users.csv |
select Surname, @{n='GivenName';e={$_.'FirstName'}},
@{n='samaccountname';e={$e = FirstName.Substring(0,2) Surname}}
运行此命令时,给定和姓氏列显示正常,但 samaccountname 是空白的。
你错过了两个$_
和一个+
。同时删除分配操作 ( $e =
)。
import-csv users.csv | select Surname,@{n='GivenName';e={$_.'FirstName'}},@{n='samaccountname';e={$_.FirstName.substring(0,2) + $_.Surname}}