gpt4 book ai didi

powershell - 在其他用户的当前用户存储上安装证书

转载 作者:行者123 更新时间:2023-12-02 23:27:05 25 4
gpt4 key购买 nike

我当前正在使用以下代码将证书从本地计算机存储添加到当前用户存储,其中$ cert是证书。

$DestStoreScope = 'CurrentUser'
$DestStoreName = 'My'

$DestStore = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Store -ArgumentList $DestStoreName, $DestStoreScope
$DestStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
$DestStore.Add($cert)


$SourceStore.Close()
$DestStore.Close()

有没有一种方法可以将此证书添加到此计算机上当前存储的其他用户。它将在管理员帐户下运行。任何帮助,将不胜感激。如果您还有其他需要,请告诉我!

最佳答案

CurrentUser / HKEY_CURRENT_USER是注册表中的抽象。实际的用户数据存储在键HKEY_USERS\<SID>中。由于CurrentUser始终引用当前登录的用户,并且API不允许通过用户的SID访问证书存储,因此,您唯一的选择(AFAICS)是在您希望拥有该用户的用户的上下文中运行脚本。证书已安装。

关于powershell - 在其他用户的当前用户存储上安装证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com