等待脚本从本地计算机删除证书

Nitin_ted

Nitin_ted

成员
11
0
1
嗨,朋友们,我公司的设备自动安装了一些证书,导致他们禁用wifi和outlook变慢等。我手动删除证书后,用户设备工作正常。

它存储在下面的位置。
Cerlm——> Certificate-localComputer——>个人文件夹>证书。

我准备了1个剧本。手动工作很好,但当我尝试在Ps1中打包或添加脚本时,我得到了错误“包的脚本:RHB000C1,程序:删除证书失败,退出代码1”

#指定要删除的证书的指纹
$thumbprint = "93e288fafb4cb3153c6e5d380227b16767d47070"

#从用户的证书存储中获取证书
$cert = Get-ChildItem -Path cert:\CurrentUser\My | Where-Object{$_。Thumbprint -eq $ Thumbprint}

#如果找到证书,删除证书
If ($cert) {
Remove-Item cert美元。PSPath
写主机"证书删除成功。"

其他{
写主机“证书未找到。”
MJ-Tech

MJ-Tech

著名的成员
169
14
18
您是如何手动执行脚本的?即psexec被使用?或者直接以管理权限执行powershell脚本?

用psexec试试这个脚本,看看它是否有效。如果它可以工作,那么它也应该可以与SCCM一起工作。
中庭

中庭

著名的成员
工作人员
1601年
133
63
@Garth本地我们不尝试,因为用户没有访问powershell。但我在IT部门尝试过。
如果你通过ConfigMgr发送一个脚本,它将作为本地系统帐户运行。因此,如果您在运行脚本时遇到问题,您需要使用本地系统测试您的脚本,以查看“真正的错误”,例如,可能本地系统帐户不允许运行PowerShell脚本……

最新的文章

论坛统计

线程
5422年
消息
21122年
成员
11593年
最新的成员
SCCM_etc