Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Letzten Systemneustart als Datum-Zeit ausgeben

Frage Entwicklung VB for Applications

Mitglied: andy0815

andy0815 (Level 1) - Jetzt verbinden

17.08.2007, aktualisiert 18.08.2007, 5805 Aufrufe, 9 Kommentare

Hallo liebe Programmierer,

ich suche eine Möglichkeit das Datum und die Zeit des letzten Neustarts
per VBScript auszugeben.

Ziel soll es dann sein dies in BGInfo für einen Server zu verwenden...

z. B.

Last Restart: 17.08.2007, 20:50 Uhr

Habe bereits eine Möglichkeit gefunden die Zeit in Minuten zu wiedergeben,
allerdings will ich das Datum drinnen stehen haben.


Der Text sieht so aus:

- - - -

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")

For Each objOS in colOperatingSystems
dtmBootup = objOS.LastBootUpTime
dtmLastBootupTime = WMIDateStringToDate(dtmBootup)
dtmSystemUptime = DateDiff("n", dtmLastBootUpTime, Now)
Wscript.Echo dtmSystemUptime & " minutes"
Next

Function WMIDateStringToDate(dtmBootup)
WMIDateStringToDate = CDate(Mid(dtmBootup, 5, 2) & "/" & _
Mid(dtmBootup, 7, 2) & "/" & Left(dtmBootup, 4) _
& " " & Mid (dtmBootup, 9, 2) & ":" & _
Mid(dtmBootup, 11, 2) & ":" & Mid(dtmBootup,13, 2))
End Function

- - - -

Vielen Dank schon mal...
Mitglied: bastla
17.08.2007 um 21:05 Uhr
Hallo FreAki4u!

Wird doch ohnehin im Script schon ermittelt und muss nur noch ausgegeben werden:
01.
WScript.Echo dtmLastBootUpTime
Grüße
bastla
Bitte warten ..
Mitglied: andy0815
17.08.2007 um 21:46 Uhr
Oh mein Gott, man merkt wohl ich Programmier nicht so viel

Jetzt hab ich nur noch folgendes Problem:

- - - -

Laufzeitfehler in Microsoft VBScript

Objekt erforderlich: "Wscript"

- - - -

Was könnte das nun noch sein?

Kommt aber nur wenn ich das Script in BG-Info einfügen will.

Das Script lässt sich so ganz normal ausführen...
Bitte warten ..
Mitglied: bastla
17.08.2007 um 21:51 Uhr
Hallo FreAki4u!

Für welche Zeile erhältst Du den Fehler?

Grüße
bastla
Bitte warten ..
Mitglied: andy0815
17.08.2007 um 22:05 Uhr
Wscript.Echo dtmSystemUptime & " minutes"



Hängt wohl irgendwie mit dem Wscript Befehl zusammen.
Bitte warten ..
Mitglied: bastla
17.08.2007 um 22:09 Uhr
Hallo FreAki4u!

Wie willst Du denn die Scriptausgabe in BGInfo einbinden?

Grüße
bastla
Bitte warten ..
Mitglied: andy0815
17.08.2007 um 22:35 Uhr
Über VB Script File
Bitte warten ..
Mitglied: bastla
17.08.2007 um 22:51 Uhr
Hallo FreAki4u!

Da ich BGInfo noch nicht verwendet hatte, hat's etwas gedauert ...

Durch diesen Forumsbeitrag habe ich herausgefunden, dass "Echo" (ohne "WScript" davor) für die Ausgabe verwendet werden muss, daher könnte das Script (mit etwas formatierter Ausgabe) so aussehen:
01.
strComputer = "." 
02.
 
03.
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
04.
Set colOperatingSystems = objWMIService.ExecQuery _ 
05.
("Select * from Win32_OperatingSystem") 
06.
 
07.
For Each objOS in colOperatingSystems 
08.
	dtmBootup = objOS.LastBootUpTime 
09.
	dtmLastBootupTime = WMIDateStringToDate(dtmBootup) 
10.
	dtmSystemUptime = DateDiff("n", dtmLastBootUpTime, Now) 
11.
	intDays = dtmSystemUptime\1440 
12.
	intHrs = dtmSystemUptime\60 Mod 24 
13.
	intMins = dtmSystemUptime Mod 60 
14.
	If intDays Then strUpTime = intDays & " Tag" 
15.
	If intDays > 1 Then strUpTime = strUpTime & "e" 
16.
	If intDays Then strUpTime = strUpTime & " " 
17.
	If intDays+intHrs Then strUpTime = strUpTime & intHrs & " Stunde" 
18.
	If intDays+intHrs And intHrs <> 1 Then strUpTime = strUpTime & "n" 
19.
	If intDays+intHrs Then strUpTime = strUpTime & " " 
20.
	strUpTime = strUpTime & intMins & " Minute" 
21.
	If intMins <> 1 Then strUpTime = strUpTime & "n" 
22.
Next 
23.
Echo strUpTime 
24.
 
25.
Function WMIDateStringToDate(dtmBootup) 
26.
WMIDateStringToDate = CDate(Mid(dtmBootup, 5, 2) & "/" & _ 
27.
Mid(dtmBootup, 7, 2) & "/" & Left(dtmBootup, 4) _ 
28.
& " " & Mid (dtmBootup, 9, 2) & ":" & _ 
29.
Mid(dtmBootup, 11, 2) & ":" & Mid(dtmBootup,13, 2)) 
30.
End Function
Grüße
bastla

P.S.: Für Bootdatum/-zeit gibt es ja ohnehin die Variable <Boot Time> in BGInfo ...
Bitte warten ..
Mitglied: andy0815
17.08.2007 um 23:26 Uhr
Hallo,

dankeschön für deine Mithilfe.

Ich habe allerdings die Minuten rausgenommen.

Schließlich haben Server auch noch andere Aufgaben, ausser ein Script jede Minute auszuführen damit der Desktop Hintergrund wieder aktuell ist...

Das Script wird nun jede Stunde ausgeführt, und wie es scheint funktioniert jetzt alles.

PS: Hast du die Variable Boot-Time ausprobiert? Scheinbar ist das irgendwas anderes...

Hast du vielleicht sonst noch irgendwelche Ideen, die man einbinden könnte?
Bitte warten ..
Mitglied: bastla
18.08.2007 um 00:52 Uhr
Hallo FreAki4u!

Hast du die Variable Boot-Time ausprobiert? Scheinbar ist das irgendwas anderes...
In der (vorhin heruntergeladenen) Version 4.10 zumindest wird die Zeit so wie auch vom Script berechnet angezeigt - sieht für mich OK aus.

Ich habe allerdings die Minuten rausgenommen.
Hätte ich auch für sinnvoll gehalten, aber gelegentlich ist der Spieltrieb stärker ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Windows 7
Lokale Benutzerkonten Datum und Zeit der letzten Kennwortänderung herausfinden
Frage von ActivisioniWindows 72 Kommentare

Hallo, kenn hier wer eine Möglichkeit wie man von lokalen Usern ( Win 7 SP1 32 und 64 Bit) ...

Datenbanken
SQL-Abfrage - DISTINCT - letztes Datum
gelöst Frage von emeriksDatenbanken3 Kommentare

Hi, ich bauche mal Hilfe bei einer SQL-Abfrage. Habe eine Tabelle mit zwei Spalten: "Farbe" und "Datum" Jede Farbe ...

Microsoft Office
Excel Nachfrage: Datum aus Spalte ausgeben
Frage von PronMasterMicrosoft Office2 Kommentare

Hallo Zusammen, ich habe folgende Aufgabe bekommen: Wir haben eine Excel in der in einer Spalte das Ablaufdatum von ...

Batch & Shell
Batch: Öffnen einer Textdatei nach Systemneustart
gelöst Frage von veniplexBatch & Shell17 Kommentare

Hallo zusammen, ich habe eine Batch geschrieben, die eine automatisierte Installation eines Programm durchführt. Nach der Installation soll der ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 54 MinutenMac OS X

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser ereichbar sind. Leider fehlt ...

Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 7 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 9 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 12 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...