300 likes | 456 Views
NMMI Office 365 Hybrid. NM-Tie Nov 15 th 2013 Hi Dr. NORMA. By Bryan Yates bryan@nmmi.edu. Agenda Why change now? How did the environment look? First steps, Install Guidance What does the server layout look now? How does the interface look? Show off some PowerShell
E N D
NMMI Office 365 Hybrid NM-TieNov 15th2013 Hi Dr. NORMA By Bryan Yates bryan@nmmi.edu
Agenda Why change now? How did the environment look? First steps, Install Guidance What does the server layout look now? How does the interface look? Show off some PowerShell What problems did NMMI have?
Why change? • Current Exchange 2007 environment • 2 physical servers clustered for Mailbox services • 1 virtual server for CAS/HUB services • Older servers need replacement • Option 1: • Replace server(s) • Pay more license fees for Exchange • Upgrade to Exchange 2013 • Option 2: Pay for Exchange 2013 cloud hosted solution • Option 3: Use Exchange 2013 on cloud for free • Seems like the obvious choice. How many others of you are on office 365? Moving there?
Pricing Plans • Eligible couple free options, with paid options available • Prettier link • ProPlus is coming soon
What exactly is Free • Office 365 is Exchange 2013 on the cloud plus other features • Sites (Sharepoint) • Skydrive (Sharepoint document library) • Online version of Office Suite (Word, Excel, PowerPoint, OneNote) (via Skydrive) • Newsfeed (Sharepoint social site) • Lync, workstation download, ties users together via Office 365 organization
First steps, Install guidance https://onramp.office365.com
Install guidance • Hybrid Exchange 2013 setup steps are further explained, including a very helpful “check”.http://technet.microsoft.com/en-us/exdeploy2013/Checklist • Every step of the way can be verified withhttps://testconnectivity.microsoft.com/ • ADFS login status sometimes unclear, check it: https://sts.contoso.com/adfs/ls/IdpInitiatedSignon.aspx • Microsoft Office 365 tech support free 1-800-865-9408
How does the interface look? A few front doors: https://portal.microsoftonline.com (username, then username/password with ADFS) Works in Firefox too! https://outlook.com/owa/nmmi.edu(SSO if trusted, otherwise, username/password with ADFS) Errors if MBX on 2007. https://hybrid.nmmi.edu/owa hopefully handles new and old
How does the interface look? Skydrive
How does the interface look? Newsfeed
How does the interface look? SharePoint
How does the interface look? Lync (installs with Office 2013 or desktop download)
How does the interface look? Admin-istration
How does the interface look? SharepointAdmin
Show some PowerShell From the Exchange 2013 Hybrid server: Get-OrganizationConfig | fl get-ActiveSyncVirtualDirectory| flidentity,externalurl,internalurl Get-ExchangeCertificate | select issuer,services,isselfsigned,notafter | Out-gridview Get-WebServicesVirtualDirectory| fl get-OABVirtualDirectory | fl $OrgRel = Get-OrganizationRelationship $OrgRel.DomainNames += "nmmi.edu" Set-OrganizationRelationship $OrgRel.Name-DomainName $OrgRel.DomainNames
Show some PowerShell From the ADFS server, some local AD stuff: Get-ADUser-Filter {UserPrincipalName -like "*.local"} -SearchBase "OU=Users,OU=Cadets,DC=NMMI,DC=local" | ForEach-Object { $UPN = $_.UserPrincipalName.Replace("NMMI.LOCAL","nmmi.edu") Write-Host $_.Name . " will be " . $UPN Set-ADUser $_ -UserPrincipalName $UPN }
Show some PowerShell From the ADFS server, some cloud user stuff: $cred=Get-Credential admin@nmmi.onmicrosoft.com Connect-MsolService -Credential $cred new-item c:\MSOLHelp -type directory get-command | Where-Object {$_.name -like "*msol*"} | format-list | Out-File c:\MSOLHelp\msolcmdlets.txt notepad c:\MSOLHelp\msolcmdlets.txt Get-MsolUser-All > users.txt # careful, this one deletes a user Remove-MsolUser-UserPrincipalName otree@nmmi.edu
Show some PowerShell From the ADFS server, cloud user license review: Get-MsolUser –maxresults 10 | # use –ALL for everyone Where { $_.IsLicensed -eq $true } | Where { $_.UserPrincipalName -like "000*" } | ForEach{ $Upn = $_.UserPrincipalName $Options = @() (Get-MsolUser–UserPrincipalName $Upn).Licenses[0].ServiceStatus | ForEach{ If ($_.ProvisioningStatus -ne "Disabled") { $Options += $_.ServicePlan.ServiceName } } echo $Upn $Options >> ~/out.txt }
Show some PowerShell From the ADFS server, cloud user license assign: Get-MsolAccountSku| select AccountSkuId $AccountSkuId = "schoolid:STANDARDWOFFPACK_FACULTY" $UsageLocation = "US" $DisabledOptions += "EXCHANGE_S_STANDARD" $LicenseOptions = New-MsolLicenseOptions -AccountSkuId $AccountSkuId -DisabledPlans $DisabledOptions $Users = Import-Csv~\o365CadetsFirst10.txt $Users | ForEach-Object { echo "working on " . $_.UserPrincipalName Set-MsolUser -UserPrincipalName $_.UserPrincipalName -UsageLocation $UsageLocation Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses $AccountSkuId -LicenseOptions $LicenseOptions }
What problems did NMMI have? • The SSL Certificate Issuer and Subject fields cannot exceed 255 characters in length • Hybrid configuration sets this, our Comodo wildcard cert was 292 and took a call to get worked out • Domain Setup in o365, don’t finish it, it can’t and shouldn’t be done • Autodiscover CNAME should Always point to 2013 hybrid server • Duplicate emails in AD not available => don’t sync bads • Photos for Lync = Photos in AD = Photos in Outlook, but over writable by user, in cloud only • email SPAM appliance filter, issues • Login screen is a little “loopy” • OWA redirect from common site doesn’t work (yet?) • Multiple people on same computer is very difficult • Free/busy exchange from cloud to on-prem took weeks to fix • Droid users having serious problems • Office 2010 users have Lync is “unlicensed” header, and tries to get Activated