Jak zabijać skrypt Powershell, który jest wywoływany z GUI Pythona? Po wykonaniu skryptu otrzymuję puste okno PowerShell.

Dodałem Cmdlets, takie jak "Wyjście" i "Stop-Process -Name PowerShell" bez sukcesu do mojego skryptu. Ponadto jedynym celem skryptu jest dodanie drukarki do mojego urządzenia.

Skrypt w Pythonie

Mój skrypt Pythona

Skrypt Powershell z pustym oknem

Okno puste PS ze skryptem, który jest biegany

Skrypt pomyślnie dodaje drukarkę, jednak to irytujące okno PS pozostaje na moim ekranie.

2
JDawg 26 czerwiec 2017, 18:24

3 odpowiedzi

Najlepsza odpowiedź

Nie jestem pewien, dlaczego dołączasz podwójne cytaty na końcu sznurka. To powinno działać:

Add-Printer -ConnectionName \\...
Stop-Process -Name "powershell*"

Testowane i pracujące na PSV5.

2
Jelphy 26 czerwiec 2017, 15:36

Czy próbowałeś już komenda + D?

0
Neli 26 czerwiec 2017, 15:28

Po wyciągu PowerShell możesz dodać średnik i polecenie wyjścia.

Na przykład "... PowerShell.exe ...; wyjście"

1
tunafreedolphin 26 czerwiec 2017, 17:43