{"id":55000209,"date":"2004-04-01T00:00:00","date_gmt":"2020-05-06T15:17:38","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=209"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Geplante_Tasks_mit_Access","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/","title":{"rendered":"Geplante Tasks mit Access"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Windows bietet f&uuml;r regelm&auml;&szlig;ige Aufgaben einen Dienst namens Geplante Tasks an. Mit diesem Dienst k&ouml;nnen beliebige Aktionen durchgef&uuml;hrt werden, die sich &uuml;ber die Kommandozeile aufrufen lassen. Sinnvolle Anwendungen sind Sicherungen von Dateien, Starten von Filetransfers bei geringer Netzbelastung, Synchronisieren von Internetseiten und so weiter. Im vorliegenden Beitrag lernen Sie den Taskplaner kennen und erfahren, wie Sie ihn von Access aus programmgesteuert manipulieren k&ouml;nnen.<\/b><\/p>\n<p>Bevor Sie mit dem Dienst Geplante Tasks &#8211; nachfolgend Taskplaner genannt &#8211; arbeiten k&ouml;nnen, &uuml;berpr&uuml;fen Sie zun&auml;chst einmal, ob dieser bereits gestartet ist.<\/p>\n<p>Die geplanten Tasks werden in einer Oberfl&auml;che &auml;hnlich der des Windows Explorers angezeigt. Die Funktion zum Anzeigen des Taskplaners ist etwas versteckt: W&auml;hlen Sie aus dem Startmen&uuml; den Eintrag Systemsteuerung aus. Dort befindet sich ein Icon mit der Beschriftung Geplante Tasks, mit der Sie den Taskplaner &ouml;ffnen k&ouml;nnen.<\/p>\n<p><IMG height=\"190\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Die &uuml;bersicht der geplanten Tasks<\/span><\/b><\/p>\n<p>Der Taskplaner zeigt die vorhandenen Eintr&auml;ge mit den wichtigsten Eigenschaften an. Dazu geh&ouml;ren der Zeitplan, die n&auml;chste und die letzte Laufzeit, das Ergebnis des letzten Durchlaufs, der Status und der Ersteller der Aufgabe (siehe Bild 1).<\/p>\n<h3>L&auml;uft der Taskplaner<\/h3>\n<p>Um herauszufinden, ob der Taskplaner aktiviert ist, w&auml;hlen Sie aus der Men&uuml;leiste den Eintrag Erweitert aus. Wenn dort die beiden Eintr&auml;ge Taskplaner beenden und Taskplaner anhalten aktiviert sind, l&auml;uft der Taskplaner, anderenfalls nicht. Sie k&ouml;nnen ihn dann durch einen Klick auf den Eintrag Taskplaner starten im gleichen Men&uuml; wieder starten.<\/p>\n<h3>Wann wird der Taskplaner gestartet<\/h3>\n<p>Unter Umst&auml;nden wird der Taskplaner auf Ihrem Rechner nicht standardm&auml;&szlig;ig beim Hochfahren gestartet. Um eine zuverl&auml;ssige Arbeit des Taskplaners zu gew&auml;hrleisten, sollten Sie Ihr System so einrichten, dass der Dienst beim Hochfahren automatisch mitgestartet wird.<\/p>\n<p>Die erforderlichen Einstellungen nehmen Sie im Dialog Dienste vor. W&auml;hlen Sie aus der Systemsteuerung den Eintrag Verwaltung und dort Dienste aus.<\/p>\n<p>Klicken Sie dort doppelt auf den Eintrag Taskplaner und schauen Sie sich die nun erscheinenden Eigenschaften an (siehe Bild 2). Wenn der Starttyp auf Automatisch eingestellt ist, startet Windows den Taskplaner automatisch beim Hochfahren des Rechners.<\/p>\n<p><IMG height=\"440\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Starteigenschaften des Taskplaners<\/span><\/b><\/p>\n<p><IMG height=\"193\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Ausgabe der Eigenschaften des Taskplaners per Eingabeaufforderung<\/span><\/b><\/p>\n<p><IMG height=\"318\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic004.png\" width=\"441\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Auswahl der zu startenden Anwendung<\/span><\/b><\/p>\n<p>Schneller kommen Sie an diese Informationen &uuml;ber die Eingabeaufforderung. Geben Sie dort die folgende Anweisung ein, um das Resultat aus Bild 3 zu erhalten:<\/p>\n<pre>sc qc schedule<\/pre>\n<p>Wenn dort in der Startzeile START_TYPE nicht der Wert 2 Autostart steht, k&ouml;nnen Sie diese Eigenschaft mit dieser Anweisung &uuml;ber die Eingabeaufforderung anpassen:<\/p>\n<pre>sc config schedule start= auto<\/pre>\n<p>Um den Dienst dann auch noch zu starten, verwenden Sie den folgenden Befehl:<\/p>\n<pre>sc start schedule<\/pre>\n<h3>Hinweis<\/h3>\n<p>Um sicherzustellen, dass keine unerwarteten Fehler und nicht ausgef&uuml;hrte Aufgaben auftauchen, m&uuml;ssen Sie f&uuml;r den Benutzer, in dessen Kontext die Aufgaben angelegt oder ge&auml;ndert werden, ein Kennwort festlegen. Das ist am Arbeitsplatz &uuml;blicherweise vorhanden, aber nicht unbedingt bei Heimanwendern. <\/p>\n<h3>Task hinzuf&uuml;gen<\/h3>\n<p>Das Hinzuf&uuml;gen einer neuen Aufgabe erfolgt am einfachsten &uuml;ber den in der Liste vorhandenen Eintrag Geplanten Task hinzuf&uuml;gen.<\/p>\n<p>Ein Doppelklick auf diesen Eintrag startet einen Assistenten, der die notwendigen Informationen abfragt. Als Erstes w&auml;hlen Sie die Anwendung beziehungsweise die Datei aus, die gestartet werden soll (siehe Bild 4). An dieser Stelle finden Sie noch keine M&ouml;glichkeit, eventuelle Befehlszeilenparameter einzugeben.<\/p>\n<p><IMG height=\"318\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic005.png\" width=\"441\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Auswahl von Name und Ausf&uuml;hrungsintervall<\/span><\/b><\/p>\n<p><IMG height=\"318\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic006.png\" width=\"441\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Festlegen der genauen Startzeit<\/span><\/b><\/p>\n<p>Der n&auml;chste Dialog erwartet die Eingabe des Task-Namens, der sp&auml;ter im Taskplaner angezeigt wird (siehe Bild 5). Au&szlig;erdem geben Sie hier an, in welchem Intervall beziehungsweise zu welchem Zeitpunkt die Anwendung gestartet werden soll. Im vorliegenden Fall soll f&uuml;r Beispielzwecke t&auml;glich die aktuelle Version einer Datei in eine Zip-Datei gepackt werden. Anschlie&szlig;end legen Sie in Abh&auml;ngigkeit von der Auswahl weitere Eigenschaften fest (siehe Bild 6). In diesem Beispiel sind das die Uhrzeit und das Datum, an dem die Aufgabe das erste Mal ausgef&uuml;hrt werden soll. In anderen F&auml;llen, zum Beispiel wenn Sie im vorherigen Dialog angegeben haben, dass die Aufgabe beim Starten des Computers ausgef&uuml;hrt werden soll, sind hier keine weiteren Angaben erforderlich. Im letzen Schritt geben Sie noch den Benutzernamen des Benutzers ein, in dessen Kontext die Anwendung ausgef&uuml;hrt werden soll.<\/p>\n<p>Au&szlig;erdem geben Sie hier noch das Kennwort dieses Benutzers an. Wenn Sie hier kein Kennwort nennen, weil der Benutzer kein Kennwort hat, wird die Aufgabe unter Umst&auml;nden nicht zuverl&auml;ssig ausgef&uuml;hrt.<\/p>\n<h3>Befehlszeilenparameterfestlegen<\/h3>\n<p>Da Sie sicher nicht einfach eine Anwendung &ouml;ffnen, sondern diese Anwendung auch noch eine bestimmte Aufgabe ausf&uuml;hren soll, m&ouml;chten Sie ihr unter Umst&auml;nden eine Befehlszeilenoption mitgeben. Dazu k&ouml;nnen Sie durch einen Doppelklick auf den entsprechenden Eintrag im Taskplaner die Eigenschaften der Aufgabe anzeigen.<\/p>\n<p>Im Beispiel rufen Sie die Anwendung WZZIP.exe auf, die dem Komprimieren von Dateien im Zip-Format dient und die &uuml;ber die Kommandozeile aufgerufen werden kann. In Bild 7 sehen Sie ein Beispiel f&uuml;r die Angabe von Befehlszeilenparametern. <\/p>\n<p>Dabei enth&auml;lt der erste Parameter des Ausdrucks im Textfeld Starten den Namen der Zieldatei und der zweite den Namen der Quelldatei. Die zweite Registerseite des Eigenschaftsfensters enth&auml;lt wiederum die Einstellungen f&uuml;r den Ausf&uuml;hrungszeitpunkt. Au&szlig;erdem k&ouml;nnen dort weitere, vom zun&auml;chst eingegebenen Zeitpunkt abweichende Zeitpunkte und Intervalle eingegeben werden.<\/p>\n<p><IMG height=\"448\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic007.png\" width=\"422\" border=\"0\"><\/p>\n<p><!--30percent--><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Befehlszeilenparameter einer per Taskplaner aufgerufenen Anwendung<\/span><\/b><\/p>\n<p><IMG height=\"448\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic008.png\" width=\"422\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Weitere Einstellungen<\/span><\/b><\/p>\n<p>Sie k&ouml;nnen einen Vorgang also beispielsweise gleichzeitig mit dem Starten des Rechners und an jedem zweiten Tag um 16:00 Uhr stattfinden lassen.<\/p>\n<p>Die dritte Registerseite enth&auml;lt weitere Einstellungen f&uuml;r den Ablauf nach dem Starten der Aufgabe (siehe Bild 8).<\/p>\n<p>Hier k&ouml;nnen Sie beispielsweise festlegen, ob einmalig auszuf&uuml;hrende Aufgaben nach der Ausf&uuml;hrung gel&ouml;scht werden sollen, wie lange die Ausf&uuml;hrung maximal dauern darf oder dass die Aufgabe erst gestartet werden soll, wenn der Computer im Leerlauf ist.<\/p>\n<p>Nach der allgemeinen Beschreibung des Taskmanagers folgen nun die Einsatzm&ouml;glichkeiten in Zusammenarbeit mit Access.<\/p>\n<p>Access bringt keinerlei Bordmittel f&uuml;r den zeitgesteuerten Einsatz mit &#8211; ausgenommen die Bei Zeitgeber-Ereigniseigenschaft und die Eigenschaft Zeitgeberintervall von Formularen. Deren Anwendung setzt aber voraus, dass Access und zus&auml;tzlich das entsprechende Formular ge&ouml;ffnet sein m&uuml;ssen, um eine f&uuml;r einen bestimmten Zeitpunkt festgelegte Aktion zu starten.<\/p>\n<p>Wenn Sie aber beispielsweise direkt beim Hochfahren des Rechners eine Access-Datenbank starten m&ouml;chten, die den Benutzer zur Eingabe seiner Arbeitszeiten bringen soll, oder irgendwann des Nachts eine Datenbank starten wollen, um automatisiert eine Serienmail an mehrere tausend Kunden loszuschicken, ist der Taskmanager eine willkommene Hilfe.<\/p>\n<h2>Starten einer Access-Datenbank mit Befehlszeilenparameter<\/h2>\n<p>Angenommen, Ihre Access-Datenbank beinhaltet mehrere Funktionen, die alle zeitgesteuert &uuml;ber den Taskmanager aufgerufen werden sollen.<\/p>\n<p>Die Funktionen sollen nach dem Starten der Datenbank ausgef&uuml;hrt und die Datenbank soll anschlie&szlig;end wieder geschlossen werden.<\/p>\n<p>Sie stehen nun vor der Frage, wie Sie der Access-Datenbank mitteilen, wann welche Funktion aufgerufen werden soll.<\/p>\n<p>Die Antwort ist ganz einfach: Rufen Sie die Access-Anwendung mit einem entsprechenden Befehlsleistenparameter auf, der den Namen der auszuf&uuml;hrenden Funktion enth&auml;lt.<\/p>\n<pre>Public Function Start()\r\n    Select Case Command()\r\n        Case \"Serienmail\"\r\n            ''Funktion zur Erstellung von Serienmail aufrufen\r\n        Case \"Backup\"\r\n            ''Funktion zum Sichern von Dateien starten\r\n        Case \"Logfile auswerten\"\r\n            ''Funktion zum Auswerten des Logfiles aufrufen\r\n        Case \"...\"\r\n        ''...weitere Funktionen\r\n    End Select\r\n    ''Datenbankanwendung nach Ausf&uuml;hrung    ''der gew&uuml;nschten Aufgabe beenden\r\nEnd Function<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<p>Der Aufruf k&ouml;nnte beispielsweise folgenderma&szlig;en aussehen:<\/p>\n<pre>\"c:\\Programme\\Office\\MSACCESS.EXE\" \"c:\\Beispiel.mdb\" \/cmd \"Serienbrief\"<\/pre>\n<h3>Hinweis<\/h3>\n<p>Der Aufruf zur &uuml;bergabe eines Befehlszeilenparameters muss auf jeden Fall aus den drei im Beispiel angegebenen Teilen bestehen: Pfad und Dateiname von Access, Pfad und Datenbankname sowie Parameter. <\/p>\n<h2>Parameter beim Start derDatenbank auswerten<\/h2>\n<p>Um den Befehlszeilenparameter in der Datenbank auszulesen, verwenden Sie das Autoexec-Makro und eine kleine Funktion.<\/p>\n<p><IMG height=\"266\" src=\"..\/fileadmin\/_temp_\/{B95AB9FE-E502-4EA9-B60F-600F8EAA679E}\/pic009.png\" width=\"451\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Das Autoexec-Makro<\/span><\/b><\/p>\n<h3>Anlegen des Autoexec-Makros<\/h3>\n<p>Legen Sie ein neues Makro an, das lediglich eine Anweisung dem Aufrufen einer Funktion namens Start enth&auml;lt und speichern Sie es unter dem Namen Autoexec (siehe Bild 9).<\/p>\n<h3>Auswerten des Parameters<\/h3>\n<p>Die im Autoexec-Makro aufgerufene Funktion Start dient dem Auswerten des Befehlszeilenparameters (s. Quellcode 1).<\/p>\n<p>Die Funktion wertet den Inhalt von Command() aus und ruft die dem Wert entsprechende Funktion auf.<\/p>\n<p>Den Aufruf der Funktion sollten Sie so gestalten, dass nach Beendigung ein Funktionswert an die Funktion Start zur&uuml;ckgegeben wird.<\/p>\n<p>Auf diese Weise k&ouml;nnen Sie die Datenbank im Anschluss an die Select Case-Konstruktion direkt wieder schlie&szlig;en.<\/p>\n<p>Datenbankanwender sind Ihnen dankbar f&uuml;r jedes bisschen Arbeit, das Sie ihnen abnehmen. So kann das Einrichten eines Tasks mit dem Taskmanager f&uuml;r viele Benutzer schon eine Aufgabe mit vielen potenziellen Fehlerquellen sein.<\/p>\n<p>Am besten nehmen Sie den Benutzern diese Aufgabe ab, indem Sie diesen Vorgang automatisieren.<\/p>\n<p>Windows bietet die M&ouml;glichkeit, skriptgesteuert auf die im Taskmanager gespeicherten Aufgaben zuzugreifen, neue Aufgaben anzulegen und bestehende Aufgaben zu bearbeiten oder zu l&ouml;schen.<\/p>\n<p>Nachfolgend lernen Sie Funktionen zur Durchf&uuml;hrung dieser Aufgaben kennen.<\/p>\n<pre>Public Function TaskAnlegen(Command As String, Uhrzeit As String, _    Optional RunRepeatedly As Boolean, Optional DaysOfWeek As Variant = \"\", _    Optional DaysOfMonth As String = \"\", _    Optional InteractWithDesktop As Boolean = False, Optional JobID As Long)\r\n    Dim strComputer As String\r\n    Dim objService As Object\r\n    Dim objNewJob As Object\r\n    Dim errJobCreated As Long\r\n    Dim Starttime As String\r\n    Set objService = GetObject(\"winmgmts:\" & strComputer)\r\n    Set objNewJob = objService.Get(\"Win32_ScheduledJob\")\r\n    Starttime = \"********\" & Format(Hour(Uhrzeit), \"00\") & Format(Minute(Uhrzeit), _        \"00\") & Format(Second(Uhrzeit), \"00\") & \".000000+060\"\r\n    errJobCreated = objNewJob.Create(Command, Starttime, RunRepeatedly, DaysOfWeek, _        DaysOfMonth, InteractWithDesktop, JobID)\r\n    TaskAnlegen = errJobCreated\r\n    Set objService = Nothing\r\n    Set objNewJob = Nothing\r\nEnd Function<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Die hier vorgestellten Vorgehensweisen zum Anlegen, Lesen und L&ouml;schen von Tasks verwenden die WMI-Klasse Win32_ScheduledJobs. Nur mit der Methode Create angelegte Tasks sind &uuml;ber die Methoden Delete und die entsprechenden Methoden zum Anzeigen der Eigenschaften ansprechbar. Tasks, die direkt &uuml;ber die Benutzeroberfl&auml;che unter Geplante Tasks angelegt wurden, k&ouml;nnen nicht gelesen werden. Beachten Sie, dass mit den nachfolgend vorgestellten Funktionen angelegte Tasks zwar im Taskmanager angezeigt werden, aber dort nicht bearbeitet werden d&uuml;rfen, da sonst nicht mehr &uuml;ber die Methoden der Klasse Win32_ScheduledJobs zugegriffen werden kann. <\/p>\n<h2>Anlegen eines Tasks<\/h2>\n<p>Das Anlegen eines Tasks erfolgt &uuml;ber die Funktion TaskAnlegen aus Quellcode 2.<\/p>\n<p>Die Funktion erwartet die folgenden Eingabeparameter:<\/p>\n<li>Command: Auszuf&uuml;hrende Anweisung, gegebenenfalls mit Befehlszeilenparametern<\/li>\n<li>Uhrzeit: Zeit, zu der die Anweisung ausgef&uuml;hrt werden soll<\/li>\n<li>RunRepeatedly: Ja, wenn die Anweisung w&ouml;chentlich beziehungsweise monatlich zu den in DaysOfWeek oder DaysOfMonth angegebenen Tagen ausgef&uuml;hrt werden soll.<\/li>\n<li>DayOfWeek: Gibt an, an welchem Wochentag beziehungsweise welchen Wochentagen die Ausf&uuml;hrung stattfinden soll, wobei folgende Zahlenwerte verwendet werden: Montag = 1, Dienstag = 2, Mittwoch = 4, Donnerstag = 8, Freitag = 16, Samstag = 32, Sonntag = 64. Soll die Anweisung an mehreren Wochentagen ausgef&uuml;hrt werden, sind die den einzelnen Tagen entsprechenden Zahlenwerte zu addieren (Beispiel: Montag und Mittwoch und Samstag entspricht einem Zahlenwert von 1 + 4 + 32 = 37).<\/li>\n<li>DaysOfMonth: Gibt den Tag des Monats an, an dem die Ausf&uuml;hrung erfolgen soll.<\/li>\n<li>InteractWithDesktop: Falls False, erfolgt die Ausf&uuml;hrung verborgen. Wenn eine Kommunikation mit dem Anwender erforderlich ist, muss dieser Parameter den Wert True haben.<\/li>\n<pre>Public Sub TasksAuflisten()\r\n    Dim strComputer As String\r\n    Dim objWMIService As Object, objcolScheduledJobs As Object, objJob As Object\r\n    strComputer = \".\"\r\n    Set objWMIService = GetObject(\"winmgmts:{impersonationLevel=impersonate}!\\\\\" _        & strComputer & \"\\root\\cimv2\")\r\n    Set colScheduledJobs = objWMIService.ExecQuery(\"SELECT * FROM Win32_ScheduledJob\")\r\n    For Each objJob In colScheduledJobs\r\n        Debug.Print \"Command: \" & objJob.Command\r\n        Debug.Print \"Days Of Month: \" & objJob.DaysOfMonth\r\n        Debug.Print \"Days Of Week: \" & objJob.DaysOfWeek\r\n        Debug.Print \"Description: \" & objJob.Description\r\n        Debug.Print \"Elapsed Time: \" & objJob.ElapsedTime\r\n        Debug.Print \"Install Date: \" & objJob.InstallDate\r\n        Debug.Print \"Interact with Desktop: \" & objJob.InteractWithDesktop\r\n        Debug.Print \"Job ID: \" & objJob.JobID\r\n        Debug.Print \"Job Status: \" & objJob.JobStatus\r\n        Debug.Print \"Name: \" & objJob.Name\r\n        Debug.Print \"Notify: \" & objJob.Notify\r\n        Debug.Print \"Owner: \" & objJob.Owner\r\n        Debug.Print \"Priority: \" & objJob.Priority\r\n        Debug.Print \"Run Repeatedly: \" & objJob.RunRepeatedly\r\n        Debug.Print \"Start Time: \" & objJob.Starttime\r\n        Debug.Print \"Status: \" & objJob.Status\r\n        Debug.Print \"Time Submitted: \" & objJob.TimeSubmitted\r\n        Debug.Print \"Until Time: \" & objJob.UntilTime\r\n    Next\r\nEnd Sub<\/pre>\n<p><b>Quellcode 3<\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Die hier vorgestellten Beispiele basieren weitgehend auf den Beispielen, die auf den Microsoft-Seiten zu finden sind (http:\/\/www.microsoft.com\/technet\/treeview\/default.aspurl=\/technet\/scriptcenter\/schedule\/Scrsch03.asp). <\/p>\n<p>Die Funktion gibt den Wert 0 zur&uuml;ck, wenn der Task ohne Fehler angelegt werden konnte. Beispielaufruf (im Testfenster in einer Zeile einzugeben):<\/p>\n<pre>TaskAnlegen \"D:\\Programme\\WinZip\\WZZIP.EXE c:\\test.zip c:\\test.txt\", _ \"00:00:00\", True, 1 OR 2, ,False<\/pre>\n<h3>Hinweis<\/h3>\n<p>Der Benutzer, in dessen Kontext der Task angelegt wird, muss mindestens Administratorrechte haben. Anderenfalls wird beim Aufruf der Create-Methode ein Fehler erzeugt (Fehlernummer: 2). <\/p>\n<h2>Einlesen der Daten eines Tasks<\/h2>\n<p>Die Klasse Win32_ScheduledJobs bietet auch die M&ouml;glichkeit, bereits angelegte Tasks einzusehen.<\/p>\n<p>Die Beispielfunktion aus Quellcode 3 liest alle auf dem aktuellen Rechner vorhandenen Tasks ein, die mit dieser Klasse erstellt wurden, und gibt deren Eigenschaften im Testfenster aus. Die Funktion gibt auch Eigenschaften von Tasks aus, die beim Anlegen nicht erfasst werden, wie zum Beispiel Caption oder Description. Es k&ouml;nnen auch per Code keine nachtr&auml;glichen &auml;nderungen an Tasks vorgenommen werden. Daher ist unverst&auml;ndlich, warum diese Eigenschaften verf&uuml;gbar sind. Andere Eigenschaften wiederum werden vom System bei der Ausf&uuml;hrung des Tasks angepasst, wie beispielsweise die Eigenschaft JobStatus. Diese Eigenschaften dienen der Information des Benutzers, mit welchem Ergebnis der Taskplaner die anstehenden Aufgaben ausgef&uuml;hrt hat.<\/p>\n<pre>Public Function TaskLoeschen(TaskID As Integer)\r\n    Dim strComputer As String\r\n    Dim objWMIService As Object\r\n    Dim objInstance As Object\r\n    strComputer = \".\"\r\n    Set objWMIService = GetObject(\"winmgmts:{impersonationLevel=impersonate}!\\\\\" _        & strComputer & \"\\root\\cimv2\")\r\n    Set objInstance = objWMIService.Get(\"Win32_ScheduledJob.JobID=\" & TaskID)\r\n    Err = objInstance.Delete\r\n    TaskLoeschen = Err\r\nEnd Function<\/pre>\n<p><b>Quellcode 4<\/b><\/p>\n<h2>&auml;ndern und L&ouml;schen von Tasks<\/h2>\n<p>Das &auml;ndern bestehender Tasks ist mit der Klasse Win32_ScheduledTasks nicht m&ouml;glich. Zu &auml;ndernde Tasks m&uuml;ssen gel&ouml;scht und neu angelegt werden. Zum L&ouml;schen eines Tasks verwenden Sie die Funktion aus Quellcode 4. Als Parameter erwartet die Funktion die JobID des zu l&ouml;schenden Tasks.<\/p>\n<h2>M&ouml;gliche Probleme<\/h2>\n<p>Wenn Sie mit dem Taskplaner arbeiten, um Anwendungen aufzurufen, sollten Sie sich vorher vor Augen f&uuml;hren, unter welchem Systemkonto der Taskplaner arbeitet und ob dieses Systemkonto ohne Probleme die gew&uuml;nschten Anwendungen ausf&uuml;hren kann.<\/p>\n<p>Folgendes Problem ist bei der Erstellung der Beispiele zum vorliegenden Beitrag aufgetaucht: Es wurde ein Task zum Starten einer Access-Datenbank angelegt, der aber scheinbar h&auml;ngen blieb. Das Problem lag darin, dass Tasks mit dem aktuellen Dienstkonto von Geplante Tasks ausgef&uuml;hrt werden. Dabei handelte es sich um das Konto System. Access und andere Office-Programme fragen aber, sobald ein Benutzer erstmalig eine Office-Anwendung &ouml;ffnet, die Richtigkeit des Benutzernamens und die Initialen ab. Da diese Abfrage beim Aufruf durch den Taskplaner nicht angezeigt wird und dementsprechend auch nicht beantwortet werden kann, bleibt der Task an dieser Stelle h&auml;ngen.<\/p>\n<p>Abhilfe schafft das Anpassen des so genannten AT-Dienstkontos. W&auml;hlen Sie im Taskplaner den Men&uuml;eintrag Erweitert\/AT-Dienstkonto aus und tragen Sie dort das Benutzerkonto des Benutzers ein, in dessen Kontext die Tasks angelegt werden.<\/p>\n<p>Der Taskplaner ist ein hilfreiches Tool zum Anlegen von Tasks, die zu einer bestimmten Zeit und gegebenenfalls regelm&auml;&szlig;ig gestartet werden sollen.<\/p>\n<p>Mit der M&ouml;glichkeit, &uuml;ber die Klasse Win32_ScheduledJobs Tasks per VBA anzulegen, kann das unter Umst&auml;nden langwierige Anlegen von Tasks automatisiert werden. Verwenden Sie einfach eine Tabelle, in der die Daten der anzulegenden Tasks gespeichert werden, und integrieren Sie eine Funktionalit&auml;t zur &uuml;bernahme der dort vorhandenen Daten in die Funktion zum Anlegen von Tasks. <\/p>\n<p>Ein Beispiel f&uuml;r die Anwendung dieser Funktionen finden Sie im Beitrag Datenbanken komprimieren, sichern und packen in der vorliegenden Ausgabe von Access im Unternehmen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows bietet f&uuml;r regelm&auml;&szlig;ige Aufgaben einen Dienst namens Geplante Tasks an. Mit diesem Dienst k&ouml;nnen beliebige Aktionen durchgef&uuml;hrt werden, die sich &uuml;ber die Kommandozeile aufrufen lassen. Sinnvolle Anwendungen sind Sicherungen von Dateien, Starten von Filetransfers bei geringer Netzbelastung, Synchronisieren von Internetseiten und so weiter. Im vorliegenden Beitrag lernen Sie den Taskplaner kennen und erfahren, wie Sie ihn von Access aus programmgesteuert manipulieren k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022004,662004,44000026],"tags":[],"class_list":["post-55000209","post","type-post","status-publish","format-standard","hentry","category-66022004","category-662004","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Geplante Tasks mit Access - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Geplante Tasks mit Access\" \/>\n<meta property=\"og:description\" content=\"Windows bietet f&uuml;r regelm&auml;&szlig;ige Aufgaben einen Dienst namens Geplante Tasks an. Mit diesem Dienst k&ouml;nnen beliebige Aktionen durchgef&uuml;hrt werden, die sich &uuml;ber die Kommandozeile aufrufen lassen. Sinnvolle Anwendungen sind Sicherungen von Dateien, Starten von Filetransfers bei geringer Netzbelastung, Synchronisieren von Internetseiten und so weiter. Im vorliegenden Beitrag lernen Sie den Taskplaner kennen und erfahren, wie Sie ihn von Access aus programmgesteuert manipulieren k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:38+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Geplante Tasks mit Access\",\"datePublished\":\"2020-05-06T15:17:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/\"},\"wordCount\":2331,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/c094b57103d24e93a9d02f23c0709bd4\",\"articleSection\":[\"2\\\/2004\",\"2004\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/\",\"name\":\"Geplante Tasks mit Access - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/c094b57103d24e93a9d02f23c0709bd4\",\"datePublished\":\"2020-05-06T15:17:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/c094b57103d24e93a9d02f23c0709bd4\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/c094b57103d24e93a9d02f23c0709bd4\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Geplante_Tasks_mit_Access\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geplante Tasks mit Access\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Geplante Tasks mit Access - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/","og_locale":"de_DE","og_type":"article","og_title":"Geplante Tasks mit Access","og_description":"Windows bietet f&uuml;r regelm&auml;&szlig;ige Aufgaben einen Dienst namens Geplante Tasks an. Mit diesem Dienst k&ouml;nnen beliebige Aktionen durchgef&uuml;hrt werden, die sich &uuml;ber die Kommandozeile aufrufen lassen. Sinnvolle Anwendungen sind Sicherungen von Dateien, Starten von Filetransfers bei geringer Netzbelastung, Synchronisieren von Internetseiten und so weiter. Im vorliegenden Beitrag lernen Sie den Taskplaner kennen und erfahren, wie Sie ihn von Access aus programmgesteuert manipulieren k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:38+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Geplante Tasks mit Access","datePublished":"2020-05-06T15:17:38+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/"},"wordCount":2331,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4","articleSection":["2\/2004","2004","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/","url":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/","name":"Geplante Tasks mit Access - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4","datePublished":"2020-05-06T15:17:38+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/c094b57103d24e93a9d02f23c0709bd4"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Geplante_Tasks_mit_Access\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Geplante Tasks mit Access"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000209"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000209\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}