簡體   English   中英

這是什么路?

[英]What is this kind of path?

在進行項目時,我有一些方法,但無法弄清楚它的種類。 這是什么,我如何訪問它。 如果您知道,請分享...

const string WmiNamespace_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin";
const string WmiRSClass_2005 = @"\\.\root\Microsoft\SqlServer\ReportServer\v9\Admin:MSReportServer_ConfigurationSetting";

const string WmiNamespace_2008 = @"\\.\root\Microsoft\SqlServer\ReportServer\{0}\v10\Admin";
const string WmiRSClass_2008 = @"\\.\root\Microsoft\SqlServer\ReportServer\{0}\v10\Admin:MSReportServer_ConfigurationSetting";

const string WmiNamespaceToUse = "root\\Microsoft\\SqlServer\\ReportServer";

它用於查找SQL Server的已安裝實例,但是我僅對這些路徑感到困惑。

這是WMI對象路徑

WMI對象路徑在概念上類似於統一資源定位器(URL),是一個字符串,用於唯一標識服務器上的名稱空間,名稱空間中的類或類的實例。 對象路徑是分層的,並且包含描述所討論對象位置的多個元素。 與文件路徑一樣,WMI對象路徑可以完整描述,也可以指定為相對路徑

編輯:WMI對象路徑要求

從MSDN:

對象路徑可以使用以下語法:

  • 單引號中包含的字符串。
  • 正斜杠作為分隔符。
  • 反斜杠作為分隔符。
  • 整數的十六進制常數。
  • 具有帶有布爾值的鍵的類的布爾常量。
  • 表示非打印字符的URL表示法,例如%20表示空格。

另外,對象路徑字符串必須遵守以下限制:

  • 假定的本地服務器具有部分名稱空間路徑。 因此,指定root和default命名空間意味着本地服務器上的root和default命名空間。
  • 元素內或元素之間沒有空格。
  • 允許在對象路徑中嵌入引號,但必須在C或C ++應用程序中使用轉義字符來分隔引號。
  • 只有十進制值被識別為鍵的數字部分。

這些是Windows Management Instrumentation路徑。 WMI提供了用於管理的常規API(在本例中為SQL Server)。 您可以通過類似於文件系統路徑的名稱空間來管理對象,只是它們不指向文件而是指向可以查詢並用來控制其管理內容的管理對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM