iT邦幫忙

0

Windows AD使用者OU匯出到新建的AD主機

  • 分享至 

  • xImage
  •  

目前因為關係企業需要單獨獨立一間公司出來,原本在總公司底下的AD OU群組必須要匯出單獨分開,到另外一台新架設的主機。

在網路上搜尋到相關指令

New-ADUser -Name "XX" -Surname "X" -GivenName "八"-SamAccountName "2016021XXXX" -UserPrincipalName "zhouba@XXXX.COM.CN" -DisplayName "周八" -Description "XX" -Path "OU=資金處,OU=財務部,OU=開發公司,DCXXXX,DC=COM,DC=CN" -AccountPassword(ConvertTo-SecureString "567@test" -AsPlainText -force ) -Enabled $true -ChangePasswordAtLogon $false

也成功匯出CSV檔案了

現在要把檔案導入新的AD主機內..

匯出指令
Import-Csv 'C:\user.csv' | ForEach-Object{New-ADUser -SamAccountName $.SamAccountName -Surname $.Surname -GivenName $.GivenName -Name $.Name -Group $.Group -UserPrincipalName $.UserPrincipalName -Path $.Path -AccountPassword(ConvertTo-SecureString -AsPlainText $.AccountPassword -Force) -Enabled 1 -ChangePasswordAtLogon 1}

C:\user.csv 這部分已經修改到相關路徑了但是使用powershell會報出錯誤。


ConvertTo-SecureString : 無法將引數繫結到 'String' 參數,因為它是 Null。
位於 線路:1 字元:352

  • ... ssword(ConvertTo-SecureString -AsPlainText $_.AccountPassword -Force) ...
  •                                            ~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [ConvertTo-SecureString],ParameterBindingValidationException
    • FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.Conve
      rtToSecureStringCommand

這個是哪個部分還是指令出錯了嗎?

有點被搞到沒有頭緒了

需要麻煩大家解惑...


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Kailis
iT邦研究生 1 級 ‧ 2022-05-26 09:27:55

2網域先樹系信任, 使用admt tool 遷移使用者就解決了 很容易的
只是看你有沒有其它需求,如果沒有就更沒有難度。

孤狼 iT邦新手 5 級 ‧ 2022-06-09 21:51:36 檢舉

樹系信任後 轉移完成可以在取消嗎?

如果AD資料都需要互相保留的話

Kailis iT邦研究生 1 級 ‧ 2022-06-13 15:10:32 檢舉

當然可以,admt 移轉只是將資料複製過去, 原本的不會動
是很安全的作法

我要留言

立即登入留言