我有使用客户端身份验证证书颁发的计算机列表,我试图找出列出的计算机的到期日期,并且所有这些计算机都是从通用模板颁发的。当我尝试使用
certutil -view -restrict "CertificateTemplate=<oid>, Disposition==20" -out "Issued Common Name,RequestID,Certificate Expiration Date"
我能够从模板中获取所有证书的有效期详细信息,但是我只想查找列出的通用名称的有效期。 For循环不会产生任何结果。你能帮忙吗
$servers=D:\servers.txt
foreach ($server in $servers)
{
certutil -view -restrict "Issued Common Name,RequestID,Certifcate Expiration Date"
}
答案 0 :(得分:0)
我对certutil命令不太熟悉,但是您将需要一种方法来告诉该命令查看您正在遍历的PC。现在,您有一个循环,该循环仅循环浏览PC列表,但不对它们执行任何操作。查找certutil语法,看看是否有一个参数可以指定特定的计算机。例如,((这不是正确的语法,而是我认为如何完成的逻辑):
<div
style={{
position: "sticky",
bottom: 5,
}}
>
<TextField
placeholder="Your Message.."
variant="outlined"
fullWidth
label="message"
color="primary"
value={message}
onChange={(e) => setMessage(e.target.value)}
onKeyDown={(e) => (e.keyCode === 13 ? submitMessage() : null)}
/>
</div>