tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
10929
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BeaTBoxX BeaTBoxX ist offline Mitglied Platin
    Registriert seit
    Mar 2003
    Ort
    Nürnberg
    Beiträge
    525
    Hallo,

    ich hab folgendes Problem: Ich soll unter Windows mit einem Script bei einem Schwung Rechner checken , ob eine gewisser Prozess läuft.
    Nun würde ich gern wissen ob es ein Windoof Äquivalent zum Unix/Linux "ps x" gibt ?

    Sprache soll mal zweitrangig sein. (C, Java, Perl ?)

    Könnt ihr mir sagen, wie man an soetwas herankommt ?


    Vielen Dank

    Gruß
    Frank
     
    Nürnberg ist die geheime Welthaupstadt der Musik, das weiss nur noch keiner :-)

  2. #2
    Avatar von matdacat
    matdacat matdacat ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    672
    Unter WinXP Pro gibts dafür den Befehl 'tasklist'.
     

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Es gaebe da auch noch die PsTools.
    Welche aehnliche Befehle und Funktionen bietet wie man sie von Linux her kennt.

    Waere doch nur alles so einfach wie's mit Linux ist...
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    BeaTBoxX BeaTBoxX ist offline Mitglied Platin
    Registriert seit
    Mar 2003
    Ort
    Nürnberg
    Beiträge
    525
    Danke diese Tools werde ich mir mal ansehen.
    Allerdings brauch ich das ganze fuer Win2000 was die Tasklist Sache leider überfluessig macht :/

    Danke trotzdem soweit, evtl hat ja noch wer einen Geistesblitz


    Gruß
    Frank
     
    Nürnberg ist die geheime Welthaupstadt der Musik, das weiss nur noch keiner :-)

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wenn WMI läuft, reicht ein bisschen JScript(oder VBS):
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    //JScript
    wmi       = GetObject( 'winmgmts:' );
    query     = new Enumerator(wmi.ExecQuery( 'select * from win32_process' ));
    processes = '> > > > Grad am Start\n\n';
     
    for (; !query.atEnd(); query.moveNext())
        {
            processes += query.item().name + ':\t' +
                         query.item().ExecutablePath + '\n';
        }
     
    WScript.Echo( processes );
     

  6. #6
    BeaTBoxX BeaTBoxX ist offline Mitglied Platin
    Registriert seit
    Mar 2003
    Ort
    Nürnberg
    Beiträge
    525
    Hmmm ma gucken.. danke
     
    Nürnberg ist die geheime Welthaupstadt der Musik, das weiss nur noch keiner :-)

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Mit .Net so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    [B]C#[/B]
    using System;
    using System.Diagnostics;
     
    namespace ProcessService {
        public class ProcessService {
            public ProcessService(){}
     
            public static void Main( string[] args ) {
                if ( args != null )
                    Console.WriteLine( string.Format( "Es existieren {0} Instanzen des Prozesses {1}", CheckForProcess( args[0] ), args[0] ) );
                else
                    Console.WriteLine( "Bitte den Namen des Prozesses ohne Dateiendung angeben!" );
            }
     
            public static int CheckForProcess( string Name ){
                Process[] processes;
                if ( ( processes = Process.GetProcessesByName( Name ) ) != null )
                    return processes.Length;
            return 0;
            } 
        }
    }
    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Zitat Zitat von cosmochaosmaker
    Mit .Net so...
    Process.GetProcesses() wäre wohl angebrachter. Sind ja alle laufenden Prozesse gefragt.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  9. #9
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Alex!

    Wie kommst Du jetzt darauf? Er wollte doch wissen
    Zitat Zitat von BeaTBoxX
    ob eine gewisser Prozess läuft.
    Process.GetProcessesByName( Name ) sollte doch die Arbeit erspaaren
    duch alle mit Process.GetProcesses() abgerufenen Prozesse selber duch iterieren zu müssen
    um festzustellen ob der gefragte Prozess da ist.

    Hab ich etwa was falsch verstanden?
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  10. #10
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Mh.. ok, hab ich nun zuschnell gelesen. Dacht geht jetzt mal nur um alle Prozesse. Mein Fehler.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

Ähnliche Themen

  1. Java Prozessliste
    Von jb007 im Forum Java
    Antworten: 4
    Letzter Beitrag: 15.05.07, 16:35
  2. Prozessliste unter Linux
    Von HerrMann im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 25.01.05, 15:14
  3. Windows Username auslesen
    Von Skala im Forum Java
    Antworten: 3
    Letzter Beitrag: 05.01.05, 14:19
  4. Windows Prozessliste auslesen
    Von hankenberge im Forum Java
    Antworten: 4
    Letzter Beitrag: 10.08.04, 12:50
  5. Windows Verzeichnisgröße auslesen...
    Von dPo2000 im Forum Office-Anwendungen
    Antworten: 7
    Letzter Beitrag: 04.09.03, 08:06