I've installed the Teams client on my computer (as a local admin) and the client installs in the 'Appdata/local' part of my profile? is this correct? It doesn't install into into Program Files or someone else in the OS?
That is correct. The installer of the client uses Squirrel as the installation framework which by default installs to AppData\Local. It's the root concept of Squirrel to allow regular users to install applications and automatically keep them up to date.
I don't like this concept at all and would prefer the app to install to Program Files and require admin privileges to install and update. In my opinion AppData is meant to store data and no executables. I usually use software restriction policies to block all executable in user writable folders. Most modern malicious software especially ransomware does not need administrator privileges to harm your data and as the malicious application is just written to a user writeable folder they should not be executable from this folder.
Hey mate know this is an old thread but I'm using Applocker myself and it is blocking the team setup for new users when they log in, as a workaround I have to copy the Teams folder in AppData manually. I'm trying to figure out what permissions it needs to do this automatically.