PNPUtil aus Powershell funktioniert nicht

Antworten
Decision
Beiträge: 28
Registriert: 02 Sep 2021, 17:04

PNPUtil aus Powershell funktioniert nicht

Beitrag von Decision »

Hallo zusammen,

ich versuche, PNPUtil aus einer Powershell-Sektion aufzurufen:

Der Aufruf:

Code: Alles auswählen

execWith_instDrivers "powershell.exe" PASS -driversPath '$DriverPath$' -ExecutionPolicy Bypass
Auszug aus dem PS Skript:

Code: Alles auswählen

[execWith_instDrivers]

param($driversPath)

Start-Process -FilePath "cmd.exe"  -ArgumentList '/c "C:\Windows\System32\PNPUtil.exe /add-driver $driverspath /install"'
Leider scheint das nicht zu funktionieren. Wenn ich die cmd offen lasse (also ohne /c), dann finde ich im windows\system32 die pnputil.exe nicht?!?
Hat es was damit zu tun?

Was kann ich ändern bzw. gibt es einen Workaround, da das PS eine ganze Menge weitere Sachen macht, die ich ungeren bzw. nur schwer ins Opsiskript bekomme.

Beste Grüße,
Michael
Benutzeravatar
j.werner
uib-Team
Beiträge: 86
Registriert: 08 Okt 2019, 13:32

Re: PNPUtil aus Powershell funktioniert nicht

Beitrag von j.werner »

Hallo Michael,
ja das hat damit zu tun. Mal mit dem Modifier /64bit probieren:

execWith_instDrivers "powershell.exe" PASS -driversPath '$DriverPath$' -ExecutionPolicy Bypass WINST /64bit

Siehe auch https://docs.opsi.org/opsi-docs-de/4.3/ ... 64bit.html und https://docs.opsi.org/opsi-docs-de/4.3/ ... ith-params

Viele Grüße
Jan


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten