locked
使用runas指令執行msiexec指令進行軟體安裝問題 RRS feed

  • 問題

  • 各位大大好

    小弟定期手動替公司同仁更新adobe flash player 或 Skype等相關軟體,近期想縮減這塊工作時間,所以想寫批次檔透過ad派送給各電腦執行

    而目前嘗試使用runas指令搭配msiexec指令來安裝msi檔案,不過在最後遭遇幾個問題,還請問位大大幫忙解惑,感謝

    指令:runas /user:domain\user ""msiexec /i Z:\XXX\install_flash_player_16_active_x.msi /qn /log FlashLog.txt

    Z:為網路磁碟,目前經測試後遇到幾個問題

    第一、若直接執行【runas /user:domain\user "msiexec /i Z:\XXX\install_flash_player_16_active_x.msi /qn /log FlashLog.txt"】指令則無任何反應,但若把指令變更為【runas /user:domain\user "msiexec /i C:\XXX\install_flash_player_16_active_x.msi /qn /log FlashLog.txt"】將安裝檔案路徑指向本機後,則可正常安裝。

    第二、將指令變更為【runas /user:domain\user "msiexec /i Z:\XXX\install_flash_player_16_active_x.msi /qb /log FlashLog.txt"】將指令參數/qn改為/qb後,即出現【無法開啟此封裝。請確認此包裝是否存在,或其是否為正常的Windows Installer封裝】問題。

    第三、將指令變更為【msiexec /i Z:\XXX\install_flash_player_16_active_x.msi /qb /log FlashLog.txt】則可正常出現安裝訊息,即可正常安裝完成,至若將指令變更為【msiexec /i Z:\XXX\install_flash_player_16_active_x.msi /qn /log FlashLog.txt】將參數/qb改成/qn後,即無法安裝成功,查看Log檔出現【安裝成功或錯誤狀態: 1603。】不知該代號原因為何。

    測試過許多方式仍無法背景安裝成功,希望能幫小弟解答,謝謝。

    2015年1月22日 上午 08:31

解答

  • Hi _小蟲_

    那您應該在電腦設定下的軟體安裝,而不是使用者設定下的軟體安裝,這兩者所使用的安裝權限是不同的。

    關於Flash佈署的問題,官方文件都有詳細說明,建議您可以下載來看內容都有您要的做法和答案。

    Adobe Flash Player Administration Guide for Flash Player 16

    qn是安靜安裝的參數,qb的debug的參數作用不同


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    • 已標示為解答 _小蟲_ 2015年1月27日 上午 02:55
    2015年1月23日 上午 03:49

所有回覆

  • 你好, 既然已經取得.msi安裝檔案了, 那麼用群組原則來替客戶端安裝或更新軟體是最方便的

    因為你只要建立好群組原則, 就能一氣過替組織內的電腦進行安裝.

    詳情請參考: https://support.microsoft.com/kb/816102?wa=wsignin1.0

    如果你對群組原則不太熟悉, Youtube上也有很多範例影片, 搜尋一下應該能掌握使用方法


    邊幫助, 邊鍛鍊


    2015年1月22日 上午 09:24
  • 你好,感謝你的回覆

    我之前有試過這種方法,但因為使用者只有User權限不允許安裝,所以試出來時卡在權限不足不允許安裝,不知是否我方法用錯,因為指派及發佈的方式都試過了,謝謝指教。

    2015年1月22日 上午 10:20
  • Hi _小蟲_

    那您應該在電腦設定下的軟體安裝,而不是使用者設定下的軟體安裝,這兩者所使用的安裝權限是不同的。

    關於Flash佈署的問題,官方文件都有詳細說明,建議您可以下載來看內容都有您要的做法和答案。

    Adobe Flash Player Administration Guide for Flash Player 16

    qn是安靜安裝的參數,qb的debug的參數作用不同


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    • 已標示為解答 _小蟲_ 2015年1月27日 上午 02:55
    2015年1月23日 上午 03:49
  • Hi George.Chang

    之前兩種方式都有試過,但再次透過AD的方式在電腦設定下的軟體安裝,但從事件檢事器中看仍有權限的問題,不知是我設定有誤還是那裡沒注意到@@。

    不過另外從Adobe官方文件中看到安裝指令後,將指令稍做變更為【%comspec% /c msiexec /i \\network path\xxx\install_flash_player_16_active_x.msi /qn /log FlashLog.txt】後即可正常運作,此外我在測試該指令時是Flash & Skype的MSI皆有相同問題,現在也都一併解決囉,至於AD方式我也會想找時間再深入研究一下,時間有限暫且先將該問題結案吧,感謝各位的指教。

    2015年1月27日 上午 03:05