Jump to content

Cybquest

Expert Member
  • Gesamte Inhalte

    1.886
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von Cybquest

  1. @daabm: Kennst Du den Rest dieses Scriptes des TO, bei dem am Ende kopiert werden soll? Oder wie kommst Du darauf, dass Robocopy alles kann, was er braucht? ;) Ich kenne sein Script nicht und auch nicht die Datenmengen, die da kopiert werden, daher würde MIR es schwer fallen, gleich "multithreated" etc. in den Ring zu werfen... :D
  2. Mein Vorschlag wäre zunächst, nicht die administrativen C$-Freigaben zu verwenden, sondern dieses Backupverzeichnis mit passenden Rechten freigeben.
  3. Hat das einen Grund, dass Du keine Scriptdatei speichern und aufrufen willst?
  4. Cybquest

    SQL Abfragen

    Dann lass Deine Lösung doch mal sehen :) ... ich denke, das "average" ist da'n wichtiges Stichwort...
  5. Cybquest

    SQL Abfragen

    Hmmm... da es "Hausaufgaben" sind, wollte ich nur nen Denkanstoß geben. Ihm die fertige Lösung zu präsentieren, halte ich eigentlich für nicht zielführend! ... aber schön erklärt... ...wobei m.E. eh ein Fehler in Deiner Lösung ist, da da ja die Präsidenten gezählt werden und nicht die Staaten... oder seh ich das falsch? ;)
  6. Cybquest

    SQL Abfragen

    Du darfst Fragen stellen. Allerdings ist oben Dein einziges Fragezeichen an der Frage, ob Du Fragen stellen darfst ;-) Und die Frage "könnte jemand ...helfen?" (wenn wir uns hier das Fragezeichen vorstellen) ist doch etwas zu allgemein. Wo hakt's denn genau? Ist der SQL-Code Teil der Aufgabe oder soll das u.a. Deine Lösung repräsentieren? Da die Fragestellung mit "How many..." anfängt, wäre möglicherweise ein "Count(...)" ein brauchbarer Hinweis für Deinen Code. ... und bei nem Inner Join sollten mit "ON" die in den zu joinenden Tabellen referenzierten Felder angegeben werden, nicht die WHERE-Klausel...
  7. Hmmm... den Grund, warum das gemacht wird, kenn ich auch nicht, sorry. Zumals bei Token Ring wohl "non-canonical" ohne diese Spiegelung ja auch läuft...
  8. Bei der ELKO geh ich davon aus, dass es sich um ein Elektronikprojekt handelt, oder? Ich kenn den Artikel nicht, daher kann ich nur raten... Möglicherweise werden die Oktette umgeformt, damit die binären Muster in der richtigen Reihenfolge an irgendwelchen Ausgangspins erscheinen? Etwas mehr Info zu dem Artikel wären da vielleicht hilfreich ;-))
  9. D.h. einen SMTP-Connector habt Ihr aber Euch fehlen jetzt die Daten für den Smarthost? Wenn da was auf SSL umgestellt wurde, müsstet Ihr doch auch entspr. Daten bekommen haben, oder?
  10. Gern geschehen :)
  11. Da gabs "damals" im Ressource Kit ein Tool namens "dhcpcmd"... das funktioniert nach wie vor :) http://support.microsoft.com/kb/232213 mit dhcpcmd <ServerIP> enumclients <scope> -h bekommst ne hübsche Liste.
  12. Dann werf ich nochmal Powershell in den Ring ;) Hier was ergoogletes: http://www.gfi.com/blog/windows-powershell-extracting-strings-using-regular-expressions/ umgestrickt auf Dein Verzeichnis: $infiles = 'C:\Temp\*.eml' $outfile = 'C:\Temp\mailadressen.txt' $regex = ‘\b[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b’ dir $infiles | foreach { get-Content $_ | select-string -Pattern $regex -AllMatches | % {$_.Matches} | % {$_.Value} | Out-File $outfile -append }
  13. Ne Möglichkeit wäre evtl. (ungetestet), im Script vorher alle möglichen Pfade in Variablen zu laden (z.B. $TempOrdner = [Environment]...) Und in die CSV-Datei dann statt %TMP%\Ordner $TempOrdner\Ordner schreiben.
  14. evtl. wäre findstr mit nem Muster ala *@* ein Ansatz. ... oder mit Powershell "Select-String" und dessen "Pattern"-Parameter... Ach, und: Willkommen on Board :)
  15. Cybquest

    EDI Lösung

    In so'n Script könnte doch alles mit rein, was Du zum Monitoren und zur Fehlerbehandlung brauchst ;) Könnte ja statt Batch auch Powershell sein...
  16. Antwort auf Deine Frage "Ist es in dem Script möglich...": Ja! ;) Entweder mehrere Try/Catch-Blöcke oder die Variablen auf $null prüfen, ob was drin ist, wären mal 2 Möglichkeiten.
  17. Probiers mal mit foreach { $_.BytesTotal}
  18. und was hat nicht funktioniert?
  19. Like this? Try { $Software = Get-Content "J:\DIV\LOG\Soft.txt" $DB = Get-Content "J:\DIV\LOG\DB.txt" $HOSTNAME = gc env:computername Compare-Object $Software $DB | ? {$_.Sideindicator -eq "<="} | foreach-object {$HOSTNAME + ';' + $_.InputObject | Out-File 'J:\DIV\LOG\Hinzugefügt.txt' -append} Compare-Object $Software $DB | ? {$_.Sideindicator -eq "=>"} | foreach-object {$HOSTNAME + ';' + $_.InputObject | Out-File 'J:\DIV\LOG\Entfernt.txt' -append} Copy "J:\DIV\LOG\Soft.txt" "J:\DIV\LOG\DB.txt" } Catch { $Error | Out-File 'J:\DIV\LOG\ErrorLog.txt' }
  20. Und wenn Du beim Remove-Item noch nen -Verbose hinhängst und in ne Logdatei schiebst..., :) Remove-Item -Force -Verbose 4>&1 | Out-File $log -append
  21. "von weitem" würde ich sagen, dass Du da ebenfalls $($log) verwenden müsstest...
  22. Du meinst PERL, nicht Pearl, nehme ich an ;-) - Das $_ soll in der ForEach den aktüllen Datensatz repräsentieren. Wenn Du nun in das "where" reinpipest, repräsentiert das $_ dessen aktuellen Datensatz, d.h. "$_.alter" könnte hier'n Problem darstellen. Daher würde ich das vorher in ne andere Variable umspeichern - Das Alter muss bei AddDays als neg. Zahl angegeben werden - vor dem $_.DateiString fehlt m.E. das -filter Wenn Du das erste Mal mit PS scriptest und wg. so "Kleinigkeiten" gleich aufgeben willst, solltest Du es vermutlich wirklich "eben kurz" den Perl-Mann machen lassen ;-)))
  23. Das Script liest die CSV-Datei ein und durchläuft diese Zeilenweise mittels foreach. Die erste Zeile wird dabei als Header hergenommen, d.h. so heissen dann auch die Variablen. Die baust Du dann einfach in Deinen forfiles-Befehl mit ein. Zur Frage: Ja, den Löschteil packst Du in die Schleife rein.
  24. Gern geschehen :)
  25. Hier'n PS-Ansatz: Import-Csv 'MeineConfig.csv' -delimiter ';' | ForEach-Object { # und hier nu die Variablen $_.Pfad, $_.DateiString und $_.Alter entspr. weiterverarbeiten... } ... allerdings würde ich das löschen dann auch gleich mit PS erledigen und nicht über forfiles und cmd...
×
×
  • Neu erstellen...