Seite 1 von 1

PNPUtil aus Powershell funktioniert nicht

Verfasst: 14 Feb 2025, 11:54
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

Re: PNPUtil aus Powershell funktioniert nicht

Verfasst: 14 Feb 2025, 15:00
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