Web Deploy 已安裝卻不能用?快速排查與重新安裝

最近接手一台 Windows Server 2022 的環境,想要安裝 Web Deploy 網站部屬工具,卻發生一個奇怪的狀況,就是系統顯示已經安裝,但是卻無法將網站透過 Web Deploy 的方式部屬到 IIS 上面。

Web Deploy 安裝故障排除
嘗試安裝的時候,卻顯示電腦上面安裝較新的版本,但是控制台卻查詢不到,只能一步步盤查到底是哪裡出了問題。

Web Deploy 失敗畫面

檢查步驟:

  1. 檢查控制台

    確認控制台沒有裝。

  2. 檢查安裝路徑 Program Files\IIS 是否有 Web Deploy 資料夾

    有,而且版本顯示為 7.x

既然已經有安裝了,那 Web Deploy 的功能是否能夠正常執行嗎?

不行

實測後發現 Web Deploy 功能無法正常使用。

主要問題是系統中缺少以下兩個帳號:

  • WDeployAdmin
  • WDeployConfigWriter

這兩個帳號是 Web Deploy 進行授權與配置所需的角色帳號,若未建立,將無法透過 Web Deploy 將網站部署到 IIS 上。

安裝成功後,正常的情況會是下面這個樣子

既然如此,只能先移除再重新安裝了。

由於無法透過控制台移除,只能透過以下命令列方式來處理

首先,透過以下命令取得 id

wmic product get name,identifyingnumber
再來,透過以下命令反安裝
msiexec /x {identifyingnumber}
這樣處理完畢後,就可以安裝了。

    Blogger Comment

0 意見: