Page 1 of 1

Batchdatei oder Skriptdatei

PostPosted: 01.10.2015, 10:50
by Rush
Hallo Wsusoffline Team und Forum,

wer kann von Euch mir eine Batchdatei bzw. Skript schreiben bei dem ...

1. das Update von Wsusoffline für Windows gestartet wird
2. vorher erstelltes Wsusoffline-Sammelskript aufgerufen wird
und
3. die Installation via Updateinstaller gestartet wird ?

Danke.

Gruss
Rush

Re: Batchdatei oder Skriptdatei

PostPosted: 01.10.2015, 22:16
by aker
Prinzipiell also folgendes:
1) Selbst-Update
2) Sammelskript [sprich Download]
3) Installation

Damit nicht unnötig viel Code administrativ aufgerufen wird würde ich folgendes Skript vorschlagen (Benutzer muss aber schon Administrator sein):
Code: Select all
@echo off
verify other 2>nul

set MyDir=<wsusou-Pfad>
set MyTaskName=<Task-Name>

cd /d "%MyDir%\cmd"
call CheckOUVersion.cmd
if errorlevel 1 (
  call UpdateOU.cmd
)

cd custom
call RunAll.cmd

schtasks /Run /TN "%MyTaskName%"


Ersetzen Sie in diesem Code die Folge "<wsusou-Pfad>" mit Ihrem Pfad zur UpdateGenerator.exe (z.B. "C:\wsusoffline").
Erstellen Sie nun über die Aufgabenplanung eine Aufgabe mit einem eindeutigen Namen (z.B. "wsusoffline") und stellen Sie diese wie folgt ein:
- Im Register "Allgemein" setzen Sie den Haken "Mit höchsten Privilegien ausführen".
- Das Register "Trigger" bleibt unverändert
- Im Register "Aktionen" fügen Sie eine Aktion hinzu.
Aktion: Programm starten
Programm/Skript: C:\Windows\system32\cmd.exe
Argumente hinzufügen: /c "<Ihr wsusou Pfad>\client\cmd\DoUpdate.cmd"
Starten in: "<Ihr wsusou Pfad>\client\cmd>"
- Das Register "Bedingungen" bleibt unverändert.
- Im Register "Einstellungen" die Haken bei "Aufgabe beenden, falls sie länger ausgeführt wird als" und bei "Beenden der aktiven Aufgabe erzwingen, falls sie auf Aufforderung nicht beendet wird" entfernen
[Geschrieben für Windows 7; Namen können leicht abweichen]

Nun in meinem Code noch das "<Task-Name>" mit dem Namen Ihrer Aufgabe erstzen (hier also "wsusoffline" [ohne Anführungszeichen]).

Viele Grüße

Re: Batchdatei oder Skriptdatei

PostPosted: 02.10.2015, 10:01
by Rush
Super danke :)

werde es mal am Wochenende testen und mich dazu melden.

Wäre noch ein 4. Punkt möglich ? ... und zwar das laden und instaalieren der jeweils aktuellsten Beta bzw. Trunk-Version ? trunk r700 usw ...

Danke.

Gruss
Rush

Re: Batchdatei oder Skriptdatei

PostPosted: 02.10.2015, 15:33
by aker
Funktioniert sicherlich, müsste ich aber erst nachlesen.
:arrow: viewtopic.php?f=3&t=374

Viele Grüße

Re: Batchdatei oder Skriptdatei

PostPosted: 04.10.2015, 17:29
by Rush
ok muss es auch erstmal testen ... gerade ist eine neue Version erschienen ;)

Re: Batchdatei oder Skriptdatei

PostPosted: 04.10.2015, 20:41
by aker
Wenn das aktuelle Skript funktioniert, sehe ich mir -Iwan-'s Updater einmal an und gucke, wie man den implementieren kann.

Viele Grüße

Re: Batchdatei oder Skriptdatei

PostPosted: 25.02.2016, 22:40
by Rush
hallo,

irgendwie kam ich leider noch nicht dazu aber würde es auch noch etwas einfacher gehn für einen anfänger sprich einfach eine batch-datei im wsus ordner starten ?

danke. ;)

Re: Batchdatei oder Skriptdatei

PostPosted: 26.02.2016, 09:51
by aker
Das Problem ist, dass eine Batch-Datei an sich von allein nicht mit Admin-Rechten gestartet wird (von wsusou aber benötigt). Es wäre durchaus möglich ein Skript zu schreiben, dass diese zeitgesteuerte Aufgabe erstellt, im Moment kann ich das aber nicht.

Viele Grüße

Re: Batchdatei oder Skriptdatei

PostPosted: 17.06.2016, 09:50
by Rush
ich komme hier leider nicht weiter, da mir hier das programmierwissen fehlt usw :( ... könnte noch jemand etwas helfen :) ?