Jump to content

NilsK

Expert Member
  • Gesamte Inhalte

    17.151
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von NilsK

  1. Moin,

     

    Da an der Struktur etc. seit längerem nichts geändert wurde, kann ich beinahe beliebig zurückgehen.

     

    jein. Die Logins usw. stehen auch in der master.

     

    Momentan lasse ich eine Sicherung laufen, aber 25GB dauern leider etwas

     

    Das ist es aber Wert.

     

    Allgemein rate ich dir, den Server insgesamt zu überprüfen bzw. da er anscheinend nicht der neueste ist, ihn durch einen aktuelleren mit einem supporteten Softwarstand zu ersetzen.

     

    Gruß, Nils

  2. Moin,

     

    OK, evtl. hab ich mich auch falsch ausgedrückt.

     

    ja, das könnte man so sagen.

     

    Auf diese "Kontakte" soll jeder zufgriff haben und je nach Rechteverteileung neu hinzufügen oder löschen.

     

    Dann ist das Günstigste, wenn du einen Öffentlichen Ordner für Kontakte anlegst und dort die Rechte entsprechend setzt. Dahin kopiert dann jeder die Kontakte, die zentral zur Verfügung stehen sollen. Dann kann jeder diesen Ordner über dessen Eigenschaften-Fenster als Adressbuch einbinden.

     

    Meetingraum A soll einen eigenen Kalendar haben, natürlich auch für alle zugänglich wo man dann auch gleich sieht ob der Raum belegt ist und wann nicht

     

    Genau das ist der Witz daran. Öffne dazu die Online-Hilfe, die beschreibt die nötigen Cmdlets für die PowerShell ... naja ... ausreichend.

     

    Gruß, Nils

  3. Moin,

     

    meldung:

    INSERT TO . (Category, usw,nuser) values ('0',alle werte,'information',");

     

    danach fehlermeldung incorrect syntax near (

     

    also, nimm's mir bitte nicht übel, aber ich habe trotzdem den Eindruck, dass dir etwas der Hintergrund fehlt, um deine anspruchsvolle Aufgabe anzugehen. Vielleicht wäre Log Parser doch etwas für dich?

     

    Du hast jetzt den Computernamen im Skript auf "." gesetzt. Damit funktioniert die WMI-Abfrage, weil WMI den Punkt als Platzhalter für den lokalen Rechner akzeptiert. Nun geht aber dein SQL-Statement nicht mehr - kann es auch nicht. Guck es dir mal an: Du versuchst, Daten in eine Tabelle namens "." zu schreiben. Die gibt es natürlich nicht (kann es auch nicht, ist kein gültiger Name).

     

    Du musst deinem Skript also einen gültigen Computernamen übergeben. Und damit sind wir irgendwie wieder am Anfang.

     

    Als kleines Goodie: So liest man in VBS den lokalen Computernamen aus:

     

    set objNetwork = CreateObject("WScript.Network")
    strComputer = objNetwork.ComputerName
    WScript.echo strComputer

     

    Gruß, Nils

  4. Moin,

     

    Am liebsten wär es mir noch wenn Outlook/Server alle E-Mail Adressen aus EX auslißet und sie automatisch dann in den Client irgendwie überträgt.

     

    das macht doch die Globale Adressliste, die du als Adressbuch in Outlook siehst. Oder was meinst du genau?

     

    Was genau ist der Utnerscheid zwischen einem normalen Postfach und einem Raumpostfach?

     

    Ein Raumpostfach ist für eine Ressource gedacht, nicht für eine Person. Es kann bestimmte zusätzliche Informationen haben (z.B. zur Ausstattung) und vor allem kann es automatisch Termine annehmen.

     

    Lt. der beschreibung ist ein Raumpostfach genau das was ich benötige, ich weiss auch wie ich eins auf dem EX anlege, nur alle weiten Schritte sind mir unbekannt

     

    Aha. Was für "weitere Schritte" meinst du denn? Man kann dir leichter helfen, wenn du beschreibst, was dein Problem ist.

     

    Gruß, Nils

  5. Moin,

     

    Der INSERT ist so schon ok. "VALUES" steht in der nächsten Zeile ;)

     

    ... hust ... ja, manchmal sollte man die Augen öffnen.

     

    wen ich nun noch logparser dazu nehme hab ich gar kein plan mehr

     

    Nicht dazu, sondern stattdessen. Damit könntest du dir sehr viel von dem Ärger ersparen, den du beim SQL-Import hast. Denn es geht dir ja vermutlich eigentlich um die Auswertung, oder?

     

    ist es möglich das im eventlog(massage) eine datei so gekennzeichnet ist z.B 'xxx.dll' das diese hochkomas den fehler zum schreiben in sql den fehler verursachen?

     

    Nicht nur eine Datei, das kann überall im Text stehen. Das müsstest du also in deinem Skript noch maskieren.

     

    die spalte nUser bleibt leer

     

    Events müssen keine User-Angabe haben, also solltest du das abfangen (wie auch bei anderen Feldern). Gut möglich, dass da die "invalid use of NULL"-Meldung herkam.

     

    Gruß, Nils

  6. Moin,

     

    Die DB läuft wieder im Normal-Mode

     

    ...

     

    Ein DBCC Chekcdb läuft erst gar nicht los, weil er meckert, dass die DB nicht vorhanden wäre.

    Prinzipiell steht und fällt ja alles mit der master-DB.

     

    Da stehe ich jetzt auf dem Schlauch. Wie kann die Datenbank normal laufen, wenn sie nicht vorhanden ist? Kannst du bitte noch mal genau erklären, wie der Zustand aktuell ist?

     

    Gruß, Nils

  7. Moin,

     

    gut dann entschuldige ich mich bei nils hoch-offiziell, für mein überreagiertes verhalten.

     

    okay, angenommen. Kann ja mal vorkommen.

     

    nUser = objEvent.User hier bricht er ab mit schreiben und bringt die meldung invalid use of null

     

    Kann ich nicht bestätigen. Hier läuft das problemlos durch. (Allerdings habe ich "[%ComputerName%]" ersetzt durch ".", um eine gültige WMI-Ansprache zu erzeugen. Und ich habe alle Zeilen zur Datenbankansprache auskommentiert, mangels Datenbank - die WMI-Ansprache funktioniert jedenfalls.)

     

    Du hast in deinem Originalskript nicht zufällig die Fehlerbehandlung abgeschaltet und dadurch evtl. versehentlich den Fehler der falschen Stelle zugeordnet?

     

    Darüber hinaus sieht mir aber das SQL-Statement falsch aus:

     

    sql = "INSERT INTO " & strcomputer & "(Category,ComputerNameEV,Eventcode,Message,RecordNumber,SourceName,TimeWritten,nType,nUser)"

     

    Hinter INSERT INTO muss m.E. noch VALUES stehen:

     

    sql = "INSERT INTO " & strcomputer & " VALUES(Category,ComputerNameEV,Eventcode,Message,RecordNumber,SourceName,TimeWritten,nType,nUser)"

     

    Ich habe es jedenfalls noch nie ohne verwendet, und wenn ich die Syntaxbeschreibung richtig interpretiere, ist das Schlüsselwort nicht optional (da kann ich mich aber irren):

     

    INSERT (Transact-SQL)

     

    Ganz nebenbei: Vermutlich geht es dir darum, die Events besser auswerten zu können. Vielleicht kannst du dir den SQL-Server-Import sparen und mit dem Log Parser arbeiten, der dir eine mächtige SQL-Engine für das native Eventlogformat (sowie zahlreiche andere Formate) bietet:

     

    .: www.kaczenski.de :.

     

    Download details: Log Parser 2.2

     

    Gruß, Nils

  8. Moin,

     

    Damit bin ich also ver******. Extra eine Zwischendomäne auf einem 2000 Server aufzubauen halte ich für Quatsch. :mad:

     

    ganz ruhig, Brauner, da steht:

     

    To obtain customer support if you are performing migration operations involving NT 4.0 source domains or NT 4.0 domain controllers (with SP4 or higher), please contact your Microsoft Services representative or visit Microsoft Services Home.

     

    Das heißt für mich: Es geht, aber es ist nicht pauschal supportet. Um Support zu erhalten, klärt man die Optionen mit Microsoft direkt ab.

     

    Für eine Umgebung wie deine klingt das für mich erst mal sehr gangbar - vor allem wenn die Alternativen in "manuell" oder viel teureren Drittanbieterprodukten (was wohl Quest heißen würde) bestehen.

     

    Und was genau spricht noch mal dagegen, die Version 3.0 einzusetzen?

     

    Gruß, Nils

  9. Moin,

     

    in einen Ordner entstehen fast jeden Tag Dateien. Ich möchte ein Mail bekommen, wenn z.b. nach 7 Tagen keine neuen Dateien mehr angelegt wurden.

     

    ich kann's dir mangels Zeit gerade nicht bauen, aber mit dem Log Parser (kostenloser Download bei Microsoft) kannst du solche Abfragen machen, z.B. Dateien zählen, deren CreationTime weniger als 7 Tage alt ist. Falls die Zahl 0 ist, könntest du dann in deinem Batch eine Aktion ausführen.

     

    Log Parser ist ein wenig gewöhnungsbedürftig, aber er kann irre viel - unter anderem so was.

     

    .: www.kaczenski.de :.

     

    Gruß, Nils

  10. Moin,

     

    Da die User aber auch Ihr Homeverzeichnis möchten, steh ich jetzt ein bisschen an.

     

    was heißt "die User möchten ihr Homeverzeichnis"? Da wollen sie per Explorer rein, oder wie? Dann würde man wohl den Explorer freigeben müssen (mit RemoteApp habe ich da keine Erfahrung; unter Citrix macht man das bisweilen so).

     

    Stellt sich aber die Frage, ob das nötig ist - Dateien öffnen kann man ja auch von den Applikationen aus, und relevant sind hier dann ja erst mal die Dateisystemberechtigungen und die Mappings.

     

    Gruß, Nils

×
×
  • Neu erstellen...