如何在powershell中导入AD用户属性值

时间:2018-02-19 08:37:34

标签: active-directory synchronization powershell-v2.0

我想与PowerShell进行AD用户同步。 我有2个不同的AD服务器,哪个域也不同。 我想将具有所有属性值的用户复制到另一个AD服务器。

  1. 使用powershell导入用户
  2. get-aduser –filter * -property * | select-object name,userPrincipalName,sAMAccountName,CN,givenName,initials,sn,displayName,description,physicalDeliveryOfficeName,telephoneNumber,otherTelephone,mail,destinationOU,l,c,memberOf,homePhone,otherHomePhone,pager,otherpager,mobile,othermobile,ipPhone,otheripPhone,info,title,department,company,manager,mailenabled,mailNickname,proxyAddresses,targetAddress,displayNamePrintable,msExchHideFromAddressLists,mAPIRecipient,AutoUpdateOnRecipientPolicy,extensionAttribute1,extensionAttribute2,extensionAttribute3,extensionAttribute4,extensionAttribute5,extensionAttribute6,extensionAttribute7,extensionAttribute8,extensionAttribute9 | export-CSV users.csv -NoTypeInformation -Encoding UTF8
    

    我再次将此csv保存为unicode txt类型。 并且我想要输出所有归档和属性值。

    1. 将用户导出到其他AD服务器,如下所示:
    2. Import-Csv -Delimiter "`t" D:\uni.txt | New-ADUser
      

      导入时没有错误消息但是当我从AD服务器看到所有消息时。 我没有导出的属性。 只有少数东西可以导入值(名称,标题,部门) 但我无法获得属性(extensionattribute,mail等)

      你知道吗?或者已经完成与powershell的同步? 你碰巧知道添加memoberOf吗?

0 个答案:

没有答案