PSADT, czyli ostatnio moja miłość jeżeli chodzi o packaging. Nigdy nie byłem specjalistą z paczkowania, ale w nowej firmie (gdzie w sumie pracuję od ponad roku zacząłęm się tego uczyć…). No i padło na #psadt – czyli PowerShellAppDeploymentToolkit.

Dużo już o tym napisałem na swoim angielskim blogu – np. Deploying Cisco AnyConnect by MEM (without MSI!) – M365 in a Nutshell <3 (piesik.me) tutaj.

W tym poście chciałym wam pokazać – jak pokrótce zaatomatyzować instalację VMRC za pomocą dwóch komend.

Standardowo, konfiguruję zmienne w sekcji Variables: Application.

A jako komendę instalacyjną używam:

Execute-Process -Path "$dirFiles/VMware-VMRC-12.0.2-19968993.exe" -Parameters '/s /v "/qn EULAS_AGREED=1 AUTOSOFTWAREUPDATE=1 DATACOLLECTION=0'

Natomiast jako komendę do instalowania użylem:

execute-msi -action 'uninstall' -path '{BB5D80D4-AC3C-4B81-8F2C-1B24E29C7179}'

Nic więcej, nic mniej. Paczkowanie do .intunewin, deployment i wszystko działa.