批量匯入OU

2021-09-22 04:27:22 字數 1520 閱讀 8806

一、建立ou的方法

建立ou的方法,常用的無外乎以下幾種:

1. 利用ad使用者和計算機(aduc)工具建立ou

2. 利用指令碼批量建ou

3. 利用for…..do…迴圈命令,批量建ou 

以上是幾種建立ou的方法,但第一種只能建立單個ou,其它兩種是批量建立ou的方法。在後兩種指量建立使用者方法中,哪一種更為簡單呢?

指令碼批量建立ou使用者,需要寫大量的程式、命令;

for....do...dsadd user命令,批量建立ou的方法,簡單、實用。  

首先收集公司組織結構,並編輯儲存為.csv格式。如圖

說明:1、此文件儲存格式為.csv格式;

2、各列數值不能為空;

3、同名或重複的的要刪除     

建立for... do迴圈命令(結合dsadd user命令)

命令格式:

for /f  "tokens=1 delims=," %a in (c:\ous.csv) do dsadd ou "ou=%a,ou=beijing,dc=contoso,dc=com"

相關說明:

1、先用excel**做乙個簡單模版,將其儲存為.csv格式;

2、再用for命令結合dsadd 來完成批量建立ou

3、tokens=1:表示有1個變數

delims=, :表示分隔符為「,」

%a in (c:\ous.csv) :表示變數從路徑「c:\ous.csv」中取資料

dsadd :新增命令

ou=%a,ou=beijing,dc=contoso,dc=com :表示所建立的使用者名稱與建立位置

ou=%a :設定ou為變數a

五、在ad伺服器上,執行以下步驟:

1、在ad管理工具中,建立乙個ou,名為beijing;

2、在cmd命令下,鍵入上述命令,執行結果,如下:

六、ad管理工具,上重新整理beijing,看到建立的相關ou;

七、由於此種方法建立的ou沒有啟用「防止物件被意外刪除(p)」為避免誤操作而刪除ou,應通過powershell命令啟用ou的「防止物件被意外刪除(p)」功能

1、  以管理員身份執行powershell的active directory模組

import-module activedirectory

2、鍵入以下命令來檢查有哪些ou未進行意外刪除的保護:

get-adorganizationalunit -filter * -properties protectedfromaccidentaldeletion | where | ft

3、在active directory的windows powershell模組命令提示符下,鍵入以下命令以保護ou:

get-adorganizationalunit -filter * -properties protectedfromaccidentaldeletion | where | set-adorganizationalunit -protectedfromaccidentaldeletion $true 

4、檢視ou屬性

Mysql批量匯出與批量匯入

批量匯出 1 如果想把雲伺服器上的mysql資料庫資料匯出到本地 只能使用 客戶端語句 在終端使用mysql u root p test e select loid from ana customer where localnet id 101000 101000 loid.txt 將表中資料匯出到...

python批量匯入檔案 python 批量匯入

usr bin envpythoncoding utf 8importmysqldbdefdb execute sql dbs mysqldb.connect host localhost user root passwd root db db port 3306 cursor dbs.cursor...

批量匯入是批量修改還是批量新增

1 一般基礎資料資訊的管理功能包括 新增 修改 刪除 查詢 匯入 匯出,比如物料資訊維護 這裡說到的匯入即相對於新增來說,即批量新增的功能 2 當我所有的資料資訊都完善了的情況下,由於業務的變更,需要給這些基礎資料資訊新增乙個字段資訊a 這個時候怎麼辦?3 注 在新增 修改 匯入模組都增加了字段資訊...