Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何从所有域控制器获取LastLogon_Powershell_Active Directory - Fatal编程技术网

Powershell 如何从所有域控制器获取LastLogon

Powershell 如何从所有域控制器获取LastLogon,powershell,active-directory,Powershell,Active Directory,多亏了用户Vesper,我才能够用我的Powershell脚本走到这一步 Get-ADDomainController -filter * | % {Get-ADUser -Filter "Enabled -eq 'True'" -server $_.name -Properties Name,SamAccountName,Description,EmployeeID,EmployeeNumber,EmailAddress,LastLogon‌​,Manager,Title

多亏了用户Vesper,我才能够用我的Powershell脚本走到这一步

Get-ADDomainController -filter * | 
% {Get-ADUser -Filter "Enabled -eq 'True'" -server $_.name -Properties Name,SamAccountName,Description,EmployeeID,EmployeeNumber,EmailAddress,LastLogon‌​,Manager,Title,Department,Organization,Enabled -SearchBase "DC=REMOVEDFORANONYMITY,DC=com" | 
? {$_.EmployeeID -notlike "EXCLUDE" } | 
Select Name,SamAccountName,Description,EmployeeID,EmployeeNumber,EmailAddress,@{N='Last‌​Logon'; E={[DateTime]::FromFileTime($_.LastLogon)}},Manager,Title,Department,Organizatio‌​n,Enabled | 
Export-Csv "C:\scripts\AD_Export_$($_.name).csv"}
但是,当我运行此脚本时,会出现以下错误:

我有什么遗漏吗


我还想让它不仅可以抓取LastLogon,还可以抓取LastLogonTimeStamp,然后使用最新的。我的Powershell知识非常有限,任何人都可以为我的脚本添加所需的内容吗?提前感谢。

您似乎从某处粘贴了
LastLogon,
部分
Properties
参数

LastLogon
之间有两个零宽度unicode字符(
U+200C
U+200B


删除它并手工重写

太棒了,它在一定程度上有效。它完全按照所说的做,但现在我需要使它结合所有导出的csv文件,并保留最新的登录时间。有什么想法吗?