Wie führe ich dieses VBscript aus, wenn ich abgemeldet bin?
Ich habe dieses VBScript, das ich jeden Tag ausführen möchte, auch wenn ich nicht auf meinem Computer bin:
Option Explicit Dim file, folder Dim xlapp, xlbook, filesys, accapp Dim sorte, journee, projet, compagnie Set xlapp = CreateObject("Excel.Application") xlapp.displayalerts = false Set filesys = CreateObject("Scripting.FileSystemObject") folder = "\\OGR-VMHOST-01\FTPRoot\Dataroom\test" For Each file In filesys.GetFolder(folder).Files If UCase(filesys.GetExtensionName(file.Name)) = "XLSM" Then Set xlbook = xlapp.Workbooks.Open(file.Path) On Error resume next xlapp.Run "Upload_DB" xlbook.SaveAs file.Path If err <> 0 Then xlbook.Close xlapp.Quit End if sorte = xlbook.ActiveSheet.cells(1,1).value journee = xlbook.ActiveSheet.cells(1,3).value compagnie = xlbook.ActiveSheet.cells(1,7).value projet = xlbook.ActiveSheet.cells(2,7).value xlbook.Close If InStr(sorte, "Milling") Then sorte = "Milling" Else sorte = "Mining" End If file.Name = sorte & "_" & compagnie & "_" & projet & "_" & journee & ".xlsm" If err <> 0 Then xlapp.Quit End if filesys.MoveFile file.Path, "\\OGR-VMHOST-01\FTPRoot\Dataroom\test\Archive\" If err <> 0 Then xlapp.Quit End if End if Next xlapp.Quit folder = "\\OGR-VMHOST-01\FTPRoot\Dataroom\test\Rapports" For Each file In filesys.GetFolder(folder).Files filesys.MoveFile file.Path, "J:\Rapports\Archive\" next Set accapp = CreateObject("Access.Application") accApp.OpenCurrentDataBase("\\OGR-VMHOST-01\FTPRoot\Dataroom\test\DB\Rapports Quotidiens.accdb") accapp.Run "ExportToPDF" accapp.Quit Set xlapp = Nothing Set xlbook = nothing Set filesys = Nothing Set accapp = nothing
Im Wesentlichen werden alle Excel-Dateien auf einem gemeinsam genutzten Laufwerk geöffnet, ein Makro ausgeführt und dann an eine andere Stelle verschoben. Anschließend wird ein Zugriffsmakro ausgeführt, das einen Bericht erstellt und per E-Mail sendet.
Ich kann das Skript im Task-Scheduler zum Laufen bringen, wenn ich festgelegt habe, dass ich zum Zeitpunkt der Ausführung angemeldet sein muss. Sobald ich es jedoch eingerichtet habe, wenn es nicht angemeldet ist, scheint es nichts mehr zu tun .
Ich denke, beim Lesen anderer Fragen hat es etwas damit zu tun, dass das Standardkonto nicht über ausreichende Berechtigungen zum Ausführen verfügt. Wie mache ich es also, damit mein Skript mein Konto benutzt, um seine Aufgabe auszuführen?
BEARBEITEN: Es scheint, als wäre das Skript im Moment nicht in der Ursache. Ich kann cmd nicht einmal zum Laufen bringen, ohne eingeloggt zu sein. Und der Systemadministrator der Firma hat keine Ahnung, wovon ich rede.
0 Antworten auf die Frage
Verwandte Probleme
-
3
Wie kann ich eine Windows-Aufgabe von einer Verknüpfung aus initiieren?
-
1
Verwenden einer angeschlossenen USB-Festplatte, um eine geplante Aufgabe auszulösen
-
3
Ausführen der bat-Datei mit dem Windows-Scheduler
-
1
Wie kann ich eine IP-Adresse in einer Excel-Tabelle nachschlagen?
-
4
Das Programm wird täglich zu einer geplanten Uhrzeit automatisch geschlossen
-
3
Text in Word-Dokument zentrieren
-
2
Win7 Task Scheduler stürzt mit Fehler ab Beschreibung "RpcServerUseProtseq: ncacn_ip_tcp"
-
1
Active Directory VBS-Skript zum Überwachen einer Präsentation
-
3
Eingabefehler: Es gibt kein Skriptmodul für die Dateierweiterung ".vbs"
-
1
Überprüfung von VBScript auf Syntaxfehler, ohne das Skript tatsächlich auszuführen