Active Directory 對象的控制

來源:互聯網
上載者:User
active|對象|控制 方法一
LDIFDE.exe,用於大量匯入和匯出 Active Directory 對象。使用 LDIFDE 可以將新使用者記錄匯入目錄,或將特定使用者的特定資訊匯出到一個文字檔中。LDIFDE 預設採用的是輸出模式(從目錄中讀取資訊)。如果添加了 -i 選項,則還可以將更改寫入目錄(請參閱 Microsoft 知識庫文章 Q237677: Using LDIFDE to Import and Export Directory Objects to the Active Directory,“使用 LDIFDE 向 Active Directory 中匯入或從中匯出目錄對象”)。另外,如果只想對特定 OU(組織單位)中的所有使用者匯出和提取特定的細節,如使用者名稱、職務和登入名稱,可以運行以下命令:
ldifde -f C:\ldif\ExportUsers.ldf –s SERVERNAME -d "OU=YourOUname,dc=YourDomainName,dc=com" -p subtree -r "(objectClass=User)" -l "cn,givenName,Title,SamAccountName"


方法二
使用vbs指令碼自己編寫一個(如下)
'Global variables
Dim oContainer
Dim OutPutFile
Dim FileSystem

Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")
Set OutPutFile = FileSystem.CreateTextFile("asd.txt", True)  
 '輸出內容添加入檔案名稱為asd.txt檔案中

Set oContainer = GetObject("WinNT://billgates.")    'Winnt://為本機名稱  或 LDAP為網域名稱稱

EnumerateUsers(oContainer)


OutPutFile.Close
Set FileSystem = Nothing
Set oContainer = Nothing

WScript.Echo "Finished"                  '彈出對話方塊finish
WScript.Quit(0)

Sub EnumerateUsers(oCont)
Dim oUser

For Each oUser In oCont
Select Case LCase(oUser.Class)
Case "group"
If Not IsEmpty(oUser.name) Then
OutPutFile.WriteLine "user: " & oUser.name     '顯示組名稱或使用者名稱稱
End If
If Not IsEmpty(oUser.Class) Then
OutPutFile.WriteLine "Class: " & oUser.Class     '顯示群組類型或使用者類型
End If
If Not IsEmpty(oUser.member) Then
OutPutFile.WriteLine "Members: " & oUser.member   '顯示群組成員
End If
End Select

Next
End Sub




相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。