gelöst Bulk Patching mit Powershell und msiexec. Wo liegt der Fehler im Script?

Mitglied: beidermachtvongreyscull

beidermachtvongreyscull (Level 3) - Jetzt verbinden

09.10.2019, aktualisiert 11:42 Uhr, 500 Aufrufe, 4 Kommentare

Moin Kollegen,

spart Euch bitte Sprüche wie "Mach's mit WSUS" im voraus. Ich habe gute Gründe, auf Windows Update zu verzichten.

Also so sieht es aus:

Ich habe 3 Windows 2016 Terminalserver in einer Farm laufen. Auf allen ist Office 2016 x86 installiert.

Nun wollte ich Office 2016 offline aktualisieren.

Dazu habe ich mittels WSUSOffline alle Updatepakete heruntergeladen und entpackt, so dass mir msp-Dateien vorliegen.

Um die Sache nun in einem Rutsch durchzuführen, habe ich folgendes Script gebaut:

Das Script wird im gleichen Ordner ausgeführt, in dem auch die MSP-Pakete liegen.

Mit Parameter /qn läuft das Script durch und es passiert nichts. Ohne den Parameter, hagelt es Fehlermeldungen wie "Dieses Patchpaket konnte nicht geöffnet werden".
Wenn das nur bei den unpassenden Paketen passieren würde, würde ich es noch verstehen, aber die Meldung kommt bei allen.

Ich lasse extra zum Nachvollziehen die Variable nochmals davor ausgeben. Die Ausgabe ist ok. Voller Pfad, voller Dateiname, keine Leerzeichen.

Auch mit erhöhten Rechten keine Änderung.

Ich blicke nicht durch, was da falsch läuft, denn manuell auf der Console funktioniert der Aufruf.

Ich würde mich freuen, wenn jemand von Euch mir hier eine Hilfestellung geben kann.

Danke im voraus.

bdmvg
Mitglied: erikro
LÖSUNG 09.10.2019 um 11:49 Uhr
Moin,

Zitat von beidermachtvongreyscull:

Hier besser:


Hier mal ein Beispiel, damit Du verstehst, warum:

Wenn Du eine Variable in Hochkommata einschließt, dann wird sie nicht aufgelöst, sondern der Variablenname als Eingabe angenommen.

Jetzt mit Anführungszeichen.
Wie Du siehst, gibt es so den Dateinamen und .fullname wird angehängt. Auch nicht das, was Du willst.

Jetzt ohne .fullname
Das ist richtig.

hth

Erik
Bitte warten ..
Mitglied: 141320
LÖSUNG 09.10.2019, aktualisiert um 12:43 Uhr
Und mit single Quotes um die Pfade kann die CMD (in der msiexec ja ausgeführt wird) auch nicht gerade gut umgehen...

Bitte warten ..
Mitglied: beidermachtvongreyscull
09.10.2019 um 13:30 Uhr
Hab vielen Dank für die Hilfe.

Ich habe das Script nun so umgebaut:

Funktioniert jetzt wie gewünscht.
Bitte warten ..
Mitglied: beidermachtvongreyscull
09.10.2019 um 13:31 Uhr
Auch Dir vielen Dank für die Hilfe.
Bitte warten ..
Heiß diskutierte Inhalte
Ubuntu
HAProxy-Wi: Installation des Pakets geht nicht - ich hätte keine enabled Repos
itnirvanaFrageUbuntu33 Kommentare

Hallo, von der Seite möchte ich gerne HAProxy-Wi installieren ich führe das hier aus Dann kommt -> There ar ...

Multimedia
Fernseher im Empfang GEMA-pflichtig?
CaptainDuskyFrageMultimedia27 Kommentare

Guten Tag, wenn ich in einer Firma einen Fernseher im Empfang betreibe, dort aber nur Nachrichten laufen lasse, ist ...

Windows 10
Windows 7 zu Windows 10 weiterhin kostenlos möglich?
gelöst CubeHDFrageWindows 1026 Kommentare

Guten Abend, ist es möglich einen vorhandenen Windows 7 Key für Windows 10 zu verwenden? Kennt ihr vielleicht andere ...

LAN, WAN, Wireless
Wlan Messgerät
gelöst fizlibuzliFrageLAN, WAN, Wireless23 Kommentare

Hallo, gibt es erschwingliche Messgeräte um vorhanden W-Lan ausleuchtungen in ihrer Signalstärke und Bandbreite zu messen. Es sollen einfache ...

Windows Server
PowerShell Script für MailVersand mit Anhang
gelöst klausk94FrageWindows Server20 Kommentare

Hallo Zusammen, ich bin aktuell etwas am verzweifeln an einem PS Script für den Emailversand Das Script funktioniert, jedoch ...

Router & Routing
Kaufempfehlung WLAN Router mit VLAN Unterstützung
ccreccFrageRouter & Routing18 Kommentare

Hallo zusammen, ich wollte mal nach einer Kaufempfehlung für einen WLAN Access Point mit halbwegs vernünftiger VLAN Unterstützung fragen. ...

Ähnliche Inhalte
Batch & Shell

Powershell Bulk Import CSV DHCPReservation

gelöst banane31FrageBatch & Shell4 Kommentare

Hallo zusammen, ich verzweifele gerade an meinem neuen Windows Server 2016 DHCP Server und den Reservierungen. Im Netz habe ...

Batch & Shell

AD Bulk Import von Benutzerdaten via Powershell

banane31FrageBatch & Shell2 Kommentare

Guten Morgen zusammen, ich bin aktuell dabei unser AD zu bereinigen und einige Anpassen bei den Usern vorzunehmen. Es ...

Installation

MSIEXEC parameter

gelöst EverestFrageInstallation7 Kommentare

Hallo zusammen, hat jemand schon mal so was gemacht, eine MSI-Datei direkt aus Internet installieren? Ich möchte diese MSI-Datei ...

Batch & Shell

Powershell Script WebClient.DownloadFile

gelöst PeterleBFrageBatch & Shell2 Kommentare

Da das Thema mit dem Downloadscript schon als gelöst markiert ist, (Proxy Download) hier noch eine Frage zur Anweisung: ...

Batch & Shell

Powershell CleanTemp Script

gelöst PeterleBFrageBatch & Shell12 Kommentare

Hallo, nachdem mir killpid sehr geholfen hat, ein entsprechendes Script als Batch-Datei zu erstellen, (Meine Frage) folge ich nun ...

Windows Server

PowerShell script Hilfestellung

oscarpapaFrageWindows Server2 Kommentare

Guten Tag Administrator-User, ich bin auf der Suche nach Hilfestellung für eine Powershell Skript, hier mal kurz eine Beschreibung, ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT