Using Powershell to Install MSI to multiple terminal servers

I have multiple terminal servers TS01-TS99 I need to install a MSI to all 99 terminal servers. Is there someway to do this? Can powersheel do this? I don't want to manually install.
105881Asked:
Who is Participating?
 
becraigConnect With a Mentor Commented:
why not just use psexec to do this  ?
Not that powershell can't however with psexec it is a simple
psexec @listofservers.txt cmd /c msiexec \\path to msi /flags
0
 
CSI-Windows_comConnect With a Mentor Commented:
Would suggest you add "/L*vx %temp%\install.log" to your command line.  If %TEMP% won't resolve properly (say through psexec) you could create a transform with the property "MsiLogging" = "voicewarmupx" and then it will create a randomized name in temp - but at least you have a log somewhere.  With 99 there is a good chance you'll have some failures.
0
 
105881Author Commented:
Thanks, I was looking for a PowerShell solution but psexec looks like it will work better.
I've never used psexec so the full command would look like this?

psexec @listofservers.txt cmd /c msiexec \\path to msi /L*vx %temp%\install.log
0
 
becraigCommented:
Yes that looks good.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.