我正在撰寫一個需要執行以下任務的 PowerShell 腳本:
- 打開一個 url 然后關閉打開的視窗
Start-Process -FilePath msedge http://127.0.0.1:62354/now
Start-Sleep -Seconds 1
get-process msedge | %{ $_.closemainwindow() }
我面臨兩個問題:
-第一個:我實際上是否強制使用 Edge 打開 url,以便我可以關閉它,而無需知道用戶可能使用的默認瀏覽器。
-第二個:當我關閉視窗時,它實際上關閉了所有 Edge 行程,而不是剛剛打開的那個很麻煩,因為用戶也可以使用這個瀏覽器在 webapp 上作業
如果我能誠實地解決第二個問題,第一個就不會成為問題
希望你們能幫助我
uj5u.com熱心網友回復:
可以這樣想,當您打開 Internet Explorer、Edge 或 chrome 并瀏覽到一個 URL 時,它會發送一個HTTP GET到 URL,該 URL 會以一個 html 檔案進行回應。然后它GET為頁面上嵌入的每個腳本和檔案執行一次。
您要做的就是加載此頁面一秒鐘,以便您可以在某個服務器上注冊它。
考慮到這一點,您實際上并不需要瀏覽此網頁,您只需發送網路請求即可。
試試這個!
Invoke-WebRequest http://127.0.0.1:62354/now
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/476845.html
標籤:电源外壳
