Jump to content

MaWiTi

Members
  • Gesamte Inhalte

    20
  • Registriert seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

Fortschritt von MaWiTi

Explorer

Explorer (4/14)

  • Erste Antwort
  • Engagiert
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei

Neueste Abzeichen

3

Reputation in der Community

  1. Sorry, ich stehe auf dem Schlauch.... was ist Heartbeat? Ich meine, klar Herzschlag, das habe ich auch, vor lauter schlechtem Gewissen.... Oh, jetzt erkenne ich es... 3600 Wartezeit..... oh mein Gott und weil ich "or $Date -ge $Heartbeat.Second(3600)" nicht erkannt habe, habe ich es raus gelöscht... ja, so kann man auch eine Programmiersprache Lernen... sorry.... mein Fehler... Hmm... Moment, warte mal bitte, ich stelle mich dort drüben in die Ecke, mit dem Gesciht zur Wand... <schäm> Ist ja eigentlich klar, dass im Else Teil der Ping das Ziel nicht erreicht... Ich sehe, es ist besser, wenn ich für heute den Computer ausschalte... Bitte verzeiht mir meine heutige Dummheit.... morgen ist bestimmt alles viel besser...
  2. Hey, heute ist vermutlich wirklich ein schlechter Tag... habe ja den Originalcode bei mir... Sorry.... Test-Connection : Fehler beim Testen der Verbindung mit dem Computer "10.10.10.254": Beim Datenbankaufruf ist ein nicht behebbarer Fehler aufgetreten In C:\Users\MaWi20\OneDrive\0Daten\Batch\DauerTestPing(v1.8).ps1:30 Zeichen:21 + Test-Connection $HosttoPing -Count 2 | Out-File 0 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (10.10.10.254:String) [Test-Connection], PingException + FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand Test-Connection : Fehler beim Testen der Verbindung mit dem Computer "10.10.10.254": Beim Datenbankaufruf ist ein nicht behebbarer Fehler aufgetreten In C:\Users\MaWi20\OneDrive\0Daten\Batch\DauerTestPing(v1.8).ps1:30 Zeichen:21 + Test-Connection $HosttoPing -Count 2 | Out-File 0 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (10.10.10.254:String) [Test-Connection], PingException + FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand Und nein, ich habe heute noch nichts getrunken... sorry... Gruss Markus
  3. Ja, sorry, Du hast ja sowas von recht... ich war in der Ferienwohnung und habe das Teil dort laufen lassen... Fehler bekommen, aus kommentiert und gedacht, ich finde dass dann zuhause... Jetzt bin ich zuhause und habe das Notebook dort gelassen... Ok, schande über mich... sorry...
  4. Guten Abend zusammen, noch bin ich nicht der ShellCrack... eher Newbi... Im folgenden Code ist die Zeile Test-Connection $HosttoPing -Count 2 | Out-File 07InternetStatusPeriodical.txt -Append auskommentiet weil sie einen Fehler produziert. Was aber ist falsch? Es ist eine 1:1 Kopie der drittletzten und funktionierenden Zeile... Darf etwa die identische Zeile nicht zweimal im Code vorkommen? Vielen Dank für Informationen. Gruss Markus $HosttoPing = "192.168.1.1" $CurStatus = $true $LastStatus = $null $Date = Get-Date Write-Output $("Start: {0} {1}" -f $Date.ToShortDateString(), $Date.ToShortTimeString()) $TheLoop = 0 do{ $CurStatus = Test-Connection -ComputerName $HosttoPing -Count 1 -Quiet if($CurStatus -ne $LastStatus){ $Date = Get-Date switch($CurStatus){ $true{ #Positiv Nachricht ausgeben an Screen und in Datei Write-Output $("ok: {0} {1}" -f $Date.ToShortDateString() , $Date.ToShortTimeString()) $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Ok!" | Out-File 07InternetStatus.txt -Append $LastStatus = $true } $false{ #Negativ Nachricht ausgeben an Screen und in Datei Write-Output $("er: {0} {1}" -f $Date.ToShortDateString() , $Date.ToShortTimeString()) $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Fail!" | Out-File 07InternetStatus.txt -Append $LastStatus = $false #Test-Connection $HosttoPing -Count 2 | Out-File 07InternetStatusPeriodical.txt -Append } } } #Regelmässiger Ping anzeigen zur Kontrolle dass Script noch arbeitet $TheLoop = $TheLoop + 1 if ($TheLoop -ge 5000) { $Date = Get-Date Write-Output $("läuft: {0} {1}" -f $Date.ToShortDateString(), $Date.ToShortTimeString()) Test-Connection $HosttoPing -Count 1 $TheLoop = 0 $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Ok!" | Out-File 07InternetStatusPeriodical.txt -Append Test-Connection $HosttoPing -Count 2 | Out-File 07InternetStatusPeriodical.txt -Append } }while($true)
  5. Guten Morgen Expert Member lefg, ich sehe schon, um Dich zu verstehen, da muss ich erst noch ein paar Jährchen in die Schule... Dennoch vielen Dank für Deine Worte... Smile, Niveau und schlagen mit Erfahrung... muss ich mir merken... Und jetzt mach ich mir ein ProfilBild anstelle des M im Kreis... das ist ja kein hingucken... Schönen Tag alle zusammen...
  6. Oh, mein Gott... wie peinlich... sorry... dabei meine ich es doch alles nur gut... kann das Universum mir eine Entschuldigung anbieten? Ich meine, immerhin ist heute Freitag der 13. Da kann doch sowas vorkommen, oder? Ok, hebe zweimal E gelöscht... Und zugegeben, der Spruch der am Schwabentor in Schaffhausen zu sehen ist, der stimmt wirklich... Siehe unter http://www.hexerei.ch/tor/
  7. Sorry TestPerson, es tut mir Leid, Ich war der festen Überzeugung, dass Nils der Autor war. Darum habe ich das auch in meinen Kopf rein geschrieben. Als Nils mir sagte, dass er nicht der Autor ist, habe ich es raus genommen. Ich habe noch ein paar Federn bei mir und ich würde gerne gut machen, was es noch gut zu machen gibt. Darf ich rein schreiben: ******************************* * Original Autor TestPerson * ******************************* Ich möchte auf jeden fall, dass der rechtmässige Autor im Mindesten die Lorbeeren bekommt für dieses aus meiner Sicht für diesen Zweck geniale Script. Herzlichste Grüsse Aus dem tiefsten Süden der Schweiz.... Gruss Markus
  8. Hallo Nobbyaushb, vielen Dank für Dein "Einwurf". Habe mir das auch lange überlegt. und vor vielen Jahren als ich noch in der Netzwerktechnik gearbeitet habe, hatte ich auch mal damit "gespielt". Für mein heutiges Projekt, denke ich, ist es eher ungünstig (Irrtum vorbehalten) Denn ein Notebook steht in einer Ferienwohnung und dort wird vermutet, dass die Internetanbindung wackelig ist. Ich möchte das Überwachen aber von einem anderen Standort aus, nämlich von mir zuhause. Mit dem phantastischen Skript von Niels (danke) schreibe ich ein Log nach OneDrive und kann das von zuhause aus abrufen... Brauche keine Installation und nichts.... Wenn ich mich an damals richtig erinnere, ist PRTG ziemlich aufwändig von der Installation. Und ich erinnere mich nicht mehr, wie ich an die Daten komme, wenn ich hinter einer dynamischen IP stehe... Besten Dank für Deine Hinweise. Viele liebe Grüsse Markus
  9. Guten Morgen Niels, Vielen Dank für die Antwort zum Fehler in meinem Skript. Aber ich kippe dieses von mir geschriebene Skript eh in den Müll. Denn Deines mit dem Loop und dem Switch finde ich so viel besser und so viel besser lesbar, dass ich dankbarer weise Deines einsetze. Es zeigt mir auch sehr gut sowohl am Bildschirm als auch in der LogDatei an was Sache ist. Danke Dir vielmals für Dein Script. Zudem habe ich gelernt wie man mit dem Editor eine ps1 Datei erstellt. Und das finde ich auch viel besser als die Kommandozeile mit dem NotePad... Nur ein kitzekleiner Wunsch bin ich noch am recherchieren und habe noch nichts gefunden. Wie könnte ich innerhalb Deines Do...while eine Zeile einbauen, mit welcher ich immer nach 60 Minuten das ergebnis eines einzigen Ping in die Logdatei schreibe? Im Moment weiss man nicht, wenn das Script über 12 Stunden hinweg keinen Wechsel meldet, ob das Teil überhaupt noch am laufen ist. Es meldet sich im Moment ja nur dann, wenn der Zustand sich ändert. Darum wäre es cool, ich könnte eine Zeile mit einem einzigen Ping einbauen. Viele Grüsse aus dem heute sonnigen Tessin Markus
  10. Wow, suppper, Das Teil macht fast genau, was ich möchte... Habe nur eine Korrektur angebracht. Es soll zusätzlich auch in eine Datei schreiben. ABER Jetzt schreibt es nur den letzten Switch in die Datei, also überschreibt, anstatt anzufügen. Muss ich anstatt Out-File etwas anderes nehmen? Zeile 15 und 22... # Original von NielsK $HosttoPing = "example.com" $CurStatus = $true $LastStatus = $null $Date = Get-Date Write-Output $("Start: {0} {1}" -f $Date.ToShortDateString(), $Date.ToShortTimeString()) do{ $CurStatus = Test-Connection -ComputerName $HosttoPing -Count 1 -Quiet if($CurStatus -ne $LastStatus){ $Date = Get-Date switch($CurStatus){ $true{ #Positiv Nachricht ausgeben an Screen und in Datei Write-Output $("Internet-geht: {0} {1}" -f $Date.ToShortDateString() , $Date.ToShortTimeString()) $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Ok!" | Out-File InternetStatus01.txt $LastStatus = $true } $false{ #Negativ Nachricht ausgeben an Screen und in Datei Write-Output $("Kein-Internet: {0} {1}" -f $Date.ToShortDateString() , $Date.ToShortTimeString()) $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Fail!" | Out-File InternetStatus01.txt $LastStatus = $false } } } }while($true) Viele dankende Grüsse Markus Oh, sorry, hab's gefunden, einfach -Append an die Zeile anhängen... und schon tut Dein Script ganz genau was ich will... Also so: $Date.ToShortDateString() + "-" + $Date.ToShortTimeString() + " Internet ist Fail!" | Out-File InternetStatus01.txt -Append Hab ganz vielen lieben Dank für dieses Script welches genau macht, was ich will...
  11. Hallo alle zusammen, Ich habe eine instablie Internetleitung und möchte den genauen Zeitpunkt heraus finden, wann dass die Leitung geht und wann nicht. Vermutlich hängt die Instabilität mit irgend einem Gerät im eigenen Stromnetz zusammen. Darum möchte ich mittels Ping ermitteln, wann das Internet geht und wann nicht. Aber nicht mit Ping /t weil sonst hätte ich millionen von Datenzeilen auszuwerten sondern mit einem kleinen Batch. Habe mir das folgendermassen vorgestellt aber es hat vermutlich einen Fehler auf der Zeile nach rem xy Jedenfalls wird das Kommandozeilenfenster an dieser Stelle ohne weitere Infos geschlossen... Sieht jemand einfach so schnell auf Anhieb was ich falsch mache? Vielen lieben Dank für Hinweise... set vZielA=192.168.1.1 set vZielB=Switch.ch set vLogA=PingCheckA.log set vLogB=PingCheckB.log set PingStatAWrite=0 set PingStatAWriteOnline=0 set PingStatAWriteOffline=0 :StartPing ping %vZielA% echo errorlevel ist: %errorlevel% pause if errorlevel 1 ( pause rem errorlevel ist 1 ping ist fehlgeschlagen. echo Das Ziel %vZielA% ist offline if %PingStatAWriteOffline%==0 ( rem xy Fehler in Folgezeile? echo %vZielA% am %date% um %time% >> %PingCheckA% set PingStatAWriteOffline=1 set PingStatAWriteOnline=0 pause ) else ( rem Log ist geschrieben, nichts ist zu tun. ) pause ) else ( rem errorlevel ist 0, Ping ist ok. echo Server %vZielA% ist online if %PingStatAWriteOnline%==0 ( echo Online am %date% um %time% >> %PingCheckA% set PingStatAWriteOnline=1 set PingStatAWriteOffline=0 ) else ( rem Log ist geschrieben, nichts ist zu tun. ) ) timeout /T 10 goto StartPing pause
  12. Ok, hab's mir notiert. Kein Problem. Wie gut dass wir in einer Kultur wohnen, in welcher jeder seine eigene Meinung haben darf. Wenn ich also keine Antwort finde, sofort einen neuen Trade eröffnen damit ja möglichst viele gleich gelagerte Fragen entstehen und das finden einer Antwort in ein heilloses Chaos mündet... Das erinnert mich an meine Tätigkeit im Zusammenhang mit TSS Systemen. 10 angefangene Troubles mit dutzenden von Nachrichten, wer suchet der findet die passende Antwort... Die Supportabteilung wurde damals wegen zu hohem finanziellem Aufwand geschlossen und an eine externe Firma übergeben. Dort war es uns verboten zu einem Thema ein neues Ticket zu erstellen wenn es schon ein vergleichbares gegeben hatte... Innert kürzester Zeit stieg die Qualität des Support beträchtlich an und die Kosten sanken... Aber sorry, das ist ot. Sind nur meine eigenen, privaten Gedanken... Verzeiht mir bitte, dass ich "laut" denke...
  13. Hallo Nils, Danke für Deine Antwort. Auch wenn der Task 12 Jahre alt wäre, hätte ich, auch wenn es heisst, dass über 180 Tage keine neuen Nachrichten geschrieben wurden, dennoch hier gepostet. Grund: Dieses Thema habe ich ergoogelt und gefunden. Und es ist aktuell (bei mir) Wenn andere Benutzer es auch suchen und finden, warum soll man nicht hier weiter fahren, wenn es doch schon so vieles gibt welches erwähnt wurde und das nützlich ist? Ok, meine persönliche Meinung... Danke für die Idee, einen Task zu erstellen welche eine vm die 2 Stunden nicht läuft, automatisch startet. Das finde ich eine perfekte Idee. Besten Dank und wünsche allen eine gute Zeit. Gruss Markus
  14. Hallo alle zusammen, ich kenne dieses Problem und suche auch eine Lösung. Hintergrund: Der betroffene Rechner ist eine virtuelle Maschine. Der Benutzer hat also keine Power Taste welche er mit dem Finger drücken kann. ABER der Benutzer fährt dann und wann mal den Computer herunter anstatt ihn zu rebooten. Und genau das möchten wir verhindern. Reboot ja, Shutdown nein. Viele Grüsse Markus
  15. Hallo Daabm Also am Schluss brauche ich Printscreens, diese erstelle ich mit der App "Schrittaufzeichnung" von Windows 10. Ich brauche PrintScreens von jeweils der ersten und 2. Google Ergebnisseite von diversen Stichwrten. Also zum Beispiel vom Stichwort "Berghaus" die Google Ergebnisseite 1 und 2. Vom Stichwort "Unterwasserkammera" die Google Ergebnisseite 1 und 2. Vom Stichwort "Seeungeheuer" die Google Ergebnisseite 1 und 2. Und so weiter und so fort. Entweder fragt das Script die Suchworte via InputBox ab oder noch viel lieber, die Worte werden Zeilenweise aus einer Datei gelesen. Das wäre extrem cool. Am liebsten das ganze als Script damit ich mit dem Script an den Computer sitzen kann, an welchem ich es ausführen lassen kann/will/darf/muss/soll. Ist das so besser verständlich? Viele liebe Grüsse Markus
×
×
  • Neu erstellen...