How To Run Two Microsoft Teams Desktop Instances With Two Different Accounts
One of the most requested, if not the #1 requested, Teams feature is to switch between accounts on the Desktop app. In many situations, you have a corporate account and another account personal, client, whatever that you want/have to use as well. The current option on the same computer is to use one account in a browser using the web version (limited functionality) and the other in the thick client (desktop app).
- You need to create a second Windows account on your PC, this can be a local account and make sure Teams is installed in that account profile.
- In Windows search just type ‘add user’
- In Other Users click ‘Add someone else to this PC’
- Add an account without a Microsoft account, local user, Standard account is fine.
- After you are done, login with that account.
- A trick in Windows 10, login with the username as <computername>\<username>
- It will say enter Email but use the computername\username format to use the new local account.
- To find your computer name type ‘about’ in the search, Click About Your PC, look at Device Name.
- The new account will login and load like a brand new user.
- All you need to do is verify Teams is accessible in that account profile, you dont need to login to Teams with anything. If Teams installed for All Users it will already be there. If not, re-download it and install it.
- That’s it, Logout. You won’t need to login with that account again but it will need to exist so don’t delete it.
- Log out of that new account and log back into your normal account.
- You now need to create a CMD file. Use the code below. Copy and paste that into a blank text file and save it with a .CMD extension. This will the shortcut you use to lauch the second Teams instance.
Double click that CMD file to load the second instance of Teams.
Initially, it will be logged in to both instances with the same account (it was for me).
In the second one, Sign Out
Sign in with your second Teams account.
- Now you have two desktop instances of Microsoft Teams running with two separate accounts.
Cut And Paste – No Need To Change Anything
@ECHO OFF REM Uses the file name as the profile name SET MSTEAMS_PROFILE=%~n0 ECHO - Using profile "%MSTEAMS_PROFILE%" SET "OLD_USERPROFILE=%USERPROFILE%" SET "USERPROFILE=%LOCALAPPDATA%\Microsoft\Teams\CustomProfiles\%MSTEAMS_PROFILE%" ECHO - Launching MS Teams with profile %MSTEAMS_PROFILE% cd "%OLD_USERPROFILE%\AppData\Local\Microsoft\Teams" "%OLD_USERPROFILE%\AppData\Local\Microsoft\Teams\Update.exe" --processStart "Teams.exe"