Active Directory电源外壳。删除旧用户帐户

时间:2018-10-28 09:11:09

标签: powershell

当前尝试在Powershell中为活动目录创建脚本命令。尝试运行它时,我在网上找到的所有内容都出现错误。 “异常,参数为“ 0”的调用“ FindAll”:“从服务器返回了引用。””

1 个答案:

答案 0 :(得分:0)

如果您需要帮助,那么花时间提出一个明确的问题将是礼貌的问题。例如,您没有说“旧用户帐户”的意思,也没有花时间在问题中提供漂亮的打印代码?

此PowerShell命令列出了上次登录时间和自上次登录时间以来的天数。
如果用户从未登录过,则返回$ null。

Get-ADUser -Filter { Enabled -Eq $True } -Properties SamAccountName, DisplayName, LastLogonTimestamp | Select-Object -Property SamAccountName, DisplayName, 
    @{ Name='LastLogonDate'; Expression={ If ($_.'LastLogonTimestamp' -eq $null) { $null } Else { [datetime]::FromFileTime($_.'LastLogonTimestamp') }}},
    @{ Name='LastLogonDays'; Expression={ If ($_.'LastLogonTimestamp' -eq $null) { $null } Else { (([datetime]::FromFileTime($_.'LastLogonTimestamp'))-(Get-Date)).Days }}}


SamAccountName DisplayName      LastLogonDate       LastLogonDays
-------------- -----------      -------------       -------------
User1          Hans Muster      06.10.2014 10:32:58         -1483
User2          Fritz Kunz