Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1896 | Besucher online: 22
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Uptime eines Computers ermitteln


Autor: ManfredF
Sprache: VB.NET
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 3041
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit dieses Sub wird die Uptime eines Rechners in Minuten ermittelt

Abgelegt unter: WMI, System, Remote.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Function GetUptime(ByVal Computer As String) As Integer

        Dim objWMIService As Object
        Dim objItems As Object
        Dim objItem As Object

        GetUptime = Nothing
        objWMIService = GetObject("winmgmts:\\" & Computer & "\root\CIMV2")
        objItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_PerfOS_System")
        For Each objItem In objItems
            GetUptime = Int(objItem.SystemUpTime / 60)
        Next

        objWMIService = Nothing
        objItems = Nothing
        objItem = Nothing

    End Function
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

romantisch schrieb am:  19.07.2011 09:37:54

Den Computernamen bekommt man mit Environment.MachineName

Die Funktion lässt sich z.B. so aufrufen:

    Sub Main()
Console.WriteLine("Der Computer ist seit " & GetUptime(Environment.MachineName) & " Minuten an")
Console.ReadKey()
End Sub
Thilo Weihsbach schrieb am:  09.09.2011 22:15:31

Kann man auch prüfen, wie lange die Computer im Netzwerk online sind? Bzw an sind? Und dann in einer Liste anzeigen?


Diese Snippets könnten für Sie interessant sein:
[C#] Betriebssystem mit WMI auslesen
[VB.NET] WMI Hardware Wrapper
[VB.NET] Installierte Programme und Hotfixes per WMI abfragen
[VB.NET] OS Informationen
[VB.NET] Anwendung deinstallieren
[C#] WMI Getter
[C#] Anzahl logischer Prozessoren ermitteln
[C#] Anzahl physikalischer Prozessoren ermitteln
[VB.NET] Bestimmte Registry Keys oder Values überwachen
[VB.NET] Alle Codecs OHNE Registry Zugriff
[VB.NET] Alle Codecs eines REMOTE Systems mit WMI
[C#] Ermittelt Remote, ob der User Admin, PowerUser oder User -Re
[C#] Ermittelt alle Gruppenmitgliedschaften eines Users auf einem
[C#] Druckaufträge mit WMI auslesen
[C#] Freigaben eines RemoteRechners auslesen/ löschen
[C#] Seriennummer eines Laufwerkes auslesen mit WMI
[VB.NET] Seriennummer eines Laufwerkes auslesen mit WMI
[VB.NET] Systemdirectory eines Remotesystems mit WMI ermitteln
[VB.NET] Betriebssystemarchitektur ermitteln per WMI
[VB.NET] Betriebssystem ermitteln per WMI
[VB.NET] Bildschirmaktualisierungsrate ermitten
[VB.NET] Angemeldeter User
[VB.NET] Ermitteln des Ländercodes per WMI
[VB.NET] Ermitteln der Zeitzone per WMI
[VB.NET] Modelltyp des Rechners per WMI ermitteln
[VB.NET] Hersteller ermitteln per WMI
[VB.NET] Installierte Drucker ermitteln
[VB.NET] System aktualisieren
[C#] Runde Form mit Windows.Forms
[C#] Der * Operator mal anders...
[C#] SystemIconsImageListWrapper
[C#] Eventlog Eintrag finden
[VB.NET] Anzahl phys. CPU´s eines Remotesystems ermitteln
[VB.NET] Freigaben eines RemoteRechners auslesen/ löschen

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.