Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 10.09.2009, 11:17   #1
Member
 
Offline
Registriert seit: 10-2005
Beiträge: 208
per Batch abfragen ob Prozess läuft

Hallo zusammen,

ich habe folgende Aufgabe zu lösen:

es soll per Batch überprüft werden, ob ein Prozess läuft.
Läuft dieser Prozess soll eine Meldung erscheinen, dass dieses Programm beendet werden soll. Läuft dieser Prozess nich, soll per logoff Befehl angwandt werden.

z. B.
Abmelden.bat auf dem Desktop wird ausgeführt,
Überprüfung: läuft Prozess sol.exe?,

sol.exe läuft...
-> Meldung: Bitte Solitär beenden,

Solitär wird beendet,
Abmelden.bat wird erneut ausgeführt,
Überprüfung: läuft Prozess sol.exe?,
NEIN!
logoff...

Es handelt sich um Terminalserversession auf nem w2k3.

Gruß
Micha
    Mit Zitat antworten
Alt 10.09.2009, 12:10   #2
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

das Grundgerüst:

Code:
tasklist | find /i "sol.exe">nul && echo sol.exe bitte beenden!
Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 10.09.2009, 15:59   #3
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.673
1. Powershell
2. GPO -> Bestimmte SW verbieten.
    Mit Zitat antworten
Alt 10.09.2009, 16:01   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

Zitat von Dukel Beitrag anzeigen
1. Powershell
für die Aufgabe auf einem 2003-Server etwas oversized.

2. GPO -> Bestimmte SW verbieten.
Warum sollte das zur Anforderung passen?

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 10.09.2009, 16:22   #5
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.673
Zitat von NilsK Beitrag anzeigen
Moin,
[...]
für die Aufgabe auf einem 2003-Server etwas oversized.
[...]
Warum sollte das zur Anforderung passen?

Gruß, Nils
1. Powershell kann man immer brauchen.
2. Er möchte nicht, dass solitär gespielt wird.
Bevor ich einen Dienst einrichte, der überprüft, ob solitär läuft, nutze ich die vorhanden möglichkeiten und blocke das programm ganz.
    Mit Zitat antworten
Alt 10.09.2009, 16:25   #6
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

Zitat von Dukel Beitrag anzeigen
2. Er möchte nicht, dass solitär gespielt wird.
woraus entnimmst du das denn? Lies noch mal das erste Posting mit der Frage. Achte dabei vor allem auf den Namen der Batchdatei und auf die Logik der Abfrage.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 10.09.2009, 16:28   #7
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.673
Zitat von NilsK Beitrag anzeigen
Moin,



woraus entnimmst du das denn? Lies noch mal das erste Posting mit der Frage. Achte dabei vor allem auf den Namen der Batchdatei und auf die Logik der Abfrage.

Gruß, Nils
Dann hatte ich das überlesen.
D.h. die User melden sich nicht per Abmelden sondern per batch auf dem Desktop und sollen alle Programme geschlossen haben?
    Mit Zitat antworten
Alt 10.09.2009, 16:39   #8
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

das wird der TO besser beantworten können, aber ich verstehe es so, dass er für ein bestimmtes Programm sicherstellen will, dass es korrekt beendet wird.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 11.09.2009, 11:30   #9
Member
 
Offline
Registriert seit: 10-2005
Beiträge: 208
moin moin,
Um Solitär gehts natürlich nicht, hier wird Minesweeper gespielt .
@NilsK jup stimmt:

folgendes:
Das Programm um welches es hier geht loggt An- und Abmeldeinformationen mit.
D.h. User XY meldet sich an der Software an...
arbeitet...
...macht Feierabend und meldet seine TS-Session ab (die Software wurde natürlich nicht ordentlich beendet -> also Abmeldedatum und -zeit wurden nicht mitgeloggt da durch die Abmeldung der Prozess gekillt wurde).

Überlegung war nun:
Abmeldenschaltfläche per GPO ausblenden.
Abmeldung nur per Batch, welche prüft ob die o. g. Software noch läuft. Läuft diese Software gibt´s ne Meldung diese zu beenden, läuft sie nicht wird einfach der logoff-Befehl ausgeführt und alles wird gut.

Micha
    Mit Zitat antworten
Alt 17.09.2009, 08:04   #10
Member
 
Offline
Registriert seit: 10-2005
Beiträge: 208
...hat jemand ne idee?
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K3 - Welcher Prozess läuft auf welchem CPU-Kern jsydfhg Windows Server Forum 5 20.08.2008 11:07
Programm beendet - Prozess läuft CVT Windows Forum — Allgemein 12 08.04.2006 12:29
Prozess in einer Batchdatei abfragen thoben81 Windows Forum — Allgemein 3 07.03.2006 11:03
Ntbackup Prozess läuft ständig Wadder Windows Forum — Allgemein 2 07.09.2004 17:04
Abfragen in Batch Datei ? discomatratze Windows Forum — Allgemein 3 24.08.2004 08:41


Alle Zeitangaben in MEZ/CET. Es ist jetzt 07:18 Uhr. Seite generiert in 0,039 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang