Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

externes Programm mit Parametern ausführen

$
0
0

Guten Morgen,

ich möchte gerne ein Zertifikat in FireFox einbinden und das für alle Profile die auf einem Rechner zu finden sind. Die Abfrage / Schleife funktioniert prima, nur das Ausführen des externen Befehles nicht.

$folder=$env:appdata + "\Mozilla\Firefox\Profiles"
$FireFox="$env:programfiles(x86)" + "\Mozilla Firefox\certificate\pk12util.exe"

gci $folder -filter * | 
? { $_.PSisContainer -eq $true} | 

% {&"$env:programfiles (x86)\Mozilla Firefox\certificate\pk12util.exe" -i "C:\Program Files (x86)\Mozilla Firefox\certificate\00020101125.pfx" -d $_.fullname {"-W xxxxxx"}} |sort

Als Antwort erhalte ich dann:

pk12util.exe : Für den -inputFormat-Parameter wurde der ungültige Wert C:\Program Files (x86)\Mozilla Firefox\certificate\.pfx angegeben. Zulässige Wert
e sind "Text" und "Xml".
Bei C:\Temp\FireFox_Cert.ps1:8 Zeichen:5
+ % {& <<<< "$env:programfiles (x86)\Mozilla Firefox\certificate\pk12util.exe" -i "C:\Program Files (x86)\Mozilla Firefox\certificate\000120101125.pfx" -d $_.fullname {"-W XXXXXX"}} |sort
    + CategoryInfo          : InvalidArgument: (:) [], ParameterBindingException
    + FullyQualifiedErrorId : IncorrectValueForFormatParameter

Gebe ich den Befehl direkt in einer Command Zeile ein, dann funktioniert es prima.

Hat jemand eine Idee wo mein Fehler liegt?






Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>