Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
prozess eines bestimmten benutzers beenden
DeNico
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

prozess eines bestimmten benutzers beenden

beantworten | zitieren | melden

Hi,

ich habe folgendes Problem. Ich möchte mit meinem c# programm ein beliebiges Programm beenden(bspw. Outlook). Wenn ich das mit


                Process[] processes2 = Process.GetProcessesByName("outlook");
                processes2[0].Kill();
mache schließt sich Outlook auch ganz normal. Jetzt möchte ich aber outlook benutzerspezifisch beenden. Wenn z.B. zwei Benutzer auf einem PC angemeldet sind(z.B. Klaus und Peter) beendet mein Programm bei beiden Outlook. Nun möchte ich aber, dass sich Outlook nur bei einem Benutzer schließt.

Also wenn Klaus und Peter Outlook offen haben, dass sich nur bei Klaus Outlook schließt.




Könnt ihr mir eventuell dabei helfen?
private Nachricht | Beiträge des Benutzers
Siedlerchr
myCSharp.de - Member



Dabei seit:
Beiträge: 178
Herkunft: NRW

beantworten | zitieren | melden

Hallo,

auf Stackoverflow gibt es eine ähnliche Frage, in der auch Beispiele gepostet worden sind.
Vielleicht hiflt dir das ja weiter:
Stackoverflow - How do you kill a process for a particular user in .NET (C#)?
private Nachricht | Beiträge des Benutzers
DeNico
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

beantworten | zitieren | melden

Vielen Dank für die Hilfe.

Mir ist gerade eingefallen, dass normale Benutzer garnicht die Prozesse anderer Benutzer sehen können, sondern nur Administratoren die Rechte dazu besitzen. Von daher hat sich das erledigt.
private Nachricht | Beiträge des Benutzers