我需要从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
此致