Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Win10, zwei gleiche Prozessname überprüfen und bei Absturz neustarten

Mitglied: DarkFire

DarkFire (Level 1) - Jetzt verbinden

20.08.2019, aktualisiert 17:57 Uhr, 253 Aufrufe, 2 Kommentare

Hallo,

ich benutze aktuell das Windows-Programm "RestartOnCrash" um zwei gleiche Prozesse zu überwachen und bei Absturz jeweils den betroffenen Prozess neu zu starten.
Das Problem dabei ist, das der Prozessname gleich ist und falls einer von beiden Prozesse abstürtzt, dieser nicht gestartet wird, da noch ein Prozess läuft.
Nur wenn beide Prozesse abgestürzt sind, wird ein Prozess gestartet.

Nun habe ich versucht mittels Aufgabenplanung (Überprüfen alle 5 Minuten) und einer Batch-Datei mit folgendem Inhalt, diese Problem zulösen:
powershell.exe -noprofile -executionpolicy bypass -File "C:\Users\Downloads\Prog1.ps1"
powershell.exe -noprofile -executionpolicy bypass -File "C:\Users\Downloads\Prog2.ps1"

Folgende Powershell-Dateien:

Prog1.ps1

$ProcessName = "Prog"
$Program = "C:\Users\Downloads\Prog1\Prog.exe"
  1. Prüfen ob ein Programm ausgeführt wird
  2. Wenn nicht, Starte das die in $Program gespeicherte Anwendung
$CheckProcess = ""
$CheckProcess = Get-Process | Where-Object {$_.ProcessName -eq $ProcessName}
If($CheckProcess -eq $null){start $Program}
else {Write-Host "Prozess wird aktuell ausgeführt"}


Prog2.ps1

$ProcessName = "Prog"
$Program = "C:\Users\Downloads\Prog2\Prog.exe"
  1. Prüfen ob ein Programm ausgeführt wird
  2. Wenn nicht, Starte das die in $Program gespeicherte Anwendung
$CheckProcess = ""
$CheckProcess = Get-Process | Where-Object {$_.ProcessName -eq $ProcessName}
If($CheckProcess -eq $null){start $Program}
else {Write-Host "Prozess wird aktuell ausgeführt"}


Leider habe ich das gleiche Problem, wie mit dem Programm "RestartOnCrash".

Gibt es eine Möglichkeit mittels Powershell den Prozess mit dem Pfad des jeweiligem laufendem Programm abzufragen?
z.B. wenn Prozess "Prog" mit dem Pfad "C:\Users\Downloads\Prog1\Prog.exe" nicht läuft, dann neustarten,
bzw. wenn Prozess "Prog" mit dem Pfad "C:\Users\Downloads\Prog2\Prog.exe" nicht läuft, dann neustarten?

Vielen Dank im Voraus
Mitglied: 140777
20.08.2019, aktualisiert um 18:17 Uhr
Gibt es eine Möglichkeit mittels Powershell den Prozess mit dem Pfad des jeweiligem laufendem Programm abzufragen?
Sischer dat wofür hat Redmond wohl die "Path" Property eines Prozesses erfunden...
01.
$prog1 = 'C:\Users\Downloads\Prog1\Prog.exe'
02.
$prog2 = 'C:\Users\Downloads\Prog2\Prog.exe'
03.
if (!(get-Process | ?{$_.Path -eq $prog1})){Start-Process $prog1}
04.
if (!(get-Process | ?{$_.Path -eq $prog2})){Start-Process $prog2}
Bitte warten ..
Mitglied: DarkFire
20.08.2019 um 18:38 Uhr
Vielen Dank, funktioniert einwandfrei
Bitte warten ..
Ähnliche Inhalte
Windows 10
WSUS Win10 Neustart
gelöst Frage von PeterzWindows 105 Kommentare

Hallo Gemeinde, ich habe mal eine Frage zum Thema WSUS und Win10. Nach der Verteilung von Updates an Win10 ...

Windows 10
Zwei BSODs Win10
Frage von PhiltaerWindows 105 Kommentare

Ich grüße euch, und wünsche einen schönen Sonntag abend. Ich habe bei einem meiner Geräte seit einigen Monaten immer ...

Windows 10

Nach KB4074588: Absturz nach Anmeldung Win10

gelöst Frage von 133941Windows 104 Kommentare

Hallo Community, im Betreff benanntes Update brachte gestern ein Problem zum Vorschein. Nach dem geforderten Neustart war keine Anmeldung ...

Windows 10

Win10 Pro Standardwiedergabegerät verstellt sich bei jedem Neustart

gelöst Frage von jmuellerbonnWindows 109 Kommentare

Hallo, Ich besitze ein terra 1549 Notebook mit reichlich RAM, einer SSD (Betriebssyste Win 10 Pro) plus zusätzlicher Festplatte ...

Neue Wissensbeiträge
Windows Server

Active Directory ESE Version Store Changes in Server 2019

Information von Dani vor 12 StundenWindows Server

Moin, Last month at Microsoft Ignite, many exciting new features rolling out in Server 2019 were talked about. But ...

Exchange Server

Microsoft Extending End of Support for Exchange Server 2010

Information von Dani vor 12 StundenExchange Server1 Kommentar

Moin, After investigating and analyzing the deployment state of an extensive number of Exchange customers we have decided to ...

Schulung & Training

Humble Book Bundle: Network and Security Certification 2.0

Tipp von NetzwerkDude vor 13 StundenSchulung & Training

Abend, bei HumbleBundle gibts mal wider ein schönes Paket e-books: sind verschiedene Zertifizierungen wie MCSA, CCNA, CompTIA etc., für ...

Voice over IP

Telekom Umstellung von ISDN Anlagenanschluss auf IP-Telefonie

Erfahrungsbericht von NixVerstehen vor 3 TagenVoice over IP7 Kommentare

Hallo zusammen, nachdem nun vor ein paar Tagen die zwangsweise Umstellung von ISDN auf IP-Telefonie problemlos über die Bühne ...

Heiß diskutierte Inhalte
Windows Server
Drucker auf dem Terminalserver 2016 via Printserver wird nicht angezeigt
Frage von EchterHansenWindows Server15 Kommentare

Moin Moin, ich habe hier zwei 2016er Terminalserver und einen 2016er Printserver, auf dem ca. 10 RICOH-Drucker Typ 4. ...

Hardware
Ncomputing N600 oder auch 600W Privat nutzen Kostenlos oder kostengünstig
gelöst Frage von PlerTanixHardware14 Kommentare

Hallo liebe Forum User, Ich habe da eine Frage. Ich bin Azubi im dritten Lehrjahr und bei uns in ...

Windows 10
Upgrade Windows 10 1903 und Office 2010 Problem mit Userzertifikaten
gelöst Frage von Looser27Windows 1012 Kommentare

Guten Morgen, ich habe bei uns ein Phänomen in o.g. Kombination festgestellt, welches nach dem Inplace-Upgrade auf 1903 auftritt. ...

Hardware
Ausrichtung Profilschienen - was würdet ihr empfehlen?
gelöst Frage von ShihanHardware11 Kommentare

Ich habe einen Digitus 19" 12 U Netzwerkschrank. Dieser hätte eigentlich nur vorne Profilschienen, da ich aber im hinteren ...