您好,登錄后才能下訂單哦!
1.用PowerShell查詢指定OU中所有賬號的創建時間\SID\上次修改密碼時間\最后一次登錄時間:
Get-ADuser -searchbase ' OU=LL,DC=LL,DC=COM ' -filter * -Properties * | Select-Object Name,SID, Created,PasswordLastSet,@{n="lastLogonDate";e={[datetime]::FromFileTime
($_.lastLogonTimestamp)}} | Export-CSV zuihoudenglu.csv -NoTypeInformation -Encoding UTF8
2.查詢AD中,默認的密碼策略(密碼復雜性要注、鎖定策略、密碼長度、密碼有效時間):Get-ADDefaultDomainPasswordPolicy
3.查詢AD中,哪些用戶被選中了“密碼永不過期”的選頂:
查詢域中被勾選了密碼永不過期選項的用戶
Get-ADUser -Filter 'PasswordNeverExpires -eq $true' -Server A | select name
查詢某個OU中被勾選了密碼永不過期選項的用戶并導出
Get-ADUser -searchbase ' OU=ll,DC=ll,DC=com ' -Filter 'PasswordNeverExpires -eq $true' -Server A | select name | Export-CSV mimayongbuguoqi.csv -NoTypeInformation -
Encoding UTF8
4.查詢AD中,已鎖定的用戶
get-aduser -filter * -properties * | where {$_.lockedout} | ft name,lockedout
5.查詢AD中,哪些郵件組是空成員
Get-ADGroup -Filter * -Properties Members | where { -not $_.Members} | select Name
6.查詢AD中OU所有一個月內未登錄的AD帳號
Get-ADuser -searchbase ‘ OU=ll,DC=ll,DC=com ‘ -filter * -Properties * | Select-Object Name,SID, Created,PasswordLastSet,@{n="lastLogonDate";e=
{[datetime]::FromFileTime($_.lastLogonTimestamp)}} | where {$_.lastlogondate -lt (get-date).AddDays(-30)}
Get-ADuser -searchbase ' OU=ll,DC=ll,DC=com ' -filter * -Properties * | Select-Object Name,SID, Created,PasswordLastSet,@{n="lastLogonDate";e=
{[datetime]::FromFileTime($_.lastLogonTimestamp)}}
7.查詢AD中,被禁用的賬號
get-aduser -filter * -SearchBase "OU=ll,DC=ll,DC=com" | where {($_.enabled -eq $false) -and (($_.DistinguishedName).Contains("Leave") -eq $false)} | select
samaccountname,Surname,givenname,enabled,DistinguishedName | Export-Csv -Encoding Unicode -NoTypeInformation D:\ps\jinyongzhanghao.csv
8.查詢AD中,被禁用的賬號,并啟用(啟用后導出的csv文件中為空,可能是因為它導出文件是禁用的賬號,而禁用的賬號已被啟用)
get-aduser -filter * -SearchBase "OU=ll,DC=ll,DC=com" | where {($_.enabled -eq $false) -and (($_.DistinguishedName).Contains("Leave") -eq $false)} | Export-Csv -
Encoding Unicode -NoTypeInformation D:\ps\qiyongzhanghao.csv |Enable-ADAccount
9.查詢規定時間內為登錄的計算機
Search-ADAccount -AccountInactive -TimeSpan "3" -ComputersOnly | select name | export-csv computertime.csv
$a=Import-Csv computertime.csv
foreach ($b in $a){
get-adcomputer $b.name | Move-ADObject -TargetPath "ou=delete,ou=ll,dc=ll,dc=com"
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。