vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Re: Etwas genauer 
Autor: atrider
Datum: 22.08.07 08:58

Doch das geht. Muss es auch, denn das ist eine Grundfunktionalität, die von vielen Netzwerkverwaltungstools genutzt wird. Geht über die Win32 API. Für genau sowas habe ich mir mal ein Tool geschrieben, dass mir die ganzen Server absucht, deren Festplatten und den freien Speicher darauf ermittelt. Admins brauchen sowas


Versuch das hier mal:
 '(VB 2005 code)
 ' Freien Platz auf Laufwerken ermitteln
    Function FreeSpaceOnDrives(ByVal strServerName As String) As _
      ManagementObjectSearcher
        Dim selectedProperties() As String = {"Name", "FreeSpace"}
        Dim query As New SelectQuery("Win32_LogicalDisk", "DriveType=3", _
          selectedProperties)
        Dim diskSpaceFinder As New ManagementObjectSearcher(query)
 
        diskSpaceFinder.Scope.Path.Server = strServerName
        'diskSpaceFinder.Scope.Options.Username = serverName & "\Administrator"
        'diskSpaceFinder.Scope.Options.Password = "Password1"
 
        'Dim disk As ManagementObject
        'For Each disk In diskSpaceFinder.Get()
        'Console.WriteLine("Disk {0} has {1} MBytes left", disk("Name"), 
        ' Math.Round(disk("FreeSpace") / 1024 / 1024))
        'Next
 
        'Console.ReadLine()
        FreeSpaceOnDrives = diskSpaceFinder
    End Function
strServername benötigt den Netbios Namen (z.B. FILESERVER01), oder die IP-Adresse oder den FQDN.

Hinweis: diese Funktion findet keine Junction Points (gemountete Laufwerke), sondern ermittelt nur den freien Platz auf ganz normalen Laufwerken.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Grössse Laufwerke ( im LAN )1.125mlem21.08.07 08:45
Re: Grössse Laufwerke ( im LAN )834TobiasS21.08.07 19:40
Re: Grössse Laufwerke ( im LAN )829prot22.08.07 02:00
Re: Etwas genauer877mlem22.08.07 06:52
Re: Re: Etwas genauer876TobiasS22.08.07 07:13
Re: Re: Etwas genauer921atrider22.08.07 08:58
Re: Re: Etwas genauer864TobiasS22.08.07 09:32
Re: Re: Etwas genauer909atrider22.08.07 12:07
Re: Re: Etwas genauer1.186TobiasS22.08.07 12:54
Re: Re: Etwas genauer874atrider22.08.07 13:58
DANKEEE! Funktioniert SUPER!!875mlem22.08.07 14:39
Re: DANKEEE! Funktioniert SUPER!!838atrider22.08.07 14:54
Re: DANKEEE! Funktioniert SUPER!!821TobiasS22.08.07 16:05
Re: DANKEEE! Funktioniert SUPER!!871atrider23.08.07 12:25
Re: DANKEEE! Funktioniert SUPER!!842TobiasS23.08.07 19:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel