Jump to content

Script richtig beenden (kein Bestätigungsfenster)


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo

 

ich habe mir ein Script geschrieben und es funktioniert auch.

Es wird im laufenden Prozess einer Batch-Datei aufgerufen.

 

Nun habe ich folgendes Problem:

Die Batch-Datei läuft nicht weiter solange die "Bestätigungsmeldung" des VB-Scripts nicht mit "OK" bestätigt wird.

Da das ganze aber automatis ch nachts ablaufen soll muß die Meldung also irgendwie bestätigt werden oder es darf erst gar keine kommen.

 

Hier das Script:

 

' Dieser Code archiviert ein Ereignisprotokoll in der angegebenen Datei.
' ------ Skript-Konfiguration ------	
strLog = "application"
strdate = date													' z.B. Anwendung
strBackupFile = "\\stratos\logs\tokyo\application\app_" & year(strdate) & right("0" & month(strdate),2) & right("0" & day(strdate),2) & ".evt"	' z.B. c:\app_back.evt													' z.B. tokyo (verwenden Sie "." für den lokalen Server)
strServer = "."
' ------ ENDE DER KONFIGURATION ------
set objWMI = GetObject(_
	"winmgmts:{impersonationLevel=impersonate,(Backup)}!\\" & _
	strServer & "\root\cimv2")
set colLogs = objWMI.ExecQuery("Select * from Win32_NTEventlogFile Where " & _
			" Logfilename = '" & strLog & "'")
if colLogs.Count <> 1 then
  WScript.Echo "Fataler Fehler. Anzahl gefundener Ereignisprotokolle: " & colLogs.Count
  WScript.Quit
end if
for each objLog in colLogs
  objLog.BackupEventlog strBackupFile
  WScript.Echo strLog & " gesichert in " & strBackupFile
next

 

 

Kann mir jemand die letzten Zeilen so ändern, das keine Meldung mehr kommt óder die Meldung automatisch bestätigt wird

Würde mir sehr helfen

 

Danke

eismanhobbit

Link zu diesem Kommentar

Entweder die "WScript.Echo" Befehle auskommentieren (mit dem ')

 

oder ganz oben noch ein

Set WshShell = CreateObject("WScript.Shell")

 

...und die Echos durch

WshShell.Popup "Fataler Fehler. Anzahl gefundener Ereignisprotokolle: " & colLogs.Count, 10, "Meldung", vbOKOnly

...und

WshShell.Popup strLog & " gesichert in " & strBackupFile, 10, "Meldung", vbOKOnly

...ersetzen.

 

Der Parameter "10" bedeutet, dass die Meldung nach 10 Sekunden von selbst wieder verschwindet.

Link zu diesem Kommentar

Vielen Dank Cybquest !!!

 

Das hat mir sehr geholfen und ich m öchte mich ausdrücklich bei dir für deine schnelle Hilfe bedanken.

Leider sind nich alle in diesm Forum so hilfsbereit

Man sollte den Moderator des Monats erfinden und ich schlage dich, Cybquest, dafür vor

 

Danke, bis zum nächsten mal - wenn Biber mich lässt

 

eismanhobbit

Link zu diesem Kommentar

Hallo Biber

 

zunächst muß ich sagen, das ich das mit den Doppelpostings absolut nachvollziehen kann und es wird nicht wieder vorkommen.

 

Leider verstehe ich deine erneute Aufgeregtheit nicht ganz und ich muß sagen das ich dein vorgehen ziemlich unverschämt finde und das aus folgendem Gründen.

 

1.) Das ist ein neues Problem und hat mit dem alten nur etwas zu tun, weil es sich um das selbe Script handelt. Aber wie gesagt - es ist ein neues Problem, also ein neues Posting.

 

2.) ###Zitat: Das ist kein guter Stil, in mehreren Foren zeitgleich die identische Frage zu stellen als wäre es furchtbar dringend und vielleicht nach zwei Wochen wieder vorbeizuschauen, wer denn alles so was gepostet hat.###

 

Es gibt Leute, die nur in einem Forum verkehren und andere sind in anderen Foren angemeldet. Die meisten werden wohl in beiden Foren sein, aber wenn ich eine Frage stelle, möchte ich doch möglichst alle erreichen, die sich mit solchen Themen auskennen. Deshalb das Posting in zwei verschiedenen Foren. Ich denke das ist eine plausible Erklärung und hat absolut nichts mit "Stil" zu tun. Außerdem schaue ich nach einem Posting mehrmals täglich ins Forum - ich möchte ja so schnell wie möglich eine Antwort - und nicht "vielleicht nach zwei Wochen"

 

3.) ###Zitat: schreib in eine Logdatei statt auf den Bildschirm ###

 

Du magst Moderator in diesem Forum sein aber ich bitte dich, dir nicht anzumaßen, zu wissen, wo ich schreibe. Ich schreibe mit Sicherheit mehr in meinen Scripts wie im Forum und wende mich nur an Foren, wenn ich im Internet nichts passendes finde oder mit dem gefundenen nicht klar komme, weil es z.B. zu "fachmännisch" formuliert ist.

 

4.) ###Zitat: oder tipp ein einziges Mal Deine Frage selbst in eine Suchmaschine/Forumssuche ein ###

 

Wieder eine Mutmaßung - ich habe midestens 100 verschiedene Suchbegriffe in verschiedenen Suchmaschinen ausprobiert und nichts passendes gefunden. Mein Problem ist ein kleiner Ausschnitt aus einem ganzen Projekt und ich arbeite seit Wochen daran.

Ich wende mich nur an Foren, wenn ich nicht mehr weiter komme !!!

 

Ich finde es ein Unverschämtheit wie du mit Leuten wie mir im Forum umgehst.

Ich benötige Hilfe - und die suche ich im Forum - und dazu sind solche Foren da !!!!

Leider hast du mich bisher nur "zurechtgewiesen" aber Hilfe habe ich nicht bekommen - zumindest nicht von dir.

 

Ich habe das Gefühl, das du nur hier bist um "Polizei" zu spielen und vielleicht gar nicht helfen willst

 

Sorry, das mußte jetzt mal sein - und wenn du mich jetzt rausschmeissen willst, dann tue es !!! Jedenfalls akzeptiere ich nicht jede unangemessene Kritik.

 

Wie gesagt, das mit den Doppelposting in verschiedenen Rubriken eines Forums wird nicht mehr vorkommen - das sehe ich ein - den Rest nicht

 

Schönen Tag

eismanhobbit

Link zu diesem Kommentar

@GuentherH

 

Vollkommen richtig, eine Diskussion über drei Ecken bzw. in diesem Forum ist überflüssig und es war auch nicht meine Intention, hier so etwas loszutreten.

 

Sorry für die Eskalation.

 

@eismanhobbit

Per PN brauchst Du mir den Kommentar oben mir nicht nochmals schicken, ich habe es gelesen. ;-)

Lass uns den Rest über PN klären - auch wenn es sicherlich einen gewissen Unterhaltungswerrt für die MitleserInnen haben würde, gehört es nicht hier hinein.

 

Grüße

Biber

 

P.S. @GuentherH

Es kann natürlich auch der ganze OffTopic-Teil dieses Threads angefangen mit meinem ersten Kommentar entsorgt werden. Denke, dass es auch eismanhobbit Recht wäre.

Link zu diesem Kommentar

@Biber

 

Ist mir schon klar, ich wollte die Kommunikation nur in die richtigen Kanäle leiten ;)

 

@eismannhobbit

 

Du brauchst deinen Beitrag nicht löschen, da sonst ein eventueller Nachleser den Zusammenhang nicht mehr erkennen kann. Und mit meinem Hinweis wollte ich eure persönliche Diskussion nur in die richtigen Wege leiten.

 

LG Günther

Link zu diesem Kommentar

Hallo

 

zunächst mal möchte ich mich für die Hílfe bis hier hin bedanken und auch für die netten Kommentare von Biber und Gunther.

Ich denke wir werden in Zukunft schon klar kommen ;)

 

Jetzt noch eine letzte Frage:

Mein Script ist soweit fertig und ich exportiere jetzt jede Nacht alle Logfiles in eine mdb-Datenbank. Auch das eigentliche Eventlog wird nochmals rauskopiert. Dies funktioniert mit meinen Scripts bestens beri Application, System, File Replication und Directory Service, aber leider nicht beim wichtigsten Logfile nämlich beim Securitylog.

Ich bekomme immer die Fehlermeldung:

Zeile 18

Zeichen 4

Fehler Zugriff verweigert

Code: 80041003

Quelle: SWbemObject

 

Liegt also wohl an einer Berechtigung - habe aber schon alles durchsucht.

Hat jemand noch einen Tipp

 

Danke

eismanhobbit

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...