У меня есть файл .HTA с VBSCRIPT, который используется для удаления пользовательских данных с компьютера, когда пользователь завершает свою «сессию».Все это происходит без какого-либо взаимодействия с пользователем, за исключением нажатия кнопки, чтобы закрыть его «сеанс».Часть сценария выполняет файл Powershell, который удаляет все сертификаты из личного хранилища.
pwrshlcmd = "powershell -executionpolicy bypass -noexit -windowstyle hidden -file " & SRC_PATH & "\DeleteUserCerts.ps1"
objShell.Run(pwrshlcmd, 0, True)
Все работало нормально, пока недавно не была реализована групповая политика, которая блокирует выполнение файлов .WSF, команды Powershell /файлы и файлы .BAT через скрипт.Могут быть и другие вещи, которые я заблокировал, но я их еще не опознал.Групповая политика была реализована на нескольких уровнях в нашей организации, и ее отмена маловероятна.
Я ищу другой способ удаления этих сертификатов, используя VBSCRIPT, но при этом не требующий взаимодействия с пользователем.Я могу использовать CreateObject("Wscript.Shell")
в большинстве случаев.
Это не заблокировано: objShell.Run("rundll32.exe InetCpl.cpl, ClearMyTracksByProcess 4351")
Это заблокировано (Powershell): objShell.Run(pwrshlcmd, 0, True)
- см. Определение переменной вышеЯ попробовал CAPICOM, используя сайт ниже в качестве ссылки.Однако я обнаружил, что CAPICOM DLL не установлена ни на одном из наших компьютеров.http://www.sccm -tools.com / tools / vbscript / vbscript-сертификаты.html
Я пробовал CERTMGRobjShell.Run("certmgr /del /all /c /s my")
- certmgr.exe не существует на этих компьютерах = ошибкаobjShell.Run("rundll32.exe certmgr.dll /del /all /c /s my")
- запускает диалоговое окно certmgr dialoag, но больше ничего не делает;Я думаю, что варианты для .EXE, а не .DLL
Я изучил CERTUTIL, но не вижу возможности удалить все сертификаты из личного хранилища пользователя.Его опция delstore
требует удостоверения личности.Я в полном недоумении, найдя другой способ удаления этих сертификатов, используя VBSCRIPT, но при этом не требую взаимодействия с пользователем.Любая помощь будет принята с благодарностью.