winmgmt

Winmgmt 是 SVCHOST 進程內在 「LocalSystem」 帳戶下執行的 WMI 服務。

在所有情況下,當第一個管理應用程式或腳本要求與 WMI 命名空間的連線時,WMI 服務會自動啟動。 如需詳細資訊,請參閱 啟動和停止 WMI 服務

注意

WMI 是 Windows 作業系統的核心元件,可讓開發人員和 IT 系統管理員撰寫腳本和應用程式,將特定工作自動化。 Winmgmt.exe 是一種服務,可讓WMI 在本機計算機上執行。 如需使用 WMI 的詳細資訊,請參閱 使用 WMI。 如果您收到有關winmgmt.exe的錯誤訊息,請參閱 WMI 疑難解答。 如需Winmgmt.exe的詳細資訊,請參閱 使用WMI管理工具

從命令提示字元執行時,WMI 服務具有下列參數。

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

交換器

/backup<filename>

讓 WMI 將存放庫備份至指定的檔案名。 filename 自變數應該包含檔案位置的完整路徑。 此程式需要存放庫的寫入鎖定,以便將寫入作業暫停至存放庫,直到備份程式完成為止。

如果您未指定檔案的路徑,它會放在 %Windir%\System32 目錄中。

/restore<檔名><旗標>

從指定的備份檔手動還原 WMI 存放庫。 filename 自變數應該包含備份檔位置的完整路徑。 若要執行還原作業,WMI 會儲存現有的存放庫,以在作業失敗時回寫。 然後,儲存機制會從 filename 自變數中指定的備份檔還原。 如果無法達到存放庫的獨佔存取權,現有的用戶端會中斷與 WMI 的連線。

旗標自變數必須是 1 (強制中斷連線使用者並還原) 或 0 (如果未連接任何使用者,則預設還原), 並指定還原模式。

/resyncperf<winmgmt-service-process-id>

向 WMI 註冊電腦的效能連結庫。 WMI PID 是 WMI 服務的進程標識碼。

只有在效能監視器類別未傳回可靠的結果時,才需要。

/standalonehost [<level>]

將Winmgmt服務移至具有固定DCOM端點的獨立Svchost進程。 默認端點為 「ncacn_ip_tcp.0.24158」。。 不過,執行 Dcomcnfg.exe 可能會變更端點。 如需設定 WMI 固定埠的詳細資訊,請參閱 設定 WMI 的固定埠。

level 自變數是 Svchost 程式的驗證層級。 WMI 通常會在共用服務主機中執行,而且您無法單獨增加 WMI 的驗證層級。 如果未 指定層級 ,則預設值為 4 (RPC_C_AUTHN_LEVEL_PKTWbemAuthenticationLevelPkt)。

您可以藉由將驗證層級提高到封包隱私權(RPC_C_AUTHN_LEVEL_PKT_PRIVACYWbemAuthenticationLevelPktPrivacy),以更安全地執行 WMI。 Visual Basic 和腳本的驗證層級會在 WbemAuthenticationLevelEnum說明。 如需 C++,請參閱 使用 C++ 設定預設進程安全性層級。 如需詳細資訊,請參閱 維護 WMI 安全性

/sharedhost

將Winmgmt服務移至共用 Svchost 程式。

/verifyrepository<路徑>

在 WMI 存放庫上執行一致性檢查。 當您在沒有path>自變數的情況下<新增 /verifyrepository 參數時,會驗證 WMI 目前使用的即時存放庫。 當您指定 path 自變數時,可以驗證存放庫的任何已儲存複本。 在此情況下,path 自變數應該包含儲存存放庫複本的完整路徑。 儲存的存放庫應該是整個存放庫資料夾的複本。 如需此命令所傳回錯誤的詳細資訊,請參閱一節。

/salvagerepository

在 WMI 存放庫上執行一致性檢查,如果偵測到不一致,則會重建存放庫。 如果可以讀取,則會將不一致的存放庫內容合併至重建的存放庫。 打撈作業一律適用於 WMI 服務目前使用的存放庫。 如需此命令所傳回錯誤的詳細資訊,請參閱一節。

包含 #pragma 自動復原預處理器語句的MOF檔案會還原至存放庫。

/resetrepository

第一次安裝作業系統時,存放庫會重設為初始狀態。 包含 #pragma 自動復原預處理器語句的MOF檔案會還原至存放庫。

備註

此工具位於 %Windir%\System32\wbem 目錄中。 如需可用參數的清單,請在命令提示字元輸入 WinMgmt /?

WMI 存放庫也稱為 CIM 存放庫,不只是單一檔案,而且是儲存機制資料夾中可一起作為資料庫運作的檔案集合。 當您使用 /backup 參數來備份存放庫時,產生的備份是單一壓縮檔。

如果驗證作業指出存放庫狀態不一致,WMI 會傳回錯誤 ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358)。 這個錯誤可以從任何執行存放庫驗證的命令傳回,例如 /verifyrepository/salvagerepository

注意

如果 WMI 傳回錯誤訊息,請注意它們可能不會指出 WMI 服務或 WMI 提供者中的問題。 失敗可能源自作業系統的其他部分,並透過 WMI 出現錯誤。 在任何情況下,請勿刪除 WMI 存放庫做為第一個動作,因為刪除存放庫可能會對系統或已安裝的應用程式造成損害。

如需詳細資訊,請參閱 WMI 疑難解答

需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008

另請參閱

WMI 疑難解答

從 Vista 遠端 連線 至 WMI