如何尋找及進階用戶端重複的 Guid SMS 2003 中的初始狀態

文章翻譯 文章翻譯
文章編號: 837374 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

這篇文章說明如何找出並清除 Microsoft 系統管理伺服器 (SMS) 2003年的進階用戶端具有相同 SMS 唯一識別碼 (SMSID),也就是全域唯一識別項 (GUID)。SMSID 用來識別個別的 SMS 2003 用戶端,並只對每個 SMS 2003 進階用戶端,以及每個 SMS 2003 傳統用戶端。

簡介

如果您有 SMS 2003 進階用戶端具有重複的 SMSIDs,您可能會遇到未預期的事件。例如,您可能會收到不正確的庫存報表,而錯誤的 SMS 2003 進階用戶端可能會執行通告。重複的 SMSIDs 是經常被稱為 「"重複的 Guid。

SMS 2003 環境可能包含 SMS 2003 進階用戶端,有重複的 SMSIDs,如果有一個或多個下列情況皆成立:
  • 重複的 SMSID 問題中已存在的 SMS 2.0 的環境之前您升級到 SMS 2003,進階用戶端。
  • 您在升級到 SMS 2003,進階用戶端前有重複的 SMSID 問題已存在的 SMS 2003 傳統用戶端上。



如果您已經有重複的 SMSIDs 的 SMS 2003 進階用戶端時,可能會遇到未預期的事件為:
  • SMS 管理主控台會顯示只有最後一個發現到的用戶端共用一個 GUID 的用戶端。如果許多不同電腦上具有相同的 GUID,它們會取代彼此在集合中。這是因為它們的探索記錄的每一個處理。
  • 通告可以在錯誤的電腦上或根本不執行。
  • 當從具有相同的 GUID 的電腦的庫存記錄 (Mif) 會被處理時,可以合併的電腦詳細目錄屬性。
  • SMS 主管,特別是清查資料載入器元件,可以獨佔 CPU,可以使用大量記憶體,或兩者。這是由於大型結果集傳回查詢特定的 GUID 與相關聯的資料錄時。清查資料載入器會消耗大量的 RAM。如果停止清查資料載入器會使被釋放的記憶體或 CPU 使用會返回到標準模式,複本的 Guid 就有可能的原因。
  • SMS 用戶端推播安裝不會安裝 SMS 用戶端。
  • 可能會產生過多的庫存 Resyncs。重複的 SMSIDs 是經常被稱為 「"重複的 Guid。

其他相關資訊

如果下列情況成立,升級的進階用戶端會使用包含在 SMSID %windir%SMS 2003 進階用戶端唯一識別項的 \Smscfg.ini 檔案:
  • Microsoft 系統管理伺服器 (SMS) 2.0 版用戶端或 SMS 2003 傳統用戶端升級到 SMS 2003 進階用戶端。
  • 您已經升級的電腦包含 Smscfg.ini 檔。
一般而言,這種情況下不會造成問題。不過,如果下列任何情況成立,則為 true,重複 SMSID 發生問題在 SMS 2003 環境中:
  • Smscfg.ini 檔案不是只用於個別的電腦
  • 您複製包含 Smscfg.ini 檔的電腦映像。
一般而言,進階用戶端的 SMS 2003 被設計來偵測它不會再運作原本安裝的電腦上。其作法是在啟動時比較特定內容的硬體已經找出這些在先前的啟動屬性的值。偵測程序完成後,SMS 2003 進階用戶端會替自己產生新的 SMSID。SMS 2003 進階用戶端這麼做是藉由在啟動時執行的比較處理程序。SMS 2003 進階用戶端會比較某些硬體已經找出這些屬性從先前的啟動值的屬性。如果這些屬性有大幅度的變動,就會產生新的 SMSID。此外,舊的 SMSID 和 SMSID 已重新產生的日期被儲存。先前的 SMSID 與變更日期的報告中探索資料記錄 (DDR) 傳送至 SMS 2003 站台伺服器。這項資訊也會出現下列的系統資源內容:
  • 前一個 SMS UUID
  • SMS UUID 變更日期
這項程序 SMS 2003 進階用戶端所偵測到變更時,才有作用。如果 SMS 2003 進階用戶端有非唯一的 Smscfg.ini 檔案,偵測到任何變更,而且 SMS 2003 進階用戶端會繼續使用原始的 SMSID。

Smscfg.ini 檔案會儲存下列資訊:
  • 目前的 SMSID
  • 識別硬體內容
  • 任何先前的 SMSID
您可以在 Windows 目錄中找到的 Smscfg.ini 檔案。

您可以在 ClientIDManagerStartup.log 檔案中找到屬性的偵測與重新產生程序的相關資訊。您可以在用戶端的記錄檔目錄中找到這個檔案。

偵測硬體的運作方式

SMS 代理程式主應用程式 (Ccmexec.exe) 啟動時,它會查看三個值的硬體識別資訊。如果其中一個這些值已變更,SMS 用戶端將會產生新的 SMSID。這些值如下所示:
  • Smbios 序號
    如果變更,就會建立新的 SMSID
  • 機器 SID
    如果變更,就會建立新的 SMSID
  • 硬體識別碼
    硬體識別碼機制會檢查 10 個電腦的內容,並產生 ID 屬性為藉由將屬性的雜湊結合成一個單一的識別碼。如果這些屬性數目變更時,電腦被視為,並建立新的 SMSID。屬性數目是 3 出的一部桌上型電腦和第二個 7 膝上型電腦是 10。

    附註增減速率可能是原因。請考慮如下案例:如果 6 屬性變更,但所做的變更分佈平均大於 3 的計算可寬的 「 硬體識別碼。SMS 不會考慮這樣的硬體變更,也會建立新的 SMSID。

    用的屬性是用在 windows 產品啟用的屬性相同。內容如下所示:
    • FirstDriveSerial
    • MACAddress
    • CDROMDevice
    • DisplayAdapter
    • HwidVersion
    • ProcessorSerial
    • DiskDevice
    • SCSIAdapter
    • DiskAdapter
    • ProcessorType
    • RAMSizeMb
    • 可停駐
您所見的變更,且會導致我們建立一個新的識別碼,在 ClientIDManagerStartup.log 檔案中尋找的值。

SMS 2003 如何處理重複的 SMSIDs

如果用戶端,會啟動 「 報告具有不同的 SMSID,SMS 站台伺服器的探索資料記錄 (Ddr) 與用戶端的作業系統是選出,SMS 會辨識電腦為先前的 SMS 用戶端。如此一來,探索資料管理員 」 (DDM) 也會建立一個新的用戶端記錄,在資料庫中。

發生這種情況不過之前,探索資料管理員會嘗試另一種方法來找出用戶端。

如果電腦的名稱和它的 MAC 位址,至少一個將保持不變,SMS 會將才能夠使用這些索引鍵屬性,將電腦識別為現有的用戶端,並以新的 SMSID 更新舊的記錄。要花一些時間來完成 SMSID 轉換,並在這段時間給用戶端已公告程式將無法使用。

這項比對可以受到危害,如果從用戶端 DDR 包含先前的 SMSID 值。當 DDM 嘗試找出索引鍵屬性為基礎的資料錄時,它會明確地排除任何 SMSID 要比對 ddr 送的前一個 SMSID 值的資料庫記錄。如此可確保如果用戶端所產生新的 SMSID,就會收到一個新的身分,在伺服器上。

如果現有的 SMS 2.0 用戶端已經有重複的識別碼,才能進行升級,重複的識別碼將會被保留,而且必須識別及手動清除。

如何尋找 SMS 2003 進階用戶端具有重複的 SMSIDs

如果要判斷 whetheryour 環境都有重複的 SMSID 問題,您必須執行的電腦,可能會共用相同的SMS 唯一識別碼報告。若要這樣做,請依照下列步驟執行:
  1. 按一下 啟動指向 程式指向 系統管理伺服器然後按一下 SMS 系統管理員主控台.
  2. 在 [SMS 系統管理員主控台] 中,展開 站台資料庫展開 報告然後按一下 報告.
  3. 在右邊窗格的 [SMS 系統管理員主控台中,按一下滑鼠右鍵 可能會共用相同的 SMS 唯一識別碼的電腦然後按一下 所有的任務.
  4. 按一下 執行然後按一下 SiteServerName其中 SiteServerName 為 SMS 2003 站台伺服器的名稱。
SMS 2.0 系統管理員指南 》 包含下列的 SQL 查詢,以找出重複的項目。
select * from sms_g_system_SYSTEM as g INNER JOIN sms_gh_system_SYSTEM as h on g.ResourceId = h.ResourceId where g.Name <> h.Name
支援網頁轉換以及相關的文件,如 「 在 SMS 2.0"處理重複系統包含額外的方法,識別重複的項目。

如何建立新的 SMSID

如果電腦可以共用相同的 SMS 唯一識別碼報告顯示任何的 SMS 2003 進階用戶端正在使用相同的 SMSID,我們建議您使用傳送 SMS ID 工具 (Tranguid.exe),以解決這個問題。使用 SMS 2003 工具組 1 傳送 SMS ID] 工具。

傳送 SMS ID 工具擷取包含 SMSID 的 Smscfg.ini 檔案的一部份。然後傳送 SMS ID 工具來建立新的 Smscfg.ini 檔案,其中包含的 SMSID 資訊。此外,傳送 SMS ID 工具可以建立在先前的 SMSID 屬性中加入 SMSID 的檔案的 Smscfg.ini 檔案。這項程序可確保用戶端資料庫中具備新的記錄項目。

傳送 SMS ID 工具會強制用戶端可產生新的 SMSID,並收到新的記錄在資料庫中。用戶端已經安裝,並報告已經啟動之後,就會發生這項程序。

如果下列情況皆成立,您必須以/r參數來執行轉移 SMS ID 工具,並再重新啟動,SMS 用戶端服務:
  • 電腦已從 SMS 2.0 用戶端升級。
  • 此 SMS 2.0 用戶端與其他電腦共用的 SMSID。
要以/r參數來執行轉移 SMS ID] 工具,然後重新啟動,SMS 用戶端服務,請依照下列步驟執行。

附註您必須執行傳送 SMS ID] 工具,SMS 2003 進階用戶端具有重複的 SMSID 上。若要這樣做,請依照下列步驟執行:
  1. SMS 2003 工具組 1 Tranguid.exe 公用程式複製到 SMS 2003 用戶端。
  2. SMS 2003 用戶端,請按一下 啟動按一下 執行型別 cmd開啟 方塊中,然後再按一下 [確定].
  3. 在命令提示字元中,變更為 「 Tranguid.exe 」 公用程式的複製位置所在的資料夾。
  4. 在命令提示字元中,輸入 tranguid /R然後按 ENTER 鍵。
  5. 在命令提示字元中,輸入 結束然後按 ENTER 鍵。
  6. 按一下 啟動指向 程式指向 系統管理工具然後按一下 服務.
  7. 在服務清單中,以滑鼠右鍵按一下 SMS 代理程式的主應用程式然後按一下 重新啟動.
若要指派新的 SMSID,或者,使用下列方法:
  1. SMS 2003 進階用戶端具有重複的 SMSID 的情況下,刪除 %windir%\Smscfg.ini 檔案。
  2. 按一下 啟動指向 程式指向 系統管理工具然後按一下 服務.
  3. 在服務清單中,以滑鼠右鍵按一下 SMS 代理程式的主應用程式然後按一下 重新啟動.
SMS 代理程式的主應用程式服務重新啟動時,會產生新的 Smscfg.ini 檔案,其中包含新的 SMSID。舊的 SMSID 和 SMSID 已重新產生的日期都會儲存。

明確地產生新的 SMSID 用戶端可以容易辨識,找出相符的新資料錄的前一個 SMSID 屬性,與舊的資料錄的 SMSID 屬性。

下列的 SQL 查詢示範這項號右邊列示失去關聯的資料錄和用戶端產生新的 SMSID 的時間。
select distinct sysold.ResourceID, sysold.Netbios_Name0,
                SMS_UUID_Change_Date0
from v_R_System sysold
join v_R_System sysnew
  on sysold.SMS_Unique_Identifier0 = sysnew.Previous_SMS_UUID0
order by sysold.Netbios_Name0, sysold.ResourceID

?考

如需有關疑難排解進階用戶端推播安裝,請參閱下面的文件的 「 Microsoft 知識庫 」 中的文:

928282 如何疑難排解的進階用戶端推播安裝問題的系統管理伺服器 2003年和系統中心 Configuration Manager 2007 中

屬性

文章編號: 837374 - 上次校閱: 2013年6月28日 - 版次: 7.0
這篇文章中的資訊適用於:
  • Microsoft Systems Management Server 2003 Enterprise Edition
關鍵字:?
kbhowto kbmt KB837374 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:837374
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com