joh*_*411 2 windows windows-server-2003 windows-server-2008
我们有 300 多台 Windows 服务器用于 .NET 托管,并在这些服务器上导入了大量 SSL 证书。我们可以使用 PowerShell 或 Python 从单个 Windows/Linux 服务器中提取所有服务器的证书到期详细信息吗?
Get-ChildItem cert:\LocalMachine\My 将列出所有已安装的机器证书。
要对远程服务器执行相同操作,请使用远程处理:
Invoke-Command -ComputerName $servername -ScriptBlock {Get-ChildItem cert:\LocalMachine\My}
或您的所有服务器:
$certs = Get-ADComputer -SearchBase 'ou=servers,dc=something,dc=com' -filter *
| % { Invoke-Command -ComputerName $_.name -ScriptBlock
{ Get-ChildItem cert:\LocalMachine\my }
}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14955 次 |
| 最近记录: |