码迷,mamicode.com
首页 > 系统相关 > 详细

PowerShell查询AD域内长期没有登录的计算机对象

时间:2016-09-23 21:48:51      阅读:1479      评论:0      收藏:0      [点我收藏+]

标签:conversion   computer   accounts   details   choosing   

使用PowerShell命令查询Active Directory中长时间没有登录计算机帐户。本文章以60天为例,大家可以根据需要修改。 


下面给出脚本:


# This PowerShell Command will query Active Directory and return the computer accounts which have not logged for the past

# 60 days.  You can easily change the number of days from 60 to any number of your choosing.  lastLogonDate is a Human

# Readable conversion of the lastLogonTimeStamp (as far as I am able to discern.  More details about the timestamp can


$then = (Get-Date).AddDays(-60) # The 60 is the number of days from today since the last logon.


Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | FT Name,lastLogonDate


# If you would like to Disable these computer accounts, uncomment the following line:

# Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Set-ADComputer -Enabled $false


# If you would like to Remove these computer accounts, uncomment the following line:

# Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Remove-ADComputer


PowerShell查询AD域内长期没有登录的计算机对象

标签:conversion   computer   accounts   details   choosing   

原文地址:http://3032439.blog.51cto.com/3022439/1855878

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!