$myCerts = Get-Item Cert:\CurrentUser\My
ReadOnly以只读方式打开 X.509 证书存储区。
ReadWrite以读写方式打开 X.509 证书存储区。
OK 我们使用
$myCerts.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
通过下面的cmdlet过滤那些在昨天就过期的证书,$mycerts 已经指向的路径,香港服务器,我们可以拿它来做一个参考,并不是让大家去重复的编码形成无用的字符串。
$today = Get-Date$ExpiredList = Get-ChildItem $myCerts.PSPath | Where-Object { $_.NotAfter -lt $today }
我们不想每次都调用管道:where-object 的cmdlet指令,因为我们不需要这样删除么个证书的x.509证书存储区,香港服务器,然后我们执行查询
ForEach ($Cert in $ExpiredList) {$myCerts.Remove($Cert)}$myCerts.Close() # We opened it, so we need to close it.
在powershell 3.0 中我们可以整合在一起来执行
$today = Get-DateGet-ChildItem Cert:\CurrentUser\My |Where-Object NotAfter -lt $today |Remove-Item#或者Get-ChildItem Cert:\CurrentUser\My |ForEach-Object -begin { $now = get-date } -process { if ($PSItem.NotAfter -lt $now )Remove-Item
本文出自 “Cantgis” 博客,香港虚拟主机,请务必保留此出处
闽南的花市,一开始是来自漳州百花村,