我有一个powershell命令:
Get-ADGroupMember -identity "CCVGHCFinReadOnly" -Recursive | foreach{ get-aduser -properties employeeid $_} | select SamAccountName,objectclass,name,employeeid | Export-Csv "C:\Temp\AD Membership\GovReadOnly.csv这个脚本非常适合返回AD组的成员。我还想为审计目的添加计数。因此,脚本应该列出所有的广告用户,然后在底部计数。
现在,如果我使用x度量,它会给我一个计数,但这就是我得到的全部。所以我可以得到AD组中的实际用户或计数。用这条命令我怎么能做到这两件事呢?
发布于 2016-10-19 13:42:06
$members = Get-ADGroupMember ... | select SamAccountName,objectclass,name,employeeid
$members | Export-Csv "C:\Temp\AD Membership\GovReadOnly.csv"
@($members).Count | Add-Content "C:\Temp\AD Membership\GovReadOnly.csv"发布于 2016-10-19 13:42:15
从头顶上想到了副作用。在本例中,我从管道中递增管道外部的一个变量。我承认感觉有点恶心。也许其他人可以提出一种不依赖于这种副作用的解决方案。
$count = 0
Get-ADGroupMember -identity "CCVGHCFinReadOnly" -Recursive `
| foreach {
$count++
get-aduser -properties employeeid $_} `
| select SamAccountName,objectclass,name,employeeid `
| Export-Csv "C:\Temp\AD Membership\GovReadOnly.csv现在你可以用$count做你想做的任何事情了。
https://stackoverflow.com/questions/40132803
复制相似问题