C-Sharp - IP-Adresse oder Netzwerknamen aus gemountetem Laufwerk auslesen
Hallo zusammen,
ich habe eine Frage zu C-Sharp:
Ich habe ein Netzwerklaufwerk gemountet und kann mit "DriveInfo" auch alle Werte auslesen (freier Platz u.Ä.).
Was mit jetzt noch fehlt, ist die Möglichkeit, die IP-Adresse oder den Netzwerknamen auszulesen.
Kennt jemand eine Möglichkeit, dies in C-Sharp hinzubekommen?
Gruß
Klaus
ich habe eine Frage zu C-Sharp:
Ich habe ein Netzwerklaufwerk gemountet und kann mit "DriveInfo" auch alle Werte auslesen (freier Platz u.Ä.).
Was mit jetzt noch fehlt, ist die Möglichkeit, die IP-Adresse oder den Netzwerknamen auszulesen.
Kennt jemand eine Möglichkeit, dies in C-Sharp hinzubekommen?
Gruß
Klaus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 399620
Url: https://administrator.de/contentid/399620
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
3 Kommentare
Neuester Kommentar
Servus Klaus,
macht man z.B. per WMI Klasse Win32_MappedLogicalDisk , hier als Einzeiler mit Linq (bei beiden Codes den abzufragenden Laufwerksbuchstaben natürlich anpassen):
oder auf die Klassische Art:
Für beide Codes den Namespace
vorher importieren.
Grüße Uwe
macht man z.B. per WMI Klasse Win32_MappedLogicalDisk , hier als Einzeiler mit Linq (bei beiden Codes den abzufragenden Laufwerksbuchstaben natürlich anpassen):
string strDrive = "Z:"
string strUNCPath = new ManagementObjectSearcher("Select * From Win32_MappedLogicalDisk where Name = '" + strDrive + "'").Get().OfType<ManagementObject>().First().GetPropertyValue("ProviderName").ToString();
MessageBox.Show(strUNCPath);
string strDrive = "Z:"
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_MappedLogicalDisk where Name = '" + strDrive + "'");
foreach (ManagementObject m in searcher.Get()) {
MessageBox.Show(m.GetPropertyValue("ProviderName").ToString());
}
Für beide Codes den Namespace
using System.Management;
Grüße Uwe