Ich versuche, meinen PPPoE-Adapter nach this answer zu aktivieren/deaktivieren.
Es funktioniert gut mit normalen Adapter aber nicht mit PPPoE, die sagen, einen Fehler aus:C# WMI: Fehler beim Versuch, PPPoE-Adapter zu aktivieren/deaktivieren
ist ein Fehler aufgetreten, während für WMI-Daten abfragen: Ungültige Methode Parameter (s)
Der Adapter Name ist richtig Ich habe das WMI-Abfrage-Tool für diesen Zweck verwendet, aber ich habe keine Ahnung, welche Parameter festgelegt werden müssen. Jede Hilfe würde sehr geschätzt werden.
bearbeiten
Hier ist der Code, den ich verwendet:
static void Main(string[] args)
{
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_NetworkAdapter WHERE Name = 'WAN Miniport (PPPOE)'");
foreach (ManagementObject queryObj in searcher.Get())
{
queryObj.InvokeMethod("Enable", null);
//Console.WriteLine("Name: {0}", queryObj["Name"]);
}
}
catch (ManagementException e)
{
Console.WriteLine("An error occurred while querying for WMI data: " + e.Message);
}
Console.ReadKey();
}