2016-04-12 28 views
1

Bir güç kabuğu komut dosyası aracılığıyla sertifika yüklemeye çalışıyorum. Microsoft tarafından güç kabuğu web sitesinde önerildiği gibi Import-Certificate kullanıyorum. İşte bu yüzden aşağıdaki hatayı alıyorum:Powershell komut dosyasını kullanarak Sertifika yükleme

$script = { 
    $file = (Get-ChildItem -Path C:\Users\Administrator\Desktop\newCert.cer) 
    $file | Import-Certificate -CertStoreLocation cert:\CurrentUser\Root 
    echo $file 
    } 

invoke-command -Credential $clientCred -ComputerName $ClientIP -ScriptBlock $script 

. Bu durumun yanlış gittiğinden emin olamadığından emin olun. Birisi beni doğru yöne yönlendirebilirse gerçekten yardımcı olur.

cevap

4

burada sorun Cert:\CurrentUser\Root (geçerli kullanıcı hesabında Güvenilen Kök CA'lar) için sertifika yüklediğinizde, CryptoAPI altında yatan şu diyalog çağırır olmasıdır:

enter image description here

Ve hata mesajı bahseder bu yüzden UI. Sertifikayı uzak oturumda yüklemeye çalıştığınız için uzak ana bilgisayarın etkileşimli oturumundaki düğmeye basmak mümkün değildir. Bu yüzden UI diyalogları yasaklanmıştır.

Yapabilecekleriniz, sertifikayı Yerel Makine deposuna kurmaktır. Yani, Cert:\LocalMachine\Root'a yükleyin. Yerel makine deposuna bir kök sertifika yüklerken, otomatik olarak o makinedeki tüm kullanıcı hesaplarına yayıldığını unutmayın. Yani, böyle bir güvenin söz konusu olmadığı kullanıcılar için istemeden bir güven oluşturulabilir.