locked
2008R2工作排程執行winform時如何不要背景執行 RRS feed

  • 問題

  • 請問各位
    客戶上有一台server 是裝server 2008 R2
    需要設定排程(工作排程器) 執行 一支winform 程式

    但是我設定好排程後 執行winform 程式 都是在背景執行

    請問如何讓winform程式 顯示出來呢 ?

    PS:server 2003 的排程執行時 會顯示winform ,2008 R2 就變成背景執行了

    謝謝大家


    • 已編輯 亞米斯 2012年7月25日 上午 09:31
    2012年7月25日 上午 09:08

解答

  • Hi

    『只有使用者登入時才執行』會以你目前的Work Session執行

    『不論使用者登入與否均執行』會透過記憶的帳號密碼,另外啟動一個Work Session執行

    所以是沒辦法達到勾選『不論使用者登入與否均執行』。

    設定『只有使用者登入時才執行』的話,其實你在Console登入後,不要登出就會一直Run,鎖定並不會影響Job的執行


    Best Regards, Daniel Liang

    • 已標示為解答 亞米斯 2012年7月26日 上午 10:22
    2012年7月26日 上午 08:28

所有回覆

  • 什麼樣的 Winform 程式?有檢查過執行身分嗎?
    希望顯示出來的原因為何?執行該排程時是否有同一身分的帳號已登入?

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2012年7月26日 上午 06:42
  • 您好 感謝您的回覆 

    什麼樣的 Winform 程式?

    去收mail的Winform主要是處理附加檔案(接下來可能要消音)....用dotnet 4.0(C#)

    有檢查過執行身分嗎?

    同登入server 2008 R2 的 帳號

    希望顯示出來的原因為何?

    Winform 會顯示目前處理的進度 與 相關資訊

    (現在看不到程式的視窗介面 就只好去看log 而以前用2003是會顯示的 所以好奇是不是哪裡設定有問題?)

    執行該排程時是否有同一身分的帳號已登入?

    是 我只有一個帳號 所以執行該排程時 我是用同一個帳號登入的


    • 已編輯 亞米斯 2012年7月26日 上午 07:14
    2012年7月26日 上午 07:14
  • Hi

    要勾【只有使用者登入時才執行】,才會顯示在Console上


    Best Regards, Daniel Liang



    • 已編輯 Daniel-Liang 2012年7月26日 上午 07:40 修正答案
    2012年7月26日 上午 07:35
  • Hi

    要勾【只有使用者登入時才執行】,才會顯示在Console上


    Best Regards, Daniel Liang

    您好 感謝您的回覆

    的確 打勾 『只有使用者登入時才執行』 視窗就顯示出來了(有登入才執行所以讓我看的到視窗)

    但是 我需要的是 『不論使用者登入與否均執行』 所以就是背景執行了

    這樣是有點理解了

    但是 有沒有方法可以讓 選 『不論使用者登入與否均執行』也要顯示視窗介面呢?





    • 已編輯 亞米斯 2012年7月26日 上午 07:57
    2012年7月26日 上午 07:56
  • Hi

    『只有使用者登入時才執行』會以你目前的Work Session執行

    『不論使用者登入與否均執行』會透過記憶的帳號密碼,另外啟動一個Work Session執行

    所以是沒辦法達到勾選『不論使用者登入與否均執行』。

    設定『只有使用者登入時才執行』的話,其實你在Console登入後,不要登出就會一直Run,鎖定並不會影響Job的執行


    Best Regards, Daniel Liang

    • 已標示為解答 亞米斯 2012年7月26日 上午 10:22
    2012年7月26日 上午 08:28