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.