Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 01.04.2008, 11:48   #1
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
Berechrechtigungsproblem mit VBScript

Hallo

ich versuche mit einem VBScript die Eventlogs, vor allem das Security-Eventlog auszulesen und zu löschen.
Auf den Servern, die ich selbst in der Domäne installiert habe (Win2003 Server) funktioniert das auch bestens. Leider nicht auf den "älteren" und vor allem nicht auf den Domaincontrollern mit Win2000 Server Standard.
Ich bin Domänenadmin und habe alle Berechtigungen.
Im Ereignisprotollfenster funktioniert es per Hand aber ich möchte es per Script automatisiert machen.
Die Domänenrichtlinie und auch die lokale Richtlinie habe ich mit den Server verglichen, bei denen es funktioniert aber ich finde keinen Unterschied.
Beim ausführen des Scripts kommt immer nur "Zugriff verweigert.
Kann es an einem Unterschied zwischen Win 2000 und Win 2003 Server liegen.

Welche Berechtigungen muß ich haben um das Security-Eventlog per Batch zu löschen ?
Kann mir da jemand helfen ?

Danke schonmal

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 01.04.2008, 13:52   #2
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Wie liest du das denn aus? Per WMI wie hier damals schon diskutiert?

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Alt 01.04.2008, 13:54   #3
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
Ja, genau

Ja - ich habe die Scripts jetzt endlich fertig und jetzt tat sich für mich dieses Problem mit den Berechtigungen auf.
Ich denke es wird ein grundsätzliches Problem mit VBScript und Berechtigungen sein. Deshalb der neue Thread

Kannst du mir nen Tipp geben ?

Danke ;-)

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 01.04.2008, 14:08   #4
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Kannst du mit dem selben Script von lokal auf den betroffenen Server die Logs auslesen?

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Alt 01.04.2008, 14:39   #5
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
nein - bekomme dann "Zugriff verweigert"

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 01.04.2008, 14:58   #6
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Wie verbindest du dich auf die Server? Poste mal das entsprechende Codeschnippsel.

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Alt 01.04.2008, 15:40   #7
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
Also, nochmal: nicht das es zu Missverstänsdnissen führt.

Ich kann das Script auch nicht lokal ausführen - zumindest nicht auf den älteren Servern

Aber hier nochmal das Script
Code:
' Dieser Code archiviert ein Ereignisprotokoll in der angegebenen Datei.
' ------ Skript-Konfiguration ------	
strLog = "security"
strdate = date													' z.B. Anwendung
strBackupFile = "\\stratos\logs\atisprs1\security\sec_" & 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 Ereigniosprotokolle: " & colLogs.Count
   WScript.Quit
end if
for each objLog in colLogs
   objLog.BackupEventlog strBackupFile
   WScript.Quit
next

Geändert von eismanhobbit (01.04.2008 um 16:03 Uhr).

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 02.04.2008, 08:30   #8
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
Hallo an alle

kann mir vielleicht noch jemand einen Tipp geben, auf was ich achten muß oder an was es liegen könnte ?

Danke

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 02.04.2008, 15:15   #9
Junior Member
 
Offline
Registriert seit: 07-2007
Ort: Hessen nähe Frankfurt
Beiträge: 69
Neuigkeiten

Also, ich habe noch folgendes herausgefunden.

Die Meldung "Zugriff verweigert" beim ausführen des Scripts tritt nur bei folgenden Kriterien auf:

1.) Windows 2000 Server (bei 2003 Server funktioniert das Script)
2.) nur beim auslesen bzw. löschen das Security-Logskommt "Zugriff verweigert". Alle anderen Logs kann ich per Script auslesen und löschen.

Also hier nun meine entgültige, spezielle Frage
Welche spezielle Berechtigung benötige ich um per Script an einem Windows2000 Server das Security-Log zu löschen ?

Gruß

Signatur
Thx
eismanhobbit

Jedes Programm,in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

    Mit Zitat antworten
Alt 02.04.2008, 16:11   #10
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Probier mal bitte folgendes: Das Konto mit dem du das Skript ausführst, nimmst du mal in die lokalen Administratoren der betroffenen Server auf und testest nochmal. Bin auf das Ergebnis gespannt.

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VBScript - inkonzequente Parameterübergabe/Auswertung von WSH/VBScript Power-Kiddy Windows Forum — Scripting 6 05.08.2009 14:47
70-290 - VBScript DatMattze MS Zertifizierungen — Prüfungen 5 17.10.2006 23:14
VBScript Stephan-Wild Windows Forum — Allgemein 3 16.12.2005 11:33
vbscript wsf Flam3h3ad Windows Forum — Allgemein 2 07.12.2005 14:18
vbScript sanbhl Windows Forum — Allgemein 2 19.01.2005 08:34


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:06 Uhr. Seite generiert in 0,040 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang