How to migrate contacts to Teams? - powershell

I wanted to migrate my SkypeForBusiness contacts to MS Teams. I have already exported my contacts to txt file and here is the problem that i cannot find any option to import it to Teams as contacts. Using its API in PowerShell i can create team and add my contacts as users but it is not what i wanted to do. However this API does not provide functionality to add my email list which i have in txt file to my Teams contacts. Is there any possibility to import my contacts with groups to Microsoft Teams ?
Would appreciate every answer.
Thanks

If your admin migrates you from SfB, your contacts are migrated to Teams automatically. Perhaps your admin can do this for you.
Since this is how most users start using Teams for telephony, there hasn't been a huge demand for a standalone contacts import/export feature.
There is a feature request on UserVoice you can vote for if you like: https://microsoftteams.uservoice.com/forums/555103-public/suggestions/33116188-import-groups-contacts-from-skype-for-business

Related

Addding Form responses to Sharepoint list

I'm new to the whole Microsoft Office 365 ecosystem, and I'm working on a new project. There I need to get personal information and documents from people outside my organization and fill Sharepoint list with them. The problem is that in Microsoft Forms you cannot upload a file if you are not already in the organisation and other form apps (f.e. Google Forms) don't have integration with Sharepoint. I have tried to do write a webhook for google forms, but it stores documents in Google Drive which I don't want.
If you know how I can solve this issue, your help will be very much appreciated.

EWS API - Get Teams Attendees Report for list of users?

So I am trying to pull Teams Attendees Reports for a list of users in the organization. Basically GotoMeeting had this feature and Microsoft has yet to give these details easily in Reporting. This script (https://dev.to/gscales/accessing-microsoft-teams-summary-records-cdr-s-for-calls-and-meetings-using-exchange-web-services-3581) works perfectly, however the problem is I can only pull the attendee reports for my own mailbox. I would like to be able to store a list of UPNs or Email Addresses in a text file; then pull the attendee report the same way, but for that list of users.
I know the script uses User Impersonation, but how do I do store a list of users so it runs the criteria on multiple users.
Anyone have any ideas?

Transition from yahoo groups to google groups

A yahoo group I'm in is preparing for the possibility of yahoo's demise.
They are investigating the transition to google groups.
We do not want to give up either backlog or attribution of the 13,000 some posts.
Is there a way to transfer information, including users of individual posts from yahoo groups to google groups.
Alternately, is it possible from Yahoo groups to something like phpBB.
I am posting this in both Stack Exchange and in Google products forum.
While the question is an old one, others may be interested to know that using the Google Groups Migration API it is possible to upload the users and the data from Yahoo Groups.
Sequence:
Download your Yahoo Group data using Personal Groupware http://www.personalgroupware.com
Export the the data into your chosen database (e.g. MySql)
Upload the data using the Google Groups Migration API
https://developers.google.com/admin-sdk/groups-migration/v1/get-start/getting-started
You will not be able to transfer your group to Google.
The upload of group data follows this pattern:
Upload Users
Upload Subjects
Upload Replies
You will be stuck at 1) as you are unable to create the list of users on Google. You do not have write access to the Google user database.
For phpbb this will definitely be possible as you have full control of the database.

Use Powershell to list all mailbox users contacts from their contact folder with all attributes

I am on Office 365 and I (Admin of the site) have to run a query that takes a users mailbox (e. g: 'john.doe#example.com') and lists all of its contacts from the contact folder with all available attributes like name, email-address and so on. After searching heavily with Google and co. I found nothing regarding powershell handling contacts except importing and exporting. Is there a way?
You need to use an API like Exchange Web Services to access that level of information. You can use the EWS Managed API from Powershell. As it turns out, Glen Scales has a good write-up on exporting contacts that way.

How to manage office 365 accounts in windows azure web site

I'd like to deploy a Office 365/Exchange Online management portal in the WAWS(Windows Azure WebSite) which could create new user/group/mailbox or change some property of specific user, etc. Is it possible to deploy this kind of web application in the WAWS environment? Should I call PowerShell and Office365 cmdlet in the ASP.NET environment? Or there are any better way to do this?
As the #Matt alludes to in his comment, there is already a web-based management portal for both of these. However, since you ask this question, I'm going to assume that you want additional functionality/customization.
The short answer is yes, you can.
User accounts in Office 365 are, behind the scenes, accounts in Azure Active Directory. So, for creating users, contacts, security groups and adding licenses, you will need to use the Azure Active Directory Graph API:
Getting Started With Windows Azure Active Directory Graph
For managing Exchange Online, you will probably want to use the Exchange Web Services Managed API 2.0. You'll probably only need this if you need to create distribution groups or manage individual users' contact folders (mailboxes for users get created when you assign an Exchange license from Azure Active Directory).
Get started with EWS Managed API client applications
Update: the Office 365 APIs were recently announced, and are now in Preview. They are a RESTful API, which can be used to manage (for now), mail, contacts and calendar items. Depending on your use case, this may be easier to deal with than the EWS Managed API 2.0.
Using the Mail, Calendar, and Contact REST APIs to work with emails, calendar items, and contacts