Uruchomienie procesu PowerShell Start-Start nie uruchamia się po dodaniu argumentu -Credential

0

Jeśli uruchomię to w PowerShell,

Start-Process "c:\Python27\python.exe" -WorkingDirectory "c:\wd" 
-ArgumentList "-m SimpleHTTPServer"

Może uruchomić proces python zgodnie z oczekiwaniami

Jednak po dodaniu argumentu „-Credential” widzę monit poświadczeń programu PowerShell. Po wprowadzeniu hasła okno systemu DOS pojawia się bardzo krótko, a następnie znika. Nie mam szansy złapać żadnego komunikatu o błędzie, jeśli taki istnieje. Oto polecenie w ostatecznej formie:

Start-Process "c:\Python27\python.exe" -WorkingDirectory "c:\wd" 
-ArgumentList "-m SimpleHTTPServer" -Credential "dop001"

i monit o hasło

wprowadź opis zdjęcia tutaj

Jeśli używam runas /user:xxx, mogę sprawdzić, czy „c: \ Python27 \ python.exe -m SimpleHTTPServer” może działać bez problemu z tym użytkownikiem a / c.

Więc moje pytania to:

1) Dlaczego -Credentialpowoduje awarię?

2) Jak mogę to debugować?

Anthony Kong
źródło
Załóżmy, że oprócz -Credentialargumentu podałeś zmienną z poświadczeniami, które chcesz, aby proces był używany?
Zoredache,
@Zoredache Just -Credential "dop001". Dodałem więcej informacji do mojego pytania
Anthony Kong