自動匯入與發佈工具

「自動匯入與發佈工具」(SCUPSync.exe) 是命令列工具,可用來執行類似於 Updates Publisher 主控台功能的匯入和發佈作業。使用這項工具之前,您需要先考量幾項需求,您必須先設定好設定檔,才能使用這項工具同步處理類別目錄,而且這項工具有許多設定和同步處理命令列選項可供使用。

note附註
本主題的資訊僅適用於 System Center Updates Publisher 4.5。

自動匯入與發佈工具的需求

自動匯入與發佈工具必須符合下列需求,才能在電腦上執行:

  • Windows Server Update Services (WSUS) 3.0 Service Pack 1 (SP1) 管理主控台。您可以從 Windows Server Update Services 網站 (http://go.microsoft.com/fwlink/?LinkId=83535) (英文) 下載 WSUS 3.0 SP1 管理主控台。

  • Microsoft .NET Framework 2.0。您可以從 .NET Framework 2.0 下載網站 (http://go.microsoft.com/fwlink/?LinkId=132647) 下載 Microsoft .NET Framework 2.0。

  • 已匯入的類別目錄的發行者必須是信任的發行者清單的成員,否則類別目錄匯入將會失敗。如需有關將發行者新增至信任的發行者清單的詳細資訊,請參閱如何將發行者新增至信任的發行者清單

  • 當發佈具有相依項目的軟體更新時,該軟體更新的所有相依項目都必須位於 Updates Publisher 資料庫,或已經發佈至更新伺服器。若軟體更新具有不符合上述需求的相依項目,將無法發佈至更新伺服器。

自動匯入與發佈工具的設定檔

在執行自動匯入與發佈工具來同步處理軟體更新類別目錄之前,您必須先使用 Updates Publisher 資料庫、更新伺服器以及 Proxy 伺服器的相關資訊來進行設定檔的設定。根據預設,這個設定檔 (scupsyncsettings.xml) 位於 \Program Files\System Center Updates Publisher\SCUPSync 資料夾。下表列出和說明儲存在 scupsyncsettings.xml 檔案的設定。

 

設定 描述

SCUPDBConnection

指定 SQL Server 執行個體、資料庫名稱、使用的安全性類型,以及 Updates Publisher 資料庫的連線逾時。

UpdateServer

指定更新伺服器的名稱。

UpdateServerPort

指定更新伺服器的連接埠。

UpdateServerSSL

指定在與更新伺服器通訊時是否要使用安全通訊端層 (SSL)。

IsUpdateServerLocal

指定更新伺服器是否在本機伺服器上執行。

EnableRevocationChecking

指定是否要檢查用於簽署軟體更新類別目錄的數位憑證之憑證撤銷清單 (CRL)。會檢查 CRL,以驗證尚未從憑證授權單位 (CA) 發給的核准清單中撤銷用來簽署軟體更新類別目錄的憑證。工具不會發佈使用撤銷憑證的軟體更新。

ProxyServer

指定在命令列指定 /setproxy 選項時將使用的 Proxy 伺服器名稱。

ProxyPort

指定在命令列指定 /setproxy 選項時將使用的 Proxy 伺服器連接埠。

下列 scupsyncsettings.xml 設定檔範例針對每項設定提供資料範例:

<SCUPSyncSettings>

  <SCUPDBConnection> SERVER=COMPUTER\INSTANCE;DATABASE = mscuptdb; Integrated security=sspi;Connection Timeout=15</SCUPDBConnection>

  <UpdateServer>MyUpdateServer</UpdateServer>

  <UpdateServerPort>80</UpdateServerPort>

  <UpdateServerSSL>false</UpdateServerSSL>

  <IsUpdateServerLocal>false</IsUpdateServerLocal>

  <EnableRevocationChecking>false</EnableRevocationChecking>

  <ProxyServer>MyProxyServer</ProxyServer>

  <ProxyPort>80</ProxyPort>

</SCUPSyncSettings>

自動匯入與發佈工具的命令列選項

自動匯入與發佈工具是一項命令列工具,可提供用於組態的命令列選項,以及在執行工具來起始同步處理程序時指定的其他選項。

組態命令列選項

您可以指定組態命令列選項來測試與 Proxy 伺服器、Updates Publisher 資料庫以及更新伺服器的連線、設定連線時使用的認證,以及移除先前儲存的認證。組態命令列選項不能與任何其他選項一起使用。下表列出和說明用於組態的命令列選項。

 

命令列選項 描述

/?

顯示工具的命令列說明。

/test

指定此選項可測試工具是否正確設定,以及測試 Proxy 伺服器認證、Updates Publisher 資料庫認證和更新伺服器認證是否成功通過驗證。如果沒有儲存的認證,工具會使用目前使用者的認證。

/setproxy

指定匯入和發佈類別目錄時將使用的 Proxy 設定。當工具執行時,系統會提示使用者輸入使用者名稱和密碼,以用於 Proxy 驗證。在使用此選項指定 Proxy 設定之後,這些設定會儲存起來,當工具執行同步處理時會預設使用它們。如果沒有使用 /setproxy 選項,而且也沒有儲存 Proxy 設定,則在同步處理期間連線到 Proxy 伺服器時,工具會使用目前使用者的認證。

/setscup

指定發佈程序期間連線到 Updates Publisher 資料庫時將使用的設定。當工具執行時,系統會提示使用者輸入使用者名稱和密碼,以用來向資料庫進行驗證。在使用此選項指定資料庫設定之後,這些設定會儲存起來,當工具執行同步處理時會預設使用它們。如果沒有使用 /setscup 選項,而且也沒有儲存資料庫設定,則在同步處理期間連線到資料庫時,工具會使用目前使用者的認證。

/setupdateserver

指定發佈程序期間連線到更新伺服器時將使用的設定。當工具執行時,系統會提示使用者輸入使用者名稱和密碼,以用來向更新伺服器進行驗證。在使用此選項指定更新伺服器設定之後,這些設定會儲存起來,當工具執行同步處理時會預設使用它們。如果沒有使用 /setscup 選項,而且也沒有儲存更新伺服器設定,則在同步處理期間連線到更新伺服器時,工具會使用目前使用者的認證。

/clean

指定清除先前使用 /setproxy、/setscup 和 setupdateserver 選項儲存的所有認證。例如,輸入 SCUPSync.exe /clean 可移除儲存的認證。

同步處理命令列選項

同步處理命令列選項可指定要匯入的類別目錄、是否只要發佈軟體更新中繼資料、是否要使用 Web 伺服器憑證重新簽署軟體更新、由工具寫入的記錄檔,以及工具是否要在命令提示字元視窗顯示進度。下表列出和說明執行工具來起始同步處理時使用的命令列選項。

 

命令列選項 描述

/catalog:all

同步處理已新增至匯入清單的所有類別目錄,這些類別目錄會顯示在 [設定] 對話方塊的 [匯入清單] 索引標籤上。

/catalog:[Path]

同步處理所指定 URL 或 UNC 路徑的單一類別目錄。例如,輸入 SCUPSync.exe /catalog:http://mycatalogweb/mycatalog.cab 可同步處理將從 URL http://mycatalogweb/mycatalog.cab 匯入的類別目錄。

note附註
如果類別目錄的 UNC 路徑包含空格,則必須以引號括住。例如 SCUPSync.exe /catalog:”\\My Catalog Share/My Catalog.cab”。

/metaonly

只同步處理所指定類別目錄或所有類別目錄的中繼資料。這個命令列選項須搭配 /catalog:[Path] 或 /catalog:all 選項一起使用。例如,輸入 SCUPSync.exe /catalog:\\MyCatalogFolder\MyCatalog.cab /metaonly 之後,就只會同步處理將從 \\MyCatalogFolder\MyCatalog.cab 匯入之類別目錄的中繼資料。

/overwrite

指定此選項可覆寫已在 Updates Publisher 資料庫中的軟體更新。如果沒有指定此選項,已在 Updates Publisher 資料庫中的軟體更新將不會從指定的類別目錄匯入。

/resign

指定此選項可在同步處理程序期間使用 Web 伺服器憑證重新簽署軟體更新。例如,輸入 SCUPSync.exe /catalog:http://mycatalogweb/mycatalog.cab /resign 可重新簽署將從 URL http://mycatalogweb/mycatalog.cab 匯入之類別目錄中的軟體更新。

/log:[Path]

指定工具將寫入位於指定路徑的記錄檔。例如,輸入 SCUPSync.exe /catalog:all /log:c:\MyFolder\MyLog.log 可同步處理匯入清單中的所有類別目錄,並寫入 c:\MyFolder 資料夾中的 MyLog.log 檔案。如果沒有指定此選項,工具將使用 %TEMP%\SCUPSync.log。

/silent

指定工具將不在用來執行命令列的命令提示字元視窗顯示進度。如果不使用此選項,工具將在命令提示字元視窗顯示進度。

使用自動匯入與發佈工具

自動匯入與發佈工具是一項命令列工具,可在任何能夠存取所指定的軟體更新類別目錄、Updates Publisher 資料庫和更新伺服器的電腦上設定和執行。根據預設,此工具位於 Updates Publisher 電腦的 \Program Files\System Center Updates Publisher\SCUPSync 資料夾中。若要在其他電腦上執行此工具,請將 SCUPSync 資料夾及其中包含的所有檔案複製到該電腦。

使用工具的指導方針
  1. 確認符合執行工具的需求。

  2. 使用 Updates Publisher 資料庫、更新伺服器和 Proxy 伺服器的相關資訊進行設定檔 (scupsyncsettings.xml) 的設定。

  3. 使用 /test 命令列選項測試與 Updates Publisher 資料庫、更新伺服器以及 Proxy 伺服器的連線。

  4. 分別使用 /setproxy、/setscup 和 /setupdateserver 命令列選項,指定當連線到 Proxy 伺服器、Updates Publisher 資料庫和更新伺服器時將儲存和使用的安全性認證。只有在目前使用者的認證對一個或多個連線失敗時,才需要進行此步驟。請重複步驟 3,以使用新的安全性認證確認連線。

  5. 使用所需的命令列選項執行工具。

  6. 查看記錄檔中工具所採取動作的完整清單。除非使用 /log:[Path] 選項指定其他位置,否則此記錄檔位於 %TEMP%\SCUPSync.log。

顯示: