Jump to content

d.stegemann

Members
  • Gesamte Inhalte

    273
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von d.stegemann

  1. Hallo Haremhab,

     

    ich versteh schon was du meinst...

     

    Die Sachen sollten da sein... Das läßt sich aber nunmal schlecht nachstellen.

    Du kannst ja jetzt erstmal mit psstat die Ausgaben wegschreiben.. Dann kannst du, nachdem das Teil gecrasht ist, die Adressen vergleichen.

     

    Ansonsten probier mal den großen Dump(vollständiges Speicherabbild)

     

     

    Gruß

     

    Dirk

  2. Hallo,

     

    Das ILO oder RSB, oder wie auch immer die einztelnen Hersteller das dann nennen ist vom Zweck her eigentlich für administrative Sachen gedacht. Kannst dir z.B. den Bilschirm holen und nachsehen was der Server hat. Ich würde das nicht für solche Zwecke nutzen.

    Um es zu benutzen musst du meines Wissens erstmal eine Lizenz einspielen und danach eine IP konfigurieren.

     

    Wenn du willst, das die weiterarbeiten sollen, solltest du eher eine Hochverfügbarkeitslösung(Cluster...) in Betracht ziehen

     

    Gruß

     

    Dirk

  3. Hallo haremhab,

     

    bist du schonmal dem Link gefolgt....?

     

    Gathering Blue Screen Information After Memory Dump in Windows 2000 or Windows NT

     

    Kleiner Auszug aus dem was auf der Seite steht...

     

    --schnipp--

    Verwenden von "Pstat.exe" zum Ermitteln von Informationen über den Treiber

    Durch die Ausführung des im Resource Kit enthaltenen Dienstprogramms "Pstat.exe" können Sie sich einen Überblick über die Prozesse und Treiber verschaffen, die gegenwärtig auf Ihrem System ausgeführt werden. Die für Diagnosezwecke wichtigste Information stellt die Liste der geladenen Treiber am Ende der Ausgabe dar. Hierzu müssen Sie "Pstat.exe" nur aus der Befehlszeile ausführen. Die durch "Pstat.exe" ermittelten Informationen können Sie unter Verwendung der folgenden Syntax in einer Datei zusammenfassen lassen:

    pstat.exe > Dateiname

    --schnapp--

     

    Gruß

     

    Dirk

  4. Hallo Haremhab,

     

    Du müsstest im Eventlog(Ich weiss nicht, ob du noch darauf zugreifen kannst) einen Eintrag finden....

     

    sowas in der Art

     

    --

    Ereignis-ID: 1001

    Quelle: Save Dump (Sicherung eines Abbilds)

    Beschreibung:

    Der Computer wurde von einer Fehlerüberprüfung aus neu gestartet. Die Fehlerüberprüfung war: 0xc000021a (0xe1270188, 0x00000001, 0x00000000, 0x00000000). Microsoft Windows NT (v15.1381). Ein Speicherabbild wurde gespeichert in: C:\WINNT\MEMORY.DMP.

    --

     

    Ein Minidump hilft meiner Erfahrung nach beim Debuggen eher gar nicht.

     

    Ein Dump endet mit .dmp.

     

    die Frage die sich stellt ist folgende...?

     

    Hast du in letzter Zeit neue Treiber aufgespielt?

     

    Bei den Dingen die mir untergekommen sind waren es meist Netzwerktreiber oder SCSI Treiber die dazu geführt haben, das ein Stop mit IRQ_NotL... ausgelöst wurde.

     

    Hast du vielleicht irgendwelche nicht WHQL zertifizierten Treiber in Benutzung?

     

    Verweis Richtung MS..

    http://support.microsoft.com/?kbid=192463

     

     

    Gruß

     

    Dirk

  5. Hallo kwakS,

     

    ich bin mir nicht ganz sicher, ob dir das weiterhilft...

     

    Wenn du einen lokalen Printer mappen willst, musst du

     

    Set WshNetwork = WScript.CreateObject("WScript.Network")
    WshNetwork.AddPrinterConnection "LPT1", "\\Server\Print1"
    
    

     

    benutzen...

     

    ansonsten ist dein

     

    Set WshNetwork = WScript.CreateObject("WScript.Network")
    PrinterPath = "\\printserv\DefaultPrinter"
    WshNetwork.AddWindowsPrinterConnection PrinterPath
    ' WshNetwork.SetDefaultPrinter PrinterPath
    

     

    Code(ich hab das mal ein wenig verallgemeinert)auf den ersten Blick syntaktisch vollkommen i.O.

     

    Könntest ja mal die genaue Fehlerausgabe posten(Error Nummer und Text...)

    Hast du denn schonmal probiert das ganze "hartkodiert" zu mappen?

    Ich meine wirklich nur Strings reinzuschreiben und keine Variablen zu nutzen.

     

     

    Gruß

     

    Dirk

  6.  

    Da finde ich ein

     

    mkdir "Z:\Backup LOG-Dateien\%date%" mit anschließendem

    xcopy und

    del *.*

     

    etwas einfacher :-)

     

    --

    Peter

     

    Das mag schon sein. Lässt sich aber in vbs nicht einfach als Dreizeiler so reintippen in den Code...

     

    Da müsstest du entweder mit vbs deine Batch erzeugen und mit Shell run ausführen, oder die Batch im Filesystem ablegen(C:\bat.cmd) und mit Shellrun ausführen

     

    Gruß

     

    Dirk

  7. Programm systemkonform schließen, auf der Netzwerkplatte ein neues Verzeichnis anlegen mit dem aktuellen Datum als Namen, dann die betreffenden Files aus dem eigentlich Programmverzeichnis kopieren bzw. verschieben ... und zu guter Letzt das Programm wieder starten ... :-) Das LIEST sich zumindest einfach ...

     

    --

    Peter

     

    Eine kleine Impression zu dem Datum Laufwerkproblem :)

     

    
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    aFolder = Split(DateAdd("d", Now(), 0), ".") 
    Logpath = "\\Server\Share\"
    For i = UBound(aFolder) To LBound(aFolder) Step -1
    sFolder = sFolder & aFolder(i)
    Next
    MsgBox sFolder
    If not oFSO.FolderExists (Logpath & sFolder) Then
    oFSO.CreateFolder(Logpath & sFolder)
    End If
    
    

     

    Sowas legt dir einen Ordner mit tagesaktuellem Datum an(20090205).

    Wenn du es anderrum brauchst muss du LBound to UBound machen und Step -1 entfernen.

     

    Files kopieren

    CopyFile

     

    Files verschieben

    MoveFile

     

    Starten

     

    WshShell.Run "Pfad\Programname "

     

    So und jetzt viel Spaß beim Coden

     

    Gruß

     

    Dirk

  8. Jetzt habe ich gelesen im MCDST ist nur XP drin und im MCIPT soll auch Vista drin sein. Würdet ihr noch den MCDST machen?

     

     

    Ich denke, es macht immer einen guten Eindruck, wenn man mehr als ein Zertifikat vorweisen kann. Das zeugt von mehr Kontinuität.

     

    Ich würde schon den MCDST machen. Der läßt sich ja ohne weiteres mit einer Prüfung upgraden(70-621).

    MCDST to MCITP: Enterprise Support Technician

     

    Gruß

     

    Dirk

  9. Hi Dirk,

    warum nicht gleich das Ganze in AutoIT ?

     

    Gruß,

    Jaksa

     

    Ganz einfach...

     

    Wenn es evtl. mehrere Möglichkeiten gibt, warum nicht beide zumindest mal zeigen...

     

    Wenn es rein mit Boardmitteln realisierbar wäre, bräuchte keine 3'rd Party Software wie AutoIt eingesetzt werden. Das kann ich aber nicht beurteilen, sondern nur Peter. Daher zumindest mal die Andeutung mit Sendkeys.

     

     

    Gruß

     

    Dirk

  10. Insofern bin ich für jeden "frischen Code" zur Problemlösung dankbar!

    Peter

     

    Dann schauen wir mal...

     

    Set WshShell = WScript.CreateObject("WScript.Shell")
    ' Vorbereitung
    WshShell.Run "%windir%\notepad "
    WshShell.AppActivate "Editor"
    WScript.Sleep 1500
    WshShell.SendKeys "1{+}"
    WScript.Sleep 500
    WshShell.SendKeys "2"
    WshShell.SendKeys "="
    WshShell.SendKeys "3"
    WshShell.Run "calc"
    WScript.Sleep 900
    WshShell.AppActivate "Calculator"
    WScript.Sleep 100
    WshShell.SendKeys "1{+}"
    WScript.Sleep 500
    WshShell.SendKeys "2"
    WScript.Sleep 500
    WshShell.SendKeys "~"
    WScript.Sleep 500
    WshShell.SendKeys "*3"
    WScript.Sleep 500
    WshShell.SendKeys "~"
    WScript.Sleep 2500
    'Ende Vorbereitung
    
    Set colProcessList = GetObject("Winmgmts:").ExecQuery ("Select * from Win32_Process")
    For Each objProcess in colProcessList
    If objProcess.name = "notepad.exe" then vFound = True
    Next
    If vFound = True then
    Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
    oAutoIt.Sleep 100
    WshShell.AppActivate "Editor"
    oAutoIt.Sleep 1000
    oAutoIt.Send "!{F4}"
    oAutoIt.WinWaitActive "Editor", "Aktuelle Änderungen speichern?"
    oAutoIt.Sleep 1000
    oAutoIt.Send "!n"
    oAutoIt.Sleep 1000
    oAutoIt.WinWaitClose "Unbekannt - Notepad", ""
    End If
    Set WshShell = Nothing
    Set oAutoIt = Nothing
    MsgBox "Fertig! Rechner von Hand schliessen :-)"
    

     

    Dann fehlt dir nur noch AutoIt und ein deutsches System...

    AutoIt gibts hier:

    AutoIt v3 - Automate and Script Windows Tasks - For Free!

     

     

    Gruß

     

    Dirk

  11. Hallo Peter,

     

    die Infos sind ja schon ganz nett, aber reichen leider noch nicht...

     

    die Fragen kommenn jetzt:

     

    1. Wie handelst du da im Moment? (bat, schtask...)

    2. Hast du schon irgendein Stückchen Code dazu?

    3. Wenn nein, hast du schon irgendeine Vorstellung, wie das laufen soll?

    Soll z.B. ein vbs mit schtask angestossen werden, um einen Prozess zu beenden?

     

     

    Gruß

     

    Dirk

  12. Hallo zusammen,

     

    ich frage per VBS die Festplattenauslastung unserer Server ab. Seit Sonntag bekomme ich einen Code 800A0046 "Permission denied" von einem Server zurück.

     

    Karl

     

     

    Ein bisschen mehr Info bzw. Code könnte hier entscheidend weiterhelfen...

     

    Benutzt du impersonate?

     

    Hat vielleicht jemand ein Passwort geändert?

     

    Gruß

     

    Dirk

  13. Ich denke, dass man das ganze mit VB sicher viel schöner hinbekommt....

     

    Ich weiss nicht. Ein Augenschmaus ist es gerade nicht.

     

    Set oFSO = CreateObject("Scripting.FileSystemObject")
    aFile = Split(DateAdd("d", Now(), -1), ".")
    Logpath = "G:\Backup\Log\"
    For i = UBound(aFile) To LBound(aFile) Step -1
    If Len(aFile(i)) > 2 Then aFile(i) = Right(aFile(i), 2)
    sFile = sFile & aFile(i)
    Next
    Set oFolder = oFSO.GetFolder(Logpath  & Left(sFile, 4))
    sFile = sFile & "da.txt"
    If not oFSO.FileExists (oFolder & "\" & sFile) Then
    output = "Error.. The file """& sFile &""" has not been created"
    Else 
    output = "The file """& sFile &""" has been created successfuly :-)" 
    End If
    'MsgBox output
    
    schema = "http://schemas.microsoft.com/cdo/configuration/"
     With CreateObject("CDO.Message")
      With .Configuration.Fields
     .Item (schema & "sendusing") = 2
     .Item (schema & "smtpserver") = "mail.yahoo.es"
     .Item (schema & "smtpserverport") = 25
     .Item (schema & "smtpauthenticate") = cdoBasic
     .Item (schema & "smtpaccountname") = "Acountname"
     .Item (schema & "sendusername") = "sender"
     .Item (schema & "sendpassword") = "passw0rd"
     '.Item (schema & "smtpusessl") = vbTrue
    .Update
    End With
    .From = "server@comp.com"
    .To = "tiha@com.com"
    .Subject = "Test Mail"
    .Textbody = ""& output &""
    .AddAttachment oFolder & "\" & sFile
    .Send
    End With
    
    

     

    Den Code für Mail Senden habe ich aus der Microsoft Newsgroup rausgenommen und ein klein wenig modifiziert.

     

    Ich vertraue mal auf den MVP der es da gepostet hat.

    Dann musst du halt noch die Einstellung für Mail anpassen.

     

    Ansonsten ist es mit Sicherheit möglich dein Blat zusammen mit wsh zu nutzen...

     

    Gruß

     

    Dirk

     

     

    PS: Mich würde ja mal interessieren wie sowas in PS aussieht ;)

  14. EasyBCD ist nicht zum booten sondern mW einfach eine Klickbunti-GUI für BCDedit, die hilft erst sobald Vista wieder läuft.

     

    Aber OnTopic: Müßte doch mit einem VistaPE auch funktionieren.

    Das gibts mW schnell mal.

     

    -- freier Übersetzungsmodus an --

     

    EasyBCD ist meines Wissens eine grafische Oberfläche für BCDEdit. Das dürfte erst wieder funktionieren, wenn das Vista läuft. Also hat es für dich im Moment keinen Nutzen.

    Jetzt zur eigentlichen Hilfestellung.

    Probier doch mal ein Vista PE

     

    -- freier Übersetzungsmodus aus --

     

    Gruß

     

    Dirk :)

×
×
  • Neu erstellen...