{"id":20650147,"url":"https://github.com/zerg00s/multipleteamsinstances","last_synced_at":"2025-10-09T14:02:38.939Z","repository":{"id":122052687,"uuid":"202834871","full_name":"Zerg00s/MultipleTeamsInstances","owner":"Zerg00s","description":"Manual and scripts for running multiple MS Teams instances","archived":false,"fork":false,"pushed_at":"2019-12-18T22:11:51.000Z","size":232,"stargazers_count":26,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-03T08:44:44.258Z","etag":null,"topics":["desktop","microsoft","microsoft-teams","msteams","multiple-profiles","profiles","switch-user"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zerg00s.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-08-17T04:24:42.000Z","updated_at":"2025-03-01T13:30:40.000Z","dependencies_parsed_at":"2024-07-07T15:30:34.630Z","dependency_job_id":null,"html_url":"https://github.com/Zerg00s/MultipleTeamsInstances","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zerg00s/MultipleTeamsInstances","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerg00s%2FMultipleTeamsInstances","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerg00s%2FMultipleTeamsInstances/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerg00s%2FMultipleTeamsInstances/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerg00s%2FMultipleTeamsInstances/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zerg00s","download_url":"https://codeload.github.com/Zerg00s/MultipleTeamsInstances/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerg00s%2FMultipleTeamsInstances/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001524,"owners_count":26083117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop","microsoft","microsoft-teams","msteams","multiple-profiles","profiles","switch-user"],"created_at":"2024-11-16T17:18:13.391Z","updated_at":"2025-10-09T14:02:38.934Z","avatar_url":"https://github.com/Zerg00s.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multiple Teams Instances\nGuide and PowerShell Scripts for running multiple MS Teams instances\n\n![Example of two Teams Instances running side-by-side](Multiple.png)\n\n## Why not use Teams in the browser? \nThe desktop app gives you full functionality in Teams - like calling and meeting and desktop sharing. Performance is better in the desktop app due to data caching.\n\n## Let's get it working!\n\nThe guide assumes you are using Windows 10. But similar steps apply to Windows 8 and 7.\n\n- Press Win key and type `user`. Select \"Add, edit, or remove other users\"\n- Click on \"Add someone else to this PC\"\n- Click on \"I don't have this person's sign-in information\" \u003e \"Add a user without a Microsoft Account\"\n- Type your new Windows account login and password. I recommend a sim\n- Press CTRL+ALT+DEL and click \"switch user\"\n- Login as the newly created Windows user.\n- [Download and install the second instance MS Teams.](https://teams.microsoft.com/downloads)\n- Now press CTRL+ALT+DEL again \u003e \"switch user\" \u003e select the original account.\n- Open PowerShell console and run the following script:\n\n```\n#run as admin \nif (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")) { Start-Process powershell.exe \"-NoProfile -ExecutionPolicy Bypass -File `\"$PSCommandPath`\"\" -Verb RunAs; exit }\n\n\n$credential = Get-Credential\nStart-Process \"C:\\Users\\$($credential.UserName)\\AppData\\Local\\Microsoft\\Teams\\Update.exe\" '--processStart \"Teams.exe\"' -WorkingDirectory $env:windir -Credential $credential\n```\n\n- When prompted - enter your secondary Windows account that you created earlier.\n- Then login to the new MS Teams instance using any account you want. You will now see your second of Teams.\n- Done. Enjoy your second Team instance.\n\n## Automate running the second instance\n\n- Option 1 - Run_Teams_Instance_Ask_For_Credentials.bat - you can double-click this script to open a second instance of Teams. Upon running the script, you will be prompted to enter your secondary Windows credentials.\n- Option 2 - You can hardcode your secondary Windows account's login and password in the Run_Multiple_Teams_PA.ps1 file\n- You can now double-click Run_Multiple_Teams_PA.bat file. Second Teams instance will launch with no credentials prompt.\n\n\n## Limitations of the approach\n\n- If you need to run 3 instances of Teams - you will need 3 Windows accounts with Teams installed.\n- If you run multiple Team instances and use the same Microsoft account - you will receive notifications in all of them. If someone calls you - you will see two incoming calls at the same time.\n- Teams is a resource hog. It uses a lot of RAG and processing power.\n\n## Troubleshooting\n\nIf you run the scripts and everything appears to work correctly but no new instance of teams starts up, close all open instaces of teams, open Task Manager (CTRL+SHIFT+ESC) and find all Teams processes and end the task. Run the script againa and you should now have a new instance of teams to log into. \n\n## Summary\n\nI am looking forward to Microsoft implementing multiple Teams instances natively in order to avoid this workaround. In the meanwhile, this is the only way that works for me.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerg00s%2Fmultipleteamsinstances","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerg00s%2Fmultipleteamsinstances","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerg00s%2Fmultipleteamsinstances/lists"}