Witam. Jak w temacie, próbuję za pomocą vbs zainstalować certyfikat "MicrosoftRootCertificateAuthority2011.cer" do "Zaufanego głównego urzędu certyfikacji" dla windows7 x64.
Jedną metodą udało mi się go zainstalować, jednak przez użycie przełącznika oczekującego na zakończenie działania, skrypt dodaje certyfikat do głównego magazynu ale nie wykonuje kolejnych instrukcji. Sprawdzam prawidłowe dodanie certyfikatu za pomocą certmgr.msc.

Set wshShell = CreateObject( "WScript.Shell" )

sDestinationFolder1 = WshShell.CurrentDirectory & "\"

sFile = "MicrosoftRootCertificateAuthority2011.cer"
sPach = sDestinationFolder1 & sFile

iRetval = wshShell.Run (sPach & " /add TrustedRoot" , 0, true)

wscript.echo iRetval

Uważam, że prawidłowo było by użycie wbudowanego managera certutil.exe w sposub jak np. użycie wusa.exe do instalacji plików .msu

iRetval = wshShell.Run ("wusa.exe " & sPach & " /quiet /norestart" , 0, True)

Jednak wykonałem już dziesiątki kombinacji z różnymi przełącznikami i mimo że przy większości z nich skrypt nie zgłaszał błędów i się wykonywał to iRetval zwracał wartość 1 i certyfikatu
w magazynie co nie ma to nie ma :(

Pomoże mi ktoś przy składni tej jednej linii kodu żeby to w końcu zadziałało?

Niektóre z moich kombinacji:

iRetval = wshShell.Run ("certutil.exe /add" & sPach & " /s /r localMachine root" , 0, True)
iRetval = wshShell.Run ("certutil.exe /add" & sPach , 0, True)
iRetval = wshShell.Run ("certutil.exe -addstore Root " & sPach , 0, True)