Mir ist aufgefallen, dass WSUSOffline beim Erstellen des Sammelscripts (mit Übertragung auf ein USB-Medium) im resultierenden Script "RunAll.cmd" das eine Ebene höher liegende Skript "CopyToTarget.cmd" mit folgenden Optionen aufruft (jedenfalls bei den von mir getroffenen Auswahlen für die Schalter):
- Code: Select all
w100-x64 glb "D:\WSUSOffline" /includedotnet /includewddefs /cleanup
"w100-x64" ist das Produkt, "glb" die Sprache (steht wohl für "global"?), dann kommt der Zielpfad und anschließend die sonstigen Optionen (zum Umfang bzw. den Filterlisten). Richtig soweit?
Das passt nicht ganz zur Hilfe, die das Skript "CopyToTarget.cmd" auswirft, wenn man es ohne Optionen aufruft. Darin heißt es:
- Code: Select all
Usage1: CopyToTarget {ofc} {enu | fra | esn | jpn | kor | rus | ptg | ptb | deu | nld | ita | chs | cht | plk | hun | csy | sve | trk | ell | ara | heb | dan | nor | fin} <OutputPath> [/excludesp] [/excludesw] [/includedotnet] [/includemsse] [/includewddefs] [/cleanup]
Usage2: CopyToTarget {all | all-x86 | all-x64 | w60 | w60-x64 | w61 | w61-x64 | w62-x64 | w63 | w63-x64 | w100 | w100-x64 | ofc | enu | fra | esn | jpn | kor | rus | ptg | ptb | deu | nld | ita | chs | cht | plk | hun | csy | sve | trk | ell | ara | heb | dan | nor | fin} <OutputPath> [/excludesp] [/excludesw] [/includedotnet] [/includemsse] [/includewddefs] [/cleanup]
Wenn ich das richtig sehe, trifft Variante 1 (kopiert nur Office, dafür steht vermutlich das "ofc") nicht zu.
Der erzeugte Aufruf stellt damit wohl Variante 2 dar. Allerdings ist laut Hilfe kein zweiter Parameter (vor "<OutputPath>") beschrieben, so wie er aber generiert wird.
Überhaupt sieht die von der Hilfe ausgegebene Syntax seltsam aus: da werden die Produkte (von "all" bis "w100-x64" und abschließend "ofc") unmittelbar gefolgt von den Sprachen aufgeführt, getrennt nur durch die Oder-Striche (|)… Müssten es sich nicht zwei getrennte Parameter handeln, erst das Produkt und dann die Sprache? Ich vermute schlicht eine fehlende schließende (}) nach den Produkten und dann wieder eine öffnende ({) Klammer vor den Sprachen. Dann würde es auch zum erzeugten Aufruf passen.
Darüberhinaus: warum fehlt bei den Sprachen das offensichtlich zulässige "glb"? Und warum kommt Office ("ofc") in beiden Varianten vor, ist das nicht redundant? So richtig sehe ich eigentlich keine zwei unterschiedlichen Varianten, die Aufrufkonvention ließe sich doch auch mit nur einer beschrieben?
Ist mein Verständnis richtig, oder bin ich auf dem Holzweg?