0
我想列出一個域上的遠程註冊表文件夾。我能夠列出鍵但不遞歸使用WMI或OpenRemoteBaseKey。 我想獲得註冊表文件夾和子文件夾中的Keyname,Values,Type,最好使用WMI,因爲我需要客戶端上的其他信息。WMI遞歸遠程註冊表讀取
這裏是我的代碼實際上卻有待提高:提前
foreach (string strComputer in arrComputers)
{
Console.WriteLine("==========================================");
Console.WriteLine(" Computer: " + strComputer);
Console.WriteLine("==========================================");
ManagementClass classInstance =
new ManagementClass("\\\\" + strComputer + "\\root\\DEFAULT",
"StdRegProv", null);
ManagementBaseObject inParams =
classInstance.GetMethodParameters("EnumValues");
inParams["sSubKeyName"] = "SOFTWARE\\IPS";
ManagementBaseObject outParams =
classInstance.InvokeMethod("EnumValues", inParams, null);
Console.WriteLine("Out parameters:");
Console.WriteLine("ReturnValue: " + outParams["ReturnValue"]);
Console.WriteLine("sNames: " + outParams["sNames"]);
Console.WriteLine("Types: " + outParams["Types"]);
}
感謝。
完美的,正是我所期待的,非常感謝您的幫助。 – OwenS
它效果很好。 –