-
-
Save DanielSmon/cc3fa072857f0272257a5fd451768c3a to your computer and use it in GitHub Desktop.
@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%" | |
REM Ensure there is a downloads folder to avoid error described at | |
REM https://gist.github.com/DanielSmon/cc3fa072857f0272257a5fd451768c3a | |
mkdir "%LOCALAPPDATA%\Microsoft\Teams\CustomProfiles\%MSTEAMS_PROFILE%\Downloads" | |
REM Fixes missing "Desktop" folder | |
mkdir "%LOCALAPPDATA%\Microsoft\Teams\CustomProfiles\%MSTEAMS_PROFILE%\Desktop" | |
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" |
After using two Team's profiles for about 6 weeks, Outlook started using the wrong Teams profile to create Teams meeting invites.
Outlook signed into [email protected] Teams1 signed into [email protected] Teams2 signed into [email protected]
When I create a new meeting request in Outlook and insert the Teams link, it inserts a link from [email protected] not the correct account. Any have a fix for this?facing the same issue.
Outlook signed into [email protected] Teams1 [The normal Teams] signed into [email protected] Teams2 [Teams launched with script] signed into [email protected]
When I create meetings, Outlook is using the [email protected] account/details to create invites.
Anyone able to solve this ?Here is what I have done!
- Accounts > Access work or school > disconnect all work accounts.
- Disconnect all your work accounts from MS office application as well.
- Clear the teams cache and exit both instances
- Launch teams and sign in to User 1 and select "Allow my organization to manage my device"
- Launch any office application and sign to User 1
- Run the script - Teams will probably launch with User 1, so sign out
- Login to teams using User 2 and select "No, sign in to this app only".
I have been testing this for a day now and it seems to work fine.
Or you can do this the proper way, where you load the Teams .dll addin for the Teams profile that you want:
- Go to your Outlook addin and remove the Teams meeting addin:
- Close Outlook completely. Terminate the .exe process.
- Go into Teams and untick this setting. Leave it on for the Teams profile that you want to pair with Outlook. In other words, you should only have this setting enabled for just one Teams.
- Find the TeamsMeetingAddin folder under here:
%LocalAppData%\Microsoft\TeamsMeetingAddin
- Copy that folder to your Teams profile:
%LocalAppData%\Microsoft\Teams\CustomProfiles\XXXXXXXXX\AppData\Local\Microsoft\
Where XXXXXXXXX is the name of your custom profile folder.
- Go into the following path
%LocalAppData%\Microsoft\Teams\CustomProfiles\XXXXXXXXX\AppData\Local\Microsoft\TeamsMeetingAddin\1.0.22147.1\x64
Obviously, adjust the path based on your profile folder name and the version of your addin.
- Copy the path of the addin .dll file:
- Open CMD or Powershell as ADMIN and paste your path here:
regsvr32.exe /n /i:user "C:\Users\Ricky\AppData\Local\Microsoft\Teams\CustomProfiles\Teams-Crayon-Profile\AppData\Local\Microsoft\TeamsMeetingAddin\1.0.22147.1\x64\Microsoft.Teams.AddinLoader.dll"
- Go into Outlook addin and you should find your addin added. If it’s disabled, then just enable it.
Awesome! Now all your future Teams meeting created from Outlook will be able to open with the correct Teams profile!
P.S - if you run into issues where the addin doesn’t show up in Outlook, then just import the following registry key below.
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Office\outlook\addins\TeamsAddin.FastConnect] "Description"="Microsoft Teams Meeting Add-in for Microsoft Office" "FriendlyName"="Microsoft Teams Meeting Add-in for Microsoft Office" "LoadBehavior"=dword:00000003
Thanks! Step 8 - use powershell as an admin, CMD throws an error.
Hi everyone, It seems like there has been made changes to Teams (Microsoft Teams version 24060.2623.2790.8046), and this excellent script does not work anymore:
The update.exe seems to have been removed and a new method deployed.
Any ideas how to modify to the new Teams?
Ideally there is no reason to run a second instance of Teams since the new teams allows you to connect to multiple work accounts at the same time. Moreover, outlook now allows you to choose which teams account you want to create the meeting from.
Hi everyone, It seems like there has been made changes to Teams (Microsoft Teams version 24060.2623.2790.8046), and this excellent script does not work anymore:
The update.exe seems to have been removed and a new method deployed.
Any ideas how to modify to the new Teams?Ideally there is no reason to run a second instance of Teams since the new teams allows you to connect to multiple work accounts at the same time. Moreover, outlook now allows you to choose which teams account you want to create the meeting from.
Hi @Sudipkumarc
You are right that the new version can handle several logins, as was the old version of teams. I believe that this script was created in order to have several accounts open at any given time.
As @sebastienbo states, it is not possible to look in both accounts simultaneously, and hence this annoying feature has been reintroduced by MS.
Has anyone found a method for running more than 1 instance of the teams app simultaneously?
I am having the same issue. I have recently joined a project and I was invited to several channels for the new project in another organization, I don't see anything unless I switch the organization, but then I miss the notification from my own organization.
I have been surfing the web for a solution, but nothing works. It seems that the "CustomProfiles" aren't there anylong.
I played around with this again. Script still works for Teams Classic. The "New Teams" is a UWP app and I didn't find a way to open a second window.
As an alternative you can create multiple profiles in Firefox or Chrome and open a Teams instance in each browser instance
Or you can do this the proper way, where you load the Teams .dll addin for the Teams profile that you want:
Close Outlook completely. Terminate the .exe process.
Go into Teams and untick this setting. Leave it on for the Teams profile that you want to pair with Outlook. In other words, you should only have this setting enabled for just one Teams.
%LocalAppData%\Microsoft\TeamsMeetingAddin
%LocalAppData%\Microsoft\Teams\CustomProfiles\XXXXXXXXX\AppData\Local\Microsoft\
Where XXXXXXXXX is the name of your custom profile folder.
%LocalAppData%\Microsoft\Teams\CustomProfiles\XXXXXXXXX\AppData\Local\Microsoft\TeamsMeetingAddin\1.0.22147.1\x64
Obviously, adjust the path based on your profile folder name and the version of your addin.
regsvr32.exe /n /i:user "C:\Users\Ricky\AppData\Local\Microsoft\Teams\CustomProfiles\Teams-Crayon-Profile\AppData\Local\Microsoft\TeamsMeetingAddin\1.0.22147.1\x64\Microsoft.Teams.AddinLoader.dll"
Awesome! Now all your future Teams meeting created from Outlook will be able to open with the correct Teams profile!
P.S - if you run into issues where the addin doesn’t show up in Outlook, then just import the following registry key below.