我正在编写PS1脚本以导出存储在AD计算机上的所有证书,我不知道在使用get-childitem列出的每个证书之前如何添加我创建了以下代码:
Import-Module ActiveDirectory
# Vnos Lokacije
[string]$lokacija = Read-Host "Vnesi Lokacijo KK ..."
# Današnji Datum
$datum = Get-Date
$lokacija = $lokacija.ToUpper()
# Od danes do 10 dni starih računalnikov / aktivnih 10 dni
$danes = $datum.AddDays(-10)
$podatek = Get-ADComputer -SearchBase "OU=$lokacija,DC=dc,DC=dc,DC=com" -Properties * -Filter {LastLogonDate -gt $danes} | Select Name
Foreach ($podatk in $podatek) {
Get-Childitem cert:LocalMachine\Root -Recurse
where-object { $_.Subject -like "*$hostname*" }
}
# Export-Csv -Path "C:\Users\user\Desktop\Test.csv"
因此,在此导出中,我希望在每个导出的证书前面都有一个域计算机主机名,我可以使用excel“操作”这些主机名以进一步读取。
请帮忙...... ASSAP:)