Author: Harri Jaakkonen
Hi, Today I had to get a list from Office 365 with UserPrincipalName and MsolAccountSku. So here is the trick-script. $ReportPath = “c:userlist.csv” Add-Content -value (“UserPrincipalName”+”,”+”IsLicensed”+”,”+ “Licenses”) -Path $ReportPath $AllUsers = Get-MsolUser -All foreach ($User in $AllUsers) { $UserPrincipalName =…
The following page has all is needed. Steps to Enable Debug Tracing for Microsoft Online Services Sign-In Assistant Steps to Disable Debug Tracing for Microsoft Online Services Sign-In Assistant http://social.technet.microsoft.com/wiki/contents/articles/18103.microsoft-online-services-sign-in-assistant-how-to-enable-debug-tracing.aspx
Today I figured out why Outlook 2010 and 2013 doesn’t display this information anymore. Missed conversations and pstn-calls that the user calls out still work fine. To get it working again uninstall these updates: KB3101496 KB3114502 KB3114351 And it’s working again….
Yesterday I had to add all licensed users to a Mail Enabled Security Group and then add that group to Room, Equipment and user mailboxes with desired permissions. To add all Licensed users to a group: $users = Get-MsolUser |…
So how to solve this one? First I saw this one in AD FS event log: All browser based Office 365 services where working just fine. Only Intune with Apple and Android devices got this error. So what next, Google?…
It has been a long time since I had to configure forest level trusts. But thank you Google. Here’s an excellent article: http://blogs.interfacett.com/how-to-configure-forest-level-trust-in-windows-server Cheers,
I think this was easier with Dirsync, but that product is history. Open Powershell as Administrator and modify this Powershell script: $Local = “Domain.local” $Remote = “tenant.onmicrosoft.com – AAD” #Import Azure Directory Sync Module to Powershell Import-Module AdSync $OnPremConnector =…
Here is a handy script to remove obsolete proxyaddresses from all mailboxes. foreach($i in Get-Mailbox -ResultSize Unlimited) { $i.EmailAddresses | ?{$_.AddressString -like ‘*@domain.com’} | %{ Set-Mailbox $i -EmailAddresses @{remove=$_} } } Just replace the domain.com with…
The is a lot of blogs saying weird things on this particular Powershell command. Here the right one. $onrepm = get-credential ‘alias for the user’ | New-MoveRequest -OutBound -RemoteTargetDatabase ‘local database’ -RemoteHostName ‘ewsurl’ -RemoteCredential $onprem -TargetDeliveryDomain ‘localsmtpdomain’
Here how you can get a listing of user statistics during migration: Get-MigrationUser UserPrincipalName | Get-MigrationUserStatistics | select identity,synceditemcount,percentagecomplete