这一个班轮将让你知道某个日期后的变化。有一个更改属性与您可以过滤对象。
Get-ADObject -Filter 'whenchanged -gt $dte' | Group-Object objectclass
那么你可以使用:
get-adgroup -filter * | sort name | select Name
Get-adgroupmember "Name"
或
Get-ADGroup -filter "GroupCategory -eq 'Security'" –properties Member |
Select Name,@{Name="Members";
Expression={($_.member | Measure-Object).count}},
GroupCategory,GroupScope,Distinguishedname |
Out-GridView -Title "Select one or more groups to export" -OutputMode Multiple |
foreach {
Write-Host "Exporting $($_.name)" -ForegroundColor cyan
#replace spaces in name with a dash
$name = $_.name -replace " ","-"
$file = Join-Path -path "C:\work" -ChildPath "$name.csv"
Get-ADGroupMember -identity $_.distinguishedname -Recursive |
Get-ADUser -Properties Title,Department |
Select Name,Title,Department,SamAccountName,DistinguishedName |
Export-CSV -Path $file -NoTypeInformation
Get-Item -Path $file
}
什么不行呢?为什么不使用本机EventLog事件? [在Active Directory上创建新用户帐户时的事件ID](https://social.technet.microsoft.com/wiki/contents/articles/17055.event-ids-when-a-new-user-account-is -created-on-active-directory.aspx) – Seth
我们有很多域控制器,事件日志在一天内被覆盖,所以这不是一个选项。 – Jaap2016
如果您从左侧删除了'Get-ACL |',则您的代码将起作用。 :) – Clayton