我正在嘗試編寫 powershell 腳本,提示輸入憑證並以使用者身分開啟網頁。我有
start-process -credential (get-credential) -filepath "http://www.microsoft.com"
它提示輸入憑證,但隨後輸出“由於錯誤,無法運行此命令:系統找不到指定的檔案。”
我已經在沒有獲取憑證的情況下對其進行了測試,並且工作正常。我究竟做錯了什麼?
答案1
啟動進程 -credential(get-credential) -filepath "C:\Program Files\Internet Explorer\iexplore.exe" -argumentlist "http://www.microsoft.com」
成功了
答案2
由於在命令期間切換憑證或其他原因,它似乎會感到困惑。 :)
試試這個:
start-process -credential (get-credential) -FilePath "powershell" -ArgumentList "start-process http://www.microsoft.com"
這會導致它在新憑證下啟動一個新的 Powershell 實例,然後使用該新實例啟動網頁。