l.jablonski
Goto Top

Powershell Skript hat kein Lust in der Aufgabenplanung

Guten Abend zusammen,

ich habe folgendes ps1 Skript:
$ProcessName = "Dropbox"  
$Program = "C:\Program Files (x86)\Dropbox\Client\Dropbox.exe"  

# Prüfen ob ein Programm ausgeführt wird
# Wenn nicht, Starte das die in $Program gespeicherte Anwendung
$CheckProcess = ""  
$CheckProcess = Get-Process | Where-Object {$_.ProcessName -eq $ProcessName}
If($CheckProcess -eq $null){
start $Program
} 
else {
Write-Host "Prozess wird aktuell ausgeführt"  
}

Das Skript funktioniert einwandfrei und startet auch immer Dropbox falls ich alles schließe.
Nun wollte ich das Skript im finalen Zustand nur in einen Aufgabenplanung und alle 10 min ausführen lassen.
In der Aufgabenplanung sieht meine Aktion wie folgt aus:
1. Programm starten
2. Prgramm/Skript: powershell (des funktioniert bei meinen anderen Skripten, man brauch nicht den exakten Pfad und habe trotzdem den exakten Pfad getestet)
3.Argumente: -File C:\_Skript\Dropbox.ps1 (funktioniert bei meinen anderen Skripten, nur bei diesem nicht)
Pfad des Skriptes: C:\_Skript\Dropbox.ps1
Es gibt keinen Bedienungen und das Skript wird soll unabhängig von einer Benutzer Saison erstellt werden (funktioniert auch mit anderen Skripten)

Ich habe den Trigger vorerst weggelassen und starte manuel den Task, aber leider passiert nie was.

Zur Info im Verlauf steht folgendes:
Informationen 27.05.2021 17:14:43 102 Aufgabe abgeschlossen (2) f0fe1e0c-31d9-4b5e-8963-e4a92f21f7a6
Informationen 27.05.2021 17:14:43 201 Aktion abgeschlossen (2) f0fe1e0c-31d9-4b5e-8963-e4a92f21f7a6
Informationen 27.05.2021 17:14:43 110 Die Aufgabe wurde vom Benutzer ausgelöst. Info f0fe1e0c-31d9-4b5e-8963-e4a92f21f7a6
Informationen 27.05.2021 17:14:43 200 Die Aktion wurde gestartet. (1) f0fe1e0c-31d9-4b5e-8963-e4a92f21f7a6
Informationen 27.05.2021 17:14:43 100 Die Aufgabe wurde gestartet. (1) f0fe1e0c-31d9-4b5e-8963-e4a92f21f7a6
Informationen 27.05.2021 17:14:43 129 Prozess für erstellte Aufgabe Info
Informationen 27.05.2021 17:14:35 140 Die Aufgabenregistrierung wurde aktualisiert. Info

Sagt im Prinzip alles ist toll, könnt ihr mir da weiterhelfen?

Falls ihr noch Infos braucht gebt gerne Bescheid danke euch :D

Grüße

Luis

Content-ID: 667134

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

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

aqui
aqui 27.05.2021 aktualisiert um 17:53:09 Uhr
Goto Top
ich habe folgendes ps1 Skript:
Wäre dann nicht die hiesige Rubrik "Batch & Shell" zielführender ??
(Kann man übrigens selber über den Bearbeiten Button noch nachträglich verschieben !)
148121
148121 27.05.2021 aktualisiert um 18:04:10 Uhr
Goto Top
Moin.
Es gibt keinen Bedienungen und das Skript wird soll unabhängig von einer Benutzer Saison erstellt werden (funktioniert auch mit anderen Skripten)
Wie stellst du dir die Ausführungsweise vor?? Erstens, nicht jedes Programm unterstützt das Ausführen ohne aktive GUI Session unabhängig von der Benutzeranmeldung. Der Client wird hier zwar anfänglich angestartet aber bei dieser Variante Asynchon und sobald der Task beendet ist wird auch der Client wieder abgeschossen.
Siehst du indem du einfach mal dein Skript mit Start-Transkript 'D:\Ordner\log.txt' und Stop-Transcript am Ende versiehst.

Wennn du Dropbox als Dienst laufen lassen willst dann guckst du stattdessen
https://www.coretechnologies.com/products/AlwaysUp/Apps/RunDropboxAsASer ...
https://www.tobias-bauer.de/computer/dropbox-als-dienst/

Gruß w.
Xerebus
Xerebus 27.05.2021 um 18:05:23 Uhr
Goto Top
Unabhängig von einer benutzersession?
Woher weid dropbox dann wo sein config verz. Ist?
kadde71
Lösung kadde71 27.05.2021 um 18:06:20 Uhr
Goto Top
wie warranty schon schrieb wird das ohne Benutzersitzung nicht fkt. auch - weil vermutl. der Dropbox Client sein Konfiguration im %USERPROFILE% abspeichert, welches dann ja nicht vorhanden wäre. Also solltest Du das mit Deinem Benutzer ausführen

und dann als Argument folg.

-i -ExecutionPolicy Unrestricted -File "C:\_Skript\Dropbox.ps1"  

https://docs.microsoft.com/de-de/powershell/module/microsoft.powershell. ...