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
Please also mark the comments that contributed to the solution of the article
Content-Key: 399620
Url: https://administrator.de/contentid/399620
Printed on: April 19, 2024 at 01:04 o'clock
3 Comments
Latest comment
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