使用 powershell 添加 AD 用户时遗漏了一些东西

1 powershell active-directory csv

我在兜兜转转,希望有人能指出我正确的方向......

我创建了一个 .csv 文件如下

SamAccountName,Name,GivenName,Surname,DisplayName,Type,Path,Logon Name,UserPrincipleName,ScriptPath,Password
fredflinstone,Fred Flinstone,Fred,Flinstone,Fred Flinstone,User,"CN=users,DC=Test,DC=local",fredf@test.local,fredf@test.local,login.bat,Yabba
Run Code Online (Sandbox Code Playgroud)

我去powershell,运行

import-module activedirectory
Import-CSV C:\Users1.csv | New-ADUser
Run Code Online (Sandbox Code Playgroud)

它成功添加了用户,但我遇到的问题是

  1. 它实际上并没有放入Account User login name但确实放入了 2000 年前的名称。
  2. 它没有输入密码
  3. 即使我在 Enabled 字段中输入了 $true 值,它们仍然被禁用

任何帮助,将不胜感激

小智 7

  1. 登录名不是 New-ADUser 采用的参数之一。有关您可以使用的列表,请参阅http://technet.microsoft.com/en-us/library/ee617253.aspx
  2. 密码不能以这种方式工作,因为出于安全原因,它必须是 SecureString。如果要从 CSV 加载密码,则必须将其转换为更完整的脚本,该脚本可以将 CSV 中的值转换为安全字符串。
  3. 我想知道是否启用了字符串“$true”而不是布尔值,作为通过 CSV 文件的结果?