thechosenneo
Goto Top

Aufgabenplanung unter Windows 7

Hallo liebe Administrator User,

ich bin neu hier weil ich ein Problem habe und damit nicht mehr vorwärts komme. Deshalb hoffe ich das ihr mir hier weiterhelfen könnt. Ich möchte sehr gerne über die Aufgabenplanung eine Aufgabe planen.

Eine Datei soll gestartet werden wenn der PC den Befehl bekommen hat Herunterzufahren. Sollte dies nicht so gut funktionieren würde ich mir wünschen das es mit Outlook gekoppelt werden könnte.

Ich habe es schon irgendwie versucht über Trigger bearbeiten -> Aufgabe starten: Bei einem Ereignis -> Protokoll: Anwendung -> Quelle: Outlook -> Ereignis-ID: 4689. Aber trotzdem hat sich die Datei nicht gestartet wenn ich Outlook geschlossen habe. Ich hoffe ihr könnt mir da weiter Helfen. Ich wollte erst im MMC die Einstellung für An- und Abmelden eintragen aber diese wurden durch unsere Systemadmins gesperrt. Es hieß zu mir ich kann nur mit der Aufgabenplanung arbeiten. Da ich dies an meinem Arbeitsplatz einstellen möchte kann ich leider keine Sachen in der Regedit verstellen oder der gleichen. Ich hoffe das es mit eurer Hilfe in der Aufgabenplanung trotzdem zu verwirklichen geht.

Liebe Grüße
Mario face-smile

Content-ID: 242203

Url: https://administrator.de/contentid/242203

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

Flo985
Flo985 30.06.2014 aktualisiert um 10:00:29 Uhr
Goto Top
Hi,
vielleicht solltest du nochmal erklären, was genau du damit erreichen willst, bzw. was genau passieren soll beim herunterfahren....
TheChosenNeo
TheChosenNeo 30.06.2014 um 09:53:08 Uhr
Goto Top
Hallo,

ich habe eine Exceldatei geschrieben mit einigen Makros die dann die Arbeitszeiten in eine Übersicht schreibt und dann beide Dateien wieder schließt. Danach kann er dann sofort herunterfahren. Der Prozess dauert keine 3 Sekunden.

Grüße
Mario face-smile
Xaero1982
Xaero1982 30.06.2014 um 09:58:17 Uhr
Goto Top
Hi,

warum steht er auf gelöst, wenn er es nicht ist?

In der Domäne? Dann bastel dir ein Skript, was du über eine Richtlinie als Abmeldeskript hinterlegst.

Lokal? Gpedit.msc -> ebenfalls als Abmeldescript eintragen.

Fertig.

Gruß
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:02:51 Uhr
Goto Top
Zitat von @Xaero1982:


Lokal? Gpedit.msc -> ebenfalls als Abmeldescript eintragen.


Die Datei ist ebenfalls von den Administratoren gesperrt. Deshalb kann ich das Problem leider nur über die Aufgabenplanung irgendwie lösen. Ich habe das Problem nicht als gelöst gemeldet.

Grüß
Mario face-smile
colinardo
colinardo 30.06.2014 aktualisiert um 10:12:38 Uhr
Goto Top
Moin,
das geht IMHO nur über die Shutdown- oder Abmelde-Scripte via Group-Policy, es gibt zwar die Event-ID 109 im Log System der Quelle Kernel Power die ein Herunterfahren ankündigt, jedoch werden daran angehängte Scripte abgewürgt weil das Herunterfahren Priorität besitzt, nur auf Abmelde- und Shutdown-Scripte wird mit dem Shutdown gewartet bis diese beendet sind.

Grüße Uwe
Xaero1982
Xaero1982 30.06.2014 um 10:17:52 Uhr
Goto Top
Sorry, aber es stand auf gelöst - alles andere wäre gelogen.

Verstehe... du hast keine Adminrechte...

Bei mir gibt es kein Event wenn ich Outlook beende ... hast du das mal geprüft bei dir?
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:21:30 Uhr
Goto Top
Zitat von @Xaero1982:

Sorry, aber es stand auf gelöst - alles andere wäre gelogen.

Verstehe... du hast keine Adminrechte...

Bei mir gibt es kein Event wenn ich Outlook beende ... hast du das mal geprüft bei dir?

Nein hier auf Arbeit besitze ich leider keine Adminrechte. Sonst wäre das schnell erledigt gewesen. Aber ich hab gehofft das ihr mir mit der Aufgabenplanung einen trotzdem noch sinnvollen weg zeigen könnt. Wie kann ich das Prüfen ob da ein Event entsteht wenn ich Outlook schließe. Ich bin mit der Aufgabenplanung leider ein totaler laie. Aber ich hoffe das jedes Programm was gestartet oder geschlossen wird mit so einem Aufgabenplan versehen werden kann.

Grüße
Mario face-smile
colinardo
colinardo 30.06.2014 aktualisiert um 10:25:37 Uhr
Goto Top
ich habe eine Exceldatei geschrieben mit einigen Makros die dann die Arbeitszeiten in eine Übersicht schreibt
und was machst du wenn Outlook am Tage zwischendurch mal geschlossen wird oder absemmelt ??? Dann würden falsche Arbeitszeiten im Excel-Sheet stehen ...
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:26:16 Uhr
Goto Top
Zitat von @colinardo:

> ich habe eine Exceldatei geschrieben mit einigen Makros die dann die Arbeitszeiten in eine Übersicht schreibt
und was machst du wenn Outlook am Tage zwischendurch mal geschlossen wird oder absemmelt ??? Dann würden falsche
Arbeitszeiten im Excel-Sheet stehen ...

Excel würde die dann beim nächsten mal schließen überschreiben solange es noch der selbe Arbeitstag ist.
colinardo
colinardo 30.06.2014 aktualisiert um 10:33:49 Uhr
Goto Top
gib dein Script den Admins, und lass die das via GPO nur an die entsprechende Arbeitsgruppe/Rechner/User verteilen, feddich. Das sollte doch drin sein wenn du für die Arbeitszeitaufzeichnung der Mitarbeiter zuständig bist. Ansonsten lass die Rechner via WMI Remote auf das Shutdown-Event überwachen (WIn32_ComputerShutdownEvent) und die Aufzeichnung einen anderen Rechner im Netz erledigen (http://social.msdn.microsoft.com/Forums/vstudio/en-US/0a9cdb8b-7ac0-47f ..)
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:34:04 Uhr
Goto Top
Zitat von @colinardo:

gib dein Script den Admins, und lass die das via GPO nur an die entsprechende Arbeitsgruppe/Rechner/User verteilen, feddich. Das
sollte doch drin sein wenn du für die Arbeitszeitaufzeichnung der Mitarbeiter zuständig bist. Ansonsten lass die Rechner
via WMI Remote auf das Shutdown-Event der überwachen...

Ja das hab ich auch schon gefragt. Aber dieses Problem tritt ja nur bei 4 oder 5 Mitarbeitern auf weil wir nicht auf das normale Zeiterfassungstool zugreifen können. Daher hab ich mir die Sache selbst überlegt. Sie würden es wirklich auch machen aber nur wenn es alle betreffen würde und nicht nur 2 % der Mitarbeiter. Also würde das mit meiner Outlook Idee auch nicht so funktionieren oder?
Xaero1982
Xaero1982 30.06.2014 um 10:37:33 Uhr
Goto Top
Alternativ: Du bastelst dir selbst deinen Shutdownknopf:

1. Du legst dir eine Syimbolleiste in der Taskleiste an. Dazu gehst du wie folgt vor:
2. Einen Ordner anlegen - wo ist egal
3. Batch anlegen die dein Script aufruft mit start /wait ....
4.Anschließend in der Batch wahlweise: shutdown.exe -r -t 00 (restart) shutdown.exe /l (abmelden) shutdown.exe /h (hybernate) // shutdown.exe -s -t 00
5. Symbolleiste hinzufügen über rechtsklick auf die Taskleiste, Symbolleisten, Neue Symbolleiste -> den erstellten Ordner auswählen.
6. Über die Eigenschaften dieser Leiste kannst du dir die Ansicht noch anpassen.
7. Darüber den Shutdown durchführen
colinardo
colinardo 30.06.2014 aktualisiert um 10:39:02 Uhr
Goto Top
Zitat von @TheChosenNeo:
Zeiterfassungstool zugreifen können. Daher hab ich mir die Sache selbst überlegt. Sie würden es wirklich auch
machen aber nur wenn es alle betreffen würde und nicht nur 2 % der Mitarbeiter.
dann sind eure Admins nicht fähig eine GPO nur auf 5 User zu beschränken, ist doch ein Kinderspiel ... ! Naja jedem sein Bier face-wink
Also würde das mit meiner Outlook Idee auch nicht so funktionieren oder?
Murks. Punkt.
Xaero1982
Xaero1982 30.06.2014 um 10:39:07 Uhr
Goto Top
Ja, oder über einen WMI Filter den Usernamen zu prüfen... aber wahrscheinlich meint colinardo das face-smile
colinardo
colinardo 30.06.2014 um 10:42:05 Uhr
Goto Top
Zitat von @Xaero1982:
Ja, oder über einen WMI Filter den Usernamen zu prüfen... aber wahrscheinlich meint colinardo das face-smile
hier reicht der Sicherheitsfilter der GPO / WMI-Filter führt nur zu unnötigen Verzögerungen beim Login...
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:42:32 Uhr
Goto Top
man das ist jetzt voll schade. Den leider sind die restlichen Mitarbeiter die das betrifft nicht sehr offen für neues. Die sind schon froh wenn Sie Outlook schließen können und den Herunterfahren button betätigen können. Selbst erstelle Batchdateien wenn automatisch beim ersten ausführen wieder gelöscht. das haben unsere Admins so hinterlegt das niemand ihre schöne arbeit kaputt macht. Ja ihr habt auch recht das es schade ist das die Admins nicht fähig sind, aber ich glaube die sind auch nicht genügend für das was sie alles machen sollen. Ist glaub überall so ein Problem. Ich hab halt nur gehofft das ich es selbst irgendwie lösen könnte und es nur bei jedem PC von uns einmal als Aufgabe einrichten müsste und fertig.
Xaero1982
Xaero1982 30.06.2014 um 10:45:21 Uhr
Goto Top
Batchdateien werden gelöscht? Dann schreib dir ne kleine exe face-smile

Nicht genug? Die Aussage "sie" suggeriert ja schon, dass es mehrere sind. Von wievielen Rechnern, Nutzern, Servern etc. reden wir denn hier? Und von wievielen Admins?

USB Stick? Irgendwo wird doch die Exceldatei hingeschrieben...
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:49:44 Uhr
Goto Top
ja bei mir klappt es ja auch so das ich die excel anklicke. Ich wollte es nur für die anderen einfach machen damit sie es nicht vergessen können.

Zu der IT Abteilung kann ich keine genauen Angaben machen weil sie nicht in unserem Unternehmen sind sondern es eine IT Abteilung für 25 Niederlassungen gibt. Die Exceldatei speichert sich auf ein Sammellaufwerk auf das alle Mitarbeiter zugreifen können.
colinardo
colinardo 30.06.2014 aktualisiert um 10:54:02 Uhr
Goto Top
Zitat von @TheChosenNeo:
Die Exceldatei speichert sich auf ein Sammellaufwerk auf das alle Mitarbeiter zugreifen können.
geil, da trag ich mir dann gleich mal 200 Überstunden ein, dachte sich ein Schelm und verschwand in den Urlaub face-wink
Xaero1982
Xaero1982 30.06.2014 um 10:53:17 Uhr
Goto Top
Wieso werden Batchdateien gelöscht?

Arbeitszeit kannst du dir auch via Batch notieren. Dazu brauchst du dann keine exceldatei oder benötigst du die für bestimmte Auswertungen? Werden Berechnungen gemacht? Verschiedene Spalten genutzt? Dann ist das was anderes...
TheChosenNeo
TheChosenNeo 30.06.2014 um 10:58:03 Uhr
Goto Top
ja es werden auch berechnungen usw in der Übersicht mit gemacht. Also kennt keiner von euch Profis einen Weg den ich trotzdem mit der Aufgabenplanung hinbekommen könnte?

Nur Batchdateien und Anwendungen die im System von den Admins nicht selbst hinzugefügt wurden. Ich habe mich leider schon mit den sinnlosigkeiten von denen abgefunden. Doch ich wollte halt lieber meinen eigenen Weg kreiieren.
Xaero1982
Xaero1982 30.06.2014 um 11:09:59 Uhr
Goto Top
Na gut, aber deine manuell erstellte Exceldatei liegt ja auch auf dem Netzlaufwerk und wird offenbar nicht gelöscht? Dann packst du die Batch da hin.

Ohne Adminrechte gibt es keinen Weg.
TheChosenNeo
TheChosenNeo 30.06.2014 um 11:17:50 Uhr
Goto Top
das ist schade. na die excel wird nicht gelöscht weil es ja die Endung von excel hat. wenn es eine exe wäre, wäre sie auch weg. Schade den ich hoffte das die Aufgabenplanung auch ohne Adminrechte auskommt.
Xaero1982
Xaero1982 30.06.2014 um 11:20:00 Uhr
Goto Top
Die Aufgabenplanung kommt ohne aus, aber das bringt dir nichts, weil Outlook kein Event beim Schließen erstellt und es keine Planung gibt: Beim Herunterfahren.

Das ist natürlich super von den Leuten gemacht... versuchs mit Powershell oder mit der Endung .cmd
TheChosenNeo
TheChosenNeo 30.06.2014 um 11:22:41 Uhr
Goto Top
.cmd hab ich jetzt auch getestet. Leider das selbe. Schade das Outlook kein Event hat. Gibt es vielleicht irgendwas anderes was beim herunterfahren einen event hat? also ich meine von den gängigen windows sachen die dann auch beendet werden?
colinardo
colinardo 30.06.2014 aktualisiert um 11:28:55 Uhr
Goto Top
System Event-ID 1074 / Event Source USER32 aber das dein Script hier rechtzeitig fertig wird und die Prozesse nicht vom System schon vor Ende abgeschossen werden, ist hier reiner Zufall!
TheChosenNeo
TheChosenNeo 30.06.2014 um 11:29:37 Uhr
Goto Top
wie meinst du das mit reiner Zufall? Weil er alles andere dann einfach schließt egal was noch läuft oder nicht?
colinardo
colinardo 30.06.2014 aktualisiert um 11:35:39 Uhr
Goto Top
Zitat von @TheChosenNeo:
wie meinst du das mit reiner Zufall? Weil er alles andere dann einfach schließt egal was noch läuft oder nicht?
Yip...hatte ich ganz zu Beginn bereits geschrieben ... nur auf Abmelde- und Shutdown-Scripte(GPO) wird hier gewartet!
Xaero1982
Xaero1982 30.06.2014 um 11:37:36 Uhr
Goto Top
Okay, also wenn ich dich richtig verstanden habe reicht ein Aufruf deiner Excel-Datei, richtig?

Dann hab ich noch einen Weg, der evtl. klappen könnte.

Du erstellst dir eine Verknüpfung auf die CMD

Ziel: %windir%\system32\cmd.exe /K "Pfad zu deiner Exceldatei" & shutdown -s -t 60
Ausführen in: %HOMEDRIVE%%HOMEPATH%

/K bedeutet, dass die CMD geöffnet bleibt nach dem ausführen des folgenden Codes. Mit /C kannst du sie schließen.
Anschließend fährt der PC herunter. 60 sind die Sekunden bis zum Shutdown. Kannst auch 0 eintragen.

Das ist nur zum Testen.

Den Shutdown brichst du mit shutdown -a ab.

Wenn es geht kannst du /k durch /c ersetzen und die Zeit runter setzen.

Allerdings musst du dann über diese Verknüpfung herunter fahren und nicht über den üblichen Weg. Ich denke .lnk's sollten sie nicht auf der Löschliste haben..

Gruß
TheChosenNeo
TheChosenNeo 30.06.2014 um 11:51:26 Uhr
Goto Top
Wir können auch nicht auf das C Laufwerk oder auf Ordner auf C zugreifen. Ist alles Gesperrt. Jeder hat sein Privates Laufwerk und das sammellaufwerk.

Das andere mit dem Event 1074 hat leider nicht funktioniert. Er hat meine Excel wohl schon zu früh abgewürgt. schade.
Xaero1982
Xaero1982 30.06.2014 aktualisiert um 11:54:27 Uhr
Goto Top
Ja und? Dann packst du die Verknüpfung halt da hin? Änderst den Namen und das Symbol und gut is. Was du in deinem privaten Laufwerk speicherst sollte deine Sache sein. Und bei lnks sollten die sicher nichts machen.

Kannst du mir aber die Frage beantworten, ob ein Aufruf deiner Excel-Datei ausreicht oder was passiert?

Edit: Und auf deinem Desktop solltest du doch wohl auch was hinterlegen dürfen oder nicht?
TheChosenNeo
TheChosenNeo 30.06.2014 um 11:58:05 Uhr
Goto Top
Zitat von @Xaero1982:

Ja und? Dann packst du die Verknüpfung halt da hin? Änderst den Namen und das Symbol und gut is. Was du in deinem
privaten Laufwerk speicherst sollte deine Sache sein. Und bei lnks sollten die sicher nichts machen.

Solange es keine Dateien sind die Sie nicht auf den PCs sehen wollen. Wie Anwendungen oder Batchdateien. Oder Flashspiele usw.


Kannst du mir aber die Frage beantworten, ob ein Aufruf deiner Excel-Datei ausreicht oder was passiert?

Die erste Excel Datei ruft informationen vom System ab und startet dann die 2 Übersicht in welche die eingetragen werden. Im Anschluss werden beide sofort geschlossen. Aber die Zeit hat für die Event sache nicht gereicht.


Edit: Und auf deinem Desktop solltest du doch wohl auch was hinterlegen dürfen oder nicht?

Auf dem Desktop darf garnichts gespeichert werden. Da ist nur das Firmenlogo. Echt heftig. face-big-smile
Xaero1982
Xaero1982 30.06.2014 um 12:01:31 Uhr
Goto Top
Gut, dann aufs Netzlaufwerk.

Hast du das mit der Verknüpfung denn mal probiert? Sieht mir nämlich nicht so aus...
TheChosenNeo
TheChosenNeo 30.06.2014 um 12:03:47 Uhr
Goto Top
Zitat von @Xaero1982:

Gut, dann aufs Netzlaufwerk.

Hast du das mit der Verknüpfung denn mal probiert? Sieht mir nämlich nicht so aus...


doch das habe ich. Sie hatte länger bestand als meine Batch Dateien aber nach 10 min war Sie auch weg. face-sad
Xaero1982
Xaero1982 30.06.2014 um 12:06:13 Uhr
Goto Top
Kann ich mir irgendwie nicht erklären wieso das so ist... entweder will dich da jemand stressen oder kA.

Ich wüsste auch nicht, ob es ein Programm gibt was kontinuierlich scannt und vorallem wonach...

Wenn die das schon nicht über eine GPO machen wollen, frag sie, ob es einen anderen Weg gibt.

Ansonsten hab ich keine Idee mehr.
TheChosenNeo
TheChosenNeo 30.06.2014 um 12:09:05 Uhr
Goto Top
oh man echt schade. ja ich hab das schon an mehreren PCs getestet weil ich auch irgendwann glaube das es an mir lege aber es war überall so. Ja das ist wirklich schade das die einem da nicht helfen wollen. Aber die würden wir auch keinen Weg zeigen wenn sie ihn wüssten. face-sad

Dann muss ich meine Hoffnungen wohl diesbezüglich einstellen.
TheChosenNeo
TheChosenNeo 01.07.2014 um 07:12:25 Uhr
Goto Top
Entsteht ein Event wenn ich Outlook schließe und er mich fragt ob ich die die Emails aus dem Papierkorb entfernen möchte? Die Frage kommt zu 98 % Abends wenn ich Outlook schließe.

Grüße
Mario face-smile
colinardo
Lösung colinardo 01.07.2014 aktualisiert um 10:25:53 Uhr
Goto Top
Zitat von @TheChosenNeo:
Entsteht ein Event wenn ich Outlook schließe und er mich fragt ob ich die die Emails aus dem Papierkorb entfernen
möchte? Die Frage kommt zu 98 % Abends wenn ich Outlook schließe.
Naja das lässt sich doch einfach selber feststellen oder ??
Wenn du so versessen auf "Outlook schließen" bist, bitte hier eine Lösung dafür:
Öffne den VBA-Editor in Outlook (ALT-F11) und füge folgenden Code in den Abschnitt ThisOutlookSession oder DieseOutlookSitzung ein:
Private Sub Application_Quit()
    Set objShell = CreateObject("Wscript.Shell")  
    objShell.LogEvent 4, "Outlook wurde beendet! Feierabend..."  
End Sub
Stelle zusätzlich sicher, das im Outlook Sicherheitscenter das Ausführen von Makros aktiviert ist!
Jetzt wird bei jedem Schließen von Outlook im Anwendungs-Eventlog eine Meldung der Quelle WSH mit der ID 4 generiert.
Zur Info, der Zahlenparameter bei LogEvent darf nur folgende Werte annehmen (Damit wird der Typ des Events angegeben):
0 - SUCCESS
1 - ERROR
2 - WARNING
4 - INFORMATION
8 - AUDIT_SUCCESS
16 - AUDIT_FAILURE

Damit sollte das Thema gegessen sein.

Grüße Uwe
TheChosenNeo
TheChosenNeo 01.07.2014 um 10:25:56 Uhr
Goto Top
Wow. Vielen Dank. Das hat auf Anhieb funktioniert. Bin sprachlos.
TheChosenNeo
TheChosenNeo 04.07.2014 um 08:46:36 Uhr
Goto Top
Hallo Uwe,

vielen Dank nochmals. Das funktioniert sehr gut. Aber es startet nur wenn ich Outlook schließe.Wenn ich Outlook schließe und ich gelöschte Email im Papierkorb befinden fragt er immer erst nach ob ich diese jetzt löschen möchte. Dann gibt es eine ja nein frage und dann schließt er es. Aber ohne dann meine Datei zu starten. Kann man das auch im Outlook VBA abfangen?

Vielen Dank für die Hilfe.

Liebe Grüße
Mario face-smile
colinardo
colinardo 04.07.2014 aktualisiert um 08:55:38 Uhr
Goto Top
Komisches Verhalten, kann es hier aber nachvollziehen. Abfangen kann man das meines Wissens nicht, aber du kannst die Nachfrage in den Optionen von Outlook deaktivieren (Optionen > Erweitert > Weitere > Zur Bestätigung auffordern .... , dann läuft es.

Grüße Uwe
TheChosenNeo
TheChosenNeo 04.07.2014 um 09:02:47 Uhr
Goto Top
gibt es den einen Code den ich dann da einfügen könnte, dass das VBA in Outlook den Papierkorb automatisch löscht?

Grüße
Mario face-smile
colinardo
Lösung colinardo 04.07.2014 aktualisiert um 09:07:41 Uhr
Goto Top
Zitat von @TheChosenNeo:

gibt es den einen Code den ich dann da einfügen könnte, dass das VBA in Outlook den Papierkorb automatisch löscht?
klar gibt es das aber wozu brauchst du es wenn das Häkchen bei Papierkorb beim Beenden löschen gesetzt ist und du bereits genanntes Kästchen deaktivierst ?? Dann läuft alles automatisch problemlos durch ....
TheChosenNeo
TheChosenNeo 04.07.2014 um 09:08:19 Uhr
Goto Top
Vielen Dank. Ich habe das leider falsch aufgefasst. Ja klar. Es funktioniert wieder tadellos. face-wink
TheChosenNeo
TheChosenNeo 29.07.2014 um 07:47:28 Uhr
Goto Top
Hallo.

Nach längerer Probezeit wollte ich nur mitteilen das es leider trotzdem nur funktioniert wenn der Papierkorb leer ist. Er stellt zwar keine Frage mehr ob ich ihn wirklich leeren möchte, aber in dem Moment öffnet er meine andere Datei nicht mehr und schließt Outlook direkt. Kann man das irgendwie umgehen? Vielleicht die gelöschten Elemente vorher schon löschen und dann erst meinen Befehl laufen lassen?

Vielen Dank
Mario face-smile