iT邦幫忙

0

排程執行powershell ,視窗卻被擋住

  • 分享至 

  • xImage

http://ithelp.ithome.com.tw/upload/images/20170208/20018576QDMlfmNwZ3.jpg
在GPO 設定排程執行 ps1檔案,該ps1檔案會替跳出一個表單,但是如下圖會被另外一個視窗給擋住
想問是否要下什麼引數,才不會出現該黑色的視窗呢?? 或者是說表單在上面也可以
謝謝
http://ithelp.ithome.com.tw/upload/images/20170208/20018576PkdcQtMr08.jpg

看更多先前的討論...收起先前的討論...
timeout88 iT邦新手 4 級 ‧ 2017-02-08 16:29:48 檢舉
PS 執行有順序 你應該是執行完了 又執行下一個指令 在PS 寫一個 function 去 minimize window
可是如果直接執行這個ps1檔案是不會出現黑色視窗,只有透過排程執行才會跳出該視窗
以及似乎是執行如下這行指令後 才跳出該視窗,我在Powershell ISE 中把程式碼只留下這行後會出現如上圖的訊息,
[reflection.assembly]::LoadWithPartialName( "System.Windows.Forms")
我後來是在排程中加了-WindowStyle Minimized d:\xxx.ps1,是可以成功的把黑色視窗最小化了,但想要的表單似乎也最小化了
後來測試 -WindowStyle Hidden d:\xxx.ps1 應該是我要的,因為黑色視窗整個隱藏起來了,但是表單仍然是最小化,還在找參數讓它在最上方
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答