3 suite of office 365 admin tools out of the box solution for the office 365 admin lifecycle
TRANSCRIPT
Tools and Tips for Administering Office 365Lawrence Chiu, Senior Product Marketing Manager, Office 365
Shilpi Sinha,Principal Program Manager, Office 365
BRK2120
Suite of Office 365 admin tools
Office 365 Management APIs• Programmatic access• Innovate on top
Office 365 Management APIs
PowerShell for Office 365• Automate and customize• Advanced functions
PowerShell
Office 365 Admin Center• Out-of-the-box solution • Simple but extensible
Office 365 Admin Center
Office 365 Admin App• On-the-go solution• Contextual
Office 365 Admin App
Simplified setup
Management services include: Users Groups Service settings Licenses
Monitoring services include: Service health Reporting
Service communications
Support
Office 365 Admin CenterOut of the box solution for the Office 365 admin lifecycle
What we have delivered
Updated Message Center
gTLDs supported
Simplified new user creation
Auto license assignment
More detailed user profile detail
panel
Proactive DNS records check
External sharing
Brower and OS Reports
Unified O365 Admin Center
navigation
Manual password assignment
Updated groups management
Cross suite top nav bar
Custom themes
Simplified user management
Simplified domain setup
App-launcher top nav bar
Admin dashboard for Business Plans
User details to Exchange reports
Lync Device usage reports
Self-service password reset
Adding a shared resource
UI enhancements
Updated Office 365 Admin app
Better visibility
New usage reporting dashboard
Insights into more workloads
User level details for usage
Consistent UX across workloads
New dashboard view to get cross workload usage insight
Trend and aggregate view
More Office 365 services
Top level metrics per workload to signify usage
Drill Down to individual Workload activity reports
New insights
More details Workload specific usage
reports
Multiple views per workload
Trends for tenant level aggregates
Details for User level information
Customize to view relevant information at a glance
Export ALL user details
Feedback
Need more analytics? Office 365 reporting
content pack in Power BI
Enables multi dimensional analysis
Enables cross workload usage analysis
Easily share insights
Office 365 Reporting API surfacing rich usage data
Quick pulse on Office 365 Usage
Trends and aggregate view at Organization level
Detailed User level information on usage
Richer cross workload analysis using Office 365 Reporting Content Pack in Power BI
Office 365 Reports Capabilities
More control Improve
compliance with new Exchange, SharePoint and Skype for Business workload-admin roles
More flexibility as admins can now be assigned multiple roles
Office 365 Admin appUpdate in March
Dashboard
User management
Service management
Support status
Recent enhancements
License management for identity managed on premises
Coming Soon: Push Notifications
Task-based command-line shell and scripting language
Designed for system administration to help IT professionals and power users administer the Windows operating system and applications such as Office 365
PowerShell commands are called cmdlets
A set of cmdlets form scripts Managed from the command-line
interface
What is PowerShell?
Office 365 is designed to handle the most common tasks and settings.
Why PowerShell???
PowerShell advantages:
• Bulk editing
• Filtering data
• Exporting data
• Advanced functionality
1) Run Windows PowerShell ISE in Administrator mode
Getting started
2) Sign into your Office 365 tenant
3) Import modules to connect to the relevant workloads
Azure Active Directory Module (MSOnline)
SharePoint Online Management Shell
Skype for Business Online PowerShell Module
Note: You do not need to import anything for Exchange
Scenario: I want to import a large number of usersImport-Csv c:\1_Demo\contosobellevue_legal_Users.csv | ForEach-Object { New-MsolUser -UserPrincipalName $_.UserPrincipalName -FirstName $_.FirstName -LastName $_.LastName -DisplayName $_.DisplayName -Title $_.Title -Department $_.Department -Office $_.Office -PhoneNumber $_.PhoneNumber -StreetAddress $_.StreetAddress -City $_.City -State $_.State -PostalCode $_.PostalCode -Country $_.Country -LicenseAssignment $_.LicenseAssignment -UsageLocation $_.UsageLocation -Password $_.PassWord }
Bulk editing
Cmdlet Description
Import-Csv Reads the data from a comma-separated values file (CSV) and then displays in tabular form
ForEach–Object Provides a loop to perform an action on each item in a collection.
Export-Csv Exports data into a CSV file
Scenario: I want to use several filters to sort my list of users
Filtering data
Cmdlet Description
Get-MsolUser Lists all the users in your tenant
Get-MsolUser | Select-Object DisplayName, Title
Lists all the users in your tenants with their Display Name and title in tabular form
Get-MsolUser | Get-Member | Out-GridView Lists all the attributes associated with the user list
Get-MsolUser | Where-Object { $_.Department –eq “Legal”}
Lists all the users in the “Legal” department
Get-MsolUser | Where-Object { $_.Department –eq “Legal” –and $_.Title –eq “Director”}
Lists all the users in the “Legal” department who have the title “Director”
Get-MsolUser | Where-Object { $_.Department –eq “Legal” –and $_.Title –eq “Director” –or $_.Title -eq “Attorney” }
Lists all the users in the “Legal” department who have the title “Director” or “Attorney”
Scenario: I want to export a list of my usersGet-MsolUser | Select-Object UserPrincipalName, FirstName, LastName, DisplayName, Title, Department, Office, PhoneNumber, StreetAddress, City, State, PostalCode, Country, LicenseAssignment, UsageLocation, Password | Export-Csv C:\1_Demo\contosobellevue_users.csv -NoTypeInformation
Exporting data
Cmdlet Description
Select-Object Provides a loop to perform an action on each item in a collection.
Export-Csv Exports data into a CSV file
-NoTypeInformation Omits the type information from the CSV file which is there. By default, the first line of the CSV file contains "#TYPE " followed by the fully-qualified name of the type of the object
Useful commands to get information on your tenant.
Additional reports
Cmdlet Description
Get-MsolDomain Lists all the domains in your tenant
Get-MsolUser Lists all the users and their license status in your tenant
Get-SPOSite Lists all the SPO sites in your tenant
Get-MsolAccountSku Lists all the Office 365 business plans that you have available
PowerShell enables access to more advanced settings that are not available in the admin center.
More functionality
Cmdlet Description
Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $False -AllowConferenceRecording $False -DesignateAsPresenter "None"
Disabled the following:- Anonymous users to gain automatic entrance
to the meeting- Attendees to record the meeting- All users from your organization to be
designated as presenters when they join the meeting
Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $True -AllowConferenceRecording $True -DesignateAsPresenter "Company"
Enables the above.
Closing your remote sessions properly will ensure that you have the maximum number of connections available for you tenant.
End session
Cmdlet Description
Get-PSSession Lists the number of remote sessions that you have active.
Remove-PSSession $lyncSession Closes the Skype for Business remote session.
Remove-PSSession $exchangeSession
Closes the Exchange remote session.
Get-PSSession | Remove-PSSession Closes all remote sessions at the same time.
Disconnect-SPOService Closes the SharePoint Online session.
Enables Office 365 admins new to PowerShell to get started quickly
Consolidates setup information
Simple but useful scenarios
Download sample scripts Links to more resources
such as TechNet and Office 365 Network
Coming soon: powershell.office.com
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
“ The most strategic API in the company is
Office 365 and its extensions. ”
Satya Nadella
• Over 1.2 Million Office customers with very diverse needs
• Breadth of Office APIs enable you to create innovative solutions beyond what Office 365 offers out-of-the-box
Opportunities to the ISV
Management Activity API
Azure Active Directory Graph
API
Service Communications
API
Reporting API
…
• Customize how you manage and monitor your Office 365 tenant
• Streamline your business and technology management solutions
Benefits to the enterprise
Office 365 Management APIs
Suite of Office 365 admin tools
Office 365 Management APIs• Programmatic access• Innovate on top
Office 365 Management APIs
PowerShell for Office 365• Automate and customize• Advanced functions
PowerShell
Office 365 Admin Center• Out-of-the-box solution • Simple but extensible
Office 365 Admin Center
Office 365 Admin App• On-the-go solution• Contextual
Office 365 Admin App
Key announcements
New and improved reporting
Workload-specific admin roles
Notifications to Office 365 Admin apppowershell.office.com
Office 365 Management APIs
Interested in a chat? Focus Groups
36More info at the Office 365 Admin Booth at the Expo
Modern Office 365 Administration
Wednesday, May 6th
2:00 PM – 3:30 PM
Office 365 Admin Reporting
Thursday, May 7th
9:00 AM – 10:30 AM
Office 365 Deployment and OnboardingThursday, May 7th 10:00 AM – 11:30 PMThursday, May 7th 10:00 AM – 11:30 AM
Office 365 Reporting APIThursday, May 7th 1:30 PM – 3:00 PM
Related Breakout Sessions and Hands-on Lab
37
BRK2180: Extending Office 365
Visibility, Security and Compliance:
Office 365 Management APIsNagesh Pabbisetty, partners and other
experts
BRK3179: Office 365 Administration Best PracticesScott Schnoll
BRK3209: The Power of the Shell:
Advanced Administration of Office 365 with Windows
PowerShellWes Blalock
HOL2106: Introduction to Administering Office 365 with Windows PowerShellN/A
Office 365 ResourcesOffice 365 Roadmap - roadmap.office.com
Office Blogs - blogs.office.com
Office 365 Network - www.yammer.com/itpronetwork
PowerShell for Office 365- powershell.office.com
Office 365 Developer - dev.office.com
Office 365 Trust Center - trust.office365.com
Join the conversation!Share tips and best
practices with other Office 365 expertshttp://aka.ms/
office365network
Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.
Please evaluate this sessionYour feedback is important to us!