Windows-Server-2008

Get-ADUser WhenChanged 和 WhenCreated 對於某些使用者為空

  • February 23, 2018

我建構了一個 PowerShell 5.1 腳本來導出數據庫中的所有使用者並將所有數據保存到 CSV 文件中。該腳本允許您及時設置日期,以便您可以決定何時希望導出使用者。

經過一些測試後,我意識到並非所有使用者都已導出,經過進一步調查,我意識到該屬性WhenChanged並不 WhenCreated存在於每個使用者中。儘管 AD UI 顯示了具有正確數據的屬性,如下面的螢幕截圖所示。

在此處輸入圖像描述

當我執行以下命令時:

Get-ADUser -filter * -Properties LastLogonDate, userPrincipalName, initials, WhenCreated, whenChanged | Select-Object userPrincipalName, initials, whenCreated, whenChanged 

我得到以下結果:

userPrincipalName  initials whenCreated            whenChanged          
-----------------  -------- -----------            -----------          
                           11/9/2017 2:06:29 PM   1/24/2018 4:26:48 PM 


                           11/9/2017 2:07:47 PM   11/22/2017 4:12:52 PM
mp@mycompany.local MP       11/14/2017 3:14:45 PM  2/14/2018 4:02:51 AM 
dg@mycompany.local DG       11/15/2017 12:51:25 PM 2/21/2018 2:12:52 PM 
ae@mycompany.local AE                                                   
mm@mycompany.local MM                                                   
rw@mycompany.local RW                                                   
kk@mycompany.local KK                                                   
ap@mycompany.local AP                                                   
js@mycompany.local JS                                                   
cb@mycompany.local CB       11/17/2017 12:21:32 PM 11/22/2017 4:41:35 PM


aw@mycompany.local                                                      
tt@mycompany.local TT                                                   

如您所見,儘管螢幕截圖顯示具有首字母 TT,但具有首字母 TT 的使用者沒有任何價值。儘管我今天創建了這個使用者,並且在同一天更改了幾個值。

問題

  • 我錯過了什麼?
  • 是 AD 本身的問題還是只是命令的問題?

該問題的解決方案是右鍵點擊 PowerShell 快捷方式並選擇Run as Administrator. 即使您已經是管理員,也必須這樣做。如果您這樣做並再次執行該命令,您的所有數據都將在那裡。

userPrincipalName  initials whenCreated            whenChanged
-----------------  -------- -----------            -----------
                           11/9/2017 2:06:29 PM   1/24/2018 4:26:48 PM
                           11/9/2017 2:06:29 PM   11/9/2017 2:06:29 PM
                           11/9/2017 2:06:29 PM   11/9/2017 2:06:29 PM
                           11/9/2017 2:07:47 PM   11/22/2017 4:12:52 PM
mp@mycompany.local MP       11/14/2017 3:14:45 PM  2/14/2018 4:02:51 AM
dg@mycompany.local DG       11/15/2017 12:51:25 PM 2/21/2018 2:12:52 PM
ae@mycompany.local AE       11/16/2017 1:11:30 PM  11/22/2017 4:11:37 PM
mm@mycompany.local MM       11/16/2017 1:12:02 PM  11/22/2017 4:11:37 PM
rw@mycompany.local RW       11/16/2017 1:12:40 PM  11/22/2017 4:11:37 PM
kk@mycompany.local KK       11/16/2017 1:13:13 PM  11/22/2017 4:11:37 PM
ap@mycompany.local AP       11/16/2017 1:14:15 PM  11/22/2017 4:11:37 PM
js@mycompany.local JS       11/16/2017 1:14:50 PM  11/22/2017 4:11:37 PM
cb@mycompany.local CB       11/17/2017 12:21:32 PM 11/22/2017 4:41:35 PM
                           11/22/2017 3:37:49 PM  2/16/2018 2:50:25 PM
                           11/22/2017 3:38:43 PM  2/17/2018 3:58:24 PM
aw@mycompany.local          11/22/2017 4:02:18 PM  11/22/2017 4:41:36 PM
tt@mycompany.local TT       2/21/2018 1:21:13 PM   2/21/2018 1:59:17 PM

引用自:https://serverfault.com/questions/898225