通过Powershell输出用户证书和直接报告

时间:2019-09-12 08:36:51

标签: powershell

我需要从Active Directory中的用户属性中导出可以在“已发布证书”选项卡中看到的已发布证书。

请让我知道如何使用powershell脚本为每个用户导出所有这些属性。

2-如何从直接报告属性获取显示名称?

我想要的输出:

givenName,sn,....   , Intended Purposes , Expiration Date ,Direct Report
Bob,Smith,......     , Client Authentication , 12/12/2020 , Alex Darrow;Corey Roth

到目前为止,这是我的脚本:

Get-ADUser -Filter {Enabled -eq $true}  -Properties * | Select givenName, sn, displayname ,samaccountname ,@{Name="MemberOf";Expression={($_.MemberOf | %{(Get-ADGroup $_).sAMAccountName}) -Join ";"}},  DistinguishedName ,city ,state , pager, postalcode ,country, streetaddress, mobile, ipphone, Fax , physicaldeliveryofficename,title, company ,description ,department ,homePhone , mail,        @{n=”Manager Name”;e={(Get-ADuser -identity $_.Manager -properties displayname).DisplayName}}, @{n=”Manager Emp ID”;e={(Get-ADuser -identity $_.Manager -properties employeeid).employeeid}},enabled, @{n='LastLogon';e={[DateTime]::FromFileTime($_.LastLogon)}} , employeeid , employeeType ,EmployeeNumber ,Passwordneverexpires, whenCreated, whenChanged , userPrincipalName , canonicalname ,@{n='directReports';e={$_.directreports -join '; '}} | Export-Csv -Path "c:\temp\all_users_list.csv" -NoTypeInformation -Encoding UTF8

此致

0 个答案:

没有答案