Benutzer mit den meisten Antworten
Gesamtspeicherplatz ermitteln

Frage
-
Moin,
ich habe nun einen Code, mir fehlt jetzt nur das MaxStorage der Computers.
Hier ist der Code:
public string Sb() { IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); string hostName = ipGlobalProperties.HostName; string domainName = ipGlobalProperties.DomainName; PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, domainName); UserPrincipal userPrincipal = new UserPrincipal(principalContext); PrincipalSearcher principalSearcher = new PrincipalSearcher(userPrincipal); StringBuilder sb = new StringBuilder(); foreach (UserPrincipal userPrincipalSearchResult in principalSearcher.FindAll()) { sb.AppendLine(string.Format(Environment.NewLine + "Benutzerprinzipalnamen: {0}", userPrincipalSearchResult.UserPrincipalName )); sb.AppendLine(string.Format("Familienname: {0}", userPrincipalSearchResult.Surname )); sb.AppendLine(string.Format("Aktiviert: {0}", userPrincipalSearchResult.Enabled)); sb.AppendLine(string.Format("Zweiter Name:{0}", userPrincipalSearchResult.MiddleName)); sb.AppendLine(string.Format("Vorname: {0}", userPrincipalSearchResult.GivenName)); sb.AppendLine(string.Format("Voller Name: {0}", userPrincipalSearchResult.Name)); sb.AppendLine(string.Format("Letzte Login: {0}", userPrincipalSearchResult.LastLogon)); sb.AppendLine(string.Format("Verzeichniss: {0}", userPrincipalSearchResult.HomeDirectory)); } userPrincipal.Dispose(); return sb.ToString(); }
Wie kann ich bitte das maxStorage ermitteln?
- Geteilt Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 18. Februar 2019 07:44 Andere Frage (ursprünglicher Thread: https://social.msdn.microsoft.com/Forums/de-DE/7e251fec-40bf-48a7-82d2-44cadef0d1c6/infos-zu-den-users-einer-maschinedomamp228ne-auflisten?forum=visualcsharpde)
Antworten
-
Hi,
als Ausgangspunkt kannst Du die Klasse System.IO.DriveInfo und dort die statische Methode GetDrives verwenden. Jedes DriveInfo Objekt hat dann eine TotalSize Eigenschaft.
Du durchläufst also alle DriveInfo Objekte aus GetDrives, holst dir dort die TotalSize Eigenschaft und addierst diese in einer Variablen, dann hast Du die Gesamtkapazität aller Platten. Ggfs. über die DriveType Eigenschaft noch die gewünschten Plattentypen filtern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 18. Februar 2019 07:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Februar 2019 15:00
-
ich habe allerdings festgestellt, dass DriveInfo zeigt die Größe des Share Speicherplatz:
Das ist nicht richtig!
Du deklarierst ein Array vom Typ DriveInfo und dann lässt du eine Schleife über dieses Array laufen, da wird dir natürlich nur das letzte Laufwerk angezeigt!
Schubs das mal in eine Consolenanwendung, dann siehst welche Laufwerke alles erfasst werden:
DriveInfo[] driveInfo = DriveInfo.GetDrives(); foreach (DriveInfo d in driveInfo) { if (d.IsReady) { var totalSizeInGB = (d.TotalSize / 1024 / 1024 / 1024); Console.WriteLine(totalSizeInGB.ToString() + " GB"); } } Console.ReadLine();
Weiter solltest du abfragen, ob das Laufwerk bereit ist, ansonsten bekommst du eine Exception, wenn du zum Beispiel auf ein leeres CD/DVD Laufwerk zugreifst.
Gruß
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 18. Februar 2019 07:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Februar 2019 15:01
Alle Antworten
-
Hi,
keine Ahnung. Was soll "maxStorage" sein?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Hi,
keine Ahnung. Was soll "maxStorage" sein?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport
Ist die maximaler Speicherplatz von Rechnern -
Hi,
und welchen Speicherplatz meinst Du?
Den aus dem Active Directory? Den lokaler Platten? Falls ja, welchen? USB Drives? Angeschlossene NAS Systeme? Netzlaufwerke? ...?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Hi,
und welchen Speicherplatz meinst Du?
Den aus dem Active Directory? Den lokaler Platten? Falls ja, welchen? USB Drives? Angeschlossene NAS Systeme? Netzlaufwerke? ...?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Hi,
als Ausgangspunkt kannst Du die Klasse System.IO.DriveInfo und dort die statische Methode GetDrives verwenden. Jedes DriveInfo Objekt hat dann eine TotalSize Eigenschaft.
Du durchläufst also alle DriveInfo Objekte aus GetDrives, holst dir dort die TotalSize Eigenschaft und addierst diese in einer Variablen, dann hast Du die Gesamtkapazität aller Platten. Ggfs. über die DriveType Eigenschaft noch die gewünschten Plattentypen filtern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 18. Februar 2019 07:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Februar 2019 15:00
-
Hallo Stefan,
vielen vielen Dank.
Ich habe nun den Code geschrieben:
long totalSizeInGB; DriveInfo[] driveInfo = DriveInfo.GetDrives(); private void button1_Click(object sender, EventArgs e) { foreach (DriveInfo d in driveInfo) { totalSizeInGB = (d.TotalSize / 1024 / 1024 / 1024); textBox1.Text = totalSizeInGB.ToString() + " GB"; }
ich habe allerdings festgestellt, dass DriveInfo zeigt die Größe des Share Speicherplatz:
Ich möchte die SpeicherGröße in AD Rechnern ermitteln
- Bearbeitet von 1 auf 300 beschleunigen Mittwoch, 13. Februar 2019 12:00
-
Hi,
und was sind AD Rechner?--
Viele Grüsse
Peter Fleischer (ehem. MVP für Developer Technologies)
Meine Homepage mit Tipps und Tricks -
ich habe allerdings festgestellt, dass DriveInfo zeigt die Größe des Share Speicherplatz:
Das ist nicht richtig!
Du deklarierst ein Array vom Typ DriveInfo und dann lässt du eine Schleife über dieses Array laufen, da wird dir natürlich nur das letzte Laufwerk angezeigt!
Schubs das mal in eine Consolenanwendung, dann siehst welche Laufwerke alles erfasst werden:
DriveInfo[] driveInfo = DriveInfo.GetDrives(); foreach (DriveInfo d in driveInfo) { if (d.IsReady) { var totalSizeInGB = (d.TotalSize / 1024 / 1024 / 1024); Console.WriteLine(totalSizeInGB.ToString() + " GB"); } } Console.ReadLine();
Weiter solltest du abfragen, ob das Laufwerk bereit ist, ansonsten bekommst du eine Exception, wenn du zum Beispiel auf ein leeres CD/DVD Laufwerk zugreifst.
Gruß
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 18. Februar 2019 07:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Februar 2019 15:01