Als welcher „Benutzer“ muss eine geplante Aufgabe ausgeführt werden, um für alle Benutzer sichtbar zu sein?


11

Ich möchte, dass eine Aufgabe so geplant wird, dass sie ausgeführt wird, wenn sich ein Benutzer anmeldet, aber nicht davon abhängt, dass ein Benutzer angemeldet ist. Daher wähle ich "Ausführen, ob der Benutzer angemeldet ist oder nicht". Das Problem dabei ist, dass das Programm versteckt ausgeführt wird (wie in den Dokumenten angegeben und in diesem Microsoft Community-Beitrag abgefragt ), aber die GUI muss sichtbar sein.

Daher muss ich "Nur ausführen, wenn der Benutzer angemeldet ist" auswählen, damit es sichtbar ist. Aber ein "normaler" Benutzer ist möglicherweise nicht angemeldet!

Welches Benutzerkonto soll ich verwenden, um diese Aufgabe auszuführen?

Ich habe versucht, es als SYSTEM auszuführen, aber dadurch wird automatisch die Option "Ausführen, ob Benutzer angemeldet ist oder nicht" festgelegt, sodass es ausgeblendet ausgeführt wird.

Antworten:


13

Ich habe dies gerade getestet und Sie können eine "Gruppe" für das Konto auswählen.

Wählen Sie Run only when user is logged on.

Klicken Sie Change user or group(dort steht Gruppe genau dort :)

Geben Sie ein usersund klicken Check NamesSie auf und klicken Sie auf OK

und Ihre Anwendung wird interaktiv für alle Benutzer in der Gruppe ausgeführt users.


Danke, ich denke das ist die bevorzugte Lösung. (In meinem speziellen Fall gab es jedoch einige zusätzliche Komplikationen, die ich nicht erwähnt habe ... 1. Es sollte nur eine Instanz der Aufgabe / des Programms ausgeführt werden. Die GUI wird zwar für den ersten angemeldeten Benutzer angezeigt, dies ist jedoch nicht der Fall Für den zweiten Benutzer sichtbar, es sei denn, er führt eine neue Instanz aus. 2. Dieses Programm erfordert auch Administratorrechte. Wenn sich ein Benutzer ohne Administratorrechte zuerst anmeldet, wird er mit der Benutzerkontensteuerung belästigt.)
MrWhite

1
2) Die Nicht-Administrator-Benutzer würden natürlich immer die Benutzerkontensteuerung erhalten. Wenn Sie nicht möchten, dass Benutzer ohne Administratorrechte das Programm bei der Anmeldung ausführen, können Sie Administratorstattdessen immer die Gruppe -group verwenden. Für Punkt 1) Ich nehme an, Sie verwenden "Schnelle Benutzerumschaltung"? Sie können dies deaktivieren und die Benutzer dazu zwingen, sich abzumelden, bevor sich ein anderer Benutzer anmelden kann.
Rik

2) Wenn die Aufgabe als AnAdminUser (mit den "höchsten Berechtigungen") ausgeführt wird, wird ein normaler Benutzer nicht von der Benutzerkontensteuerung aufgefordert, aber er sieht auch nicht die GUI - sie ist ausgeblendet - was auch nicht hilft. 1) In diesem Fall ist "Schneller Benutzerwechsel" vorzuziehen. Ich werde mich damit zufrieden geben, dieses Programm nur vom Hauptadministrator auszuführen und zu akzeptieren, dass normale Benutzer die GUI (die eigentlich nur zur Information dient) einfach nicht sehen, es ist ein Kompromiss, aber OK. Danke für die Information.
MrWhite
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.