Check your Office365 Status anytime, everywhere …

As far as most of you know if there´s any problem with your Office365 is by having the problem directly or via phone call of the users complaning about the service, then you access the Service Health Dashboard (SHD from now on) after making some prior tests and investigations. Well why don´t get anticipated to the problem and save time on the problem solving?

One of the fine features that Office365 SHD brings us is that you can follow up the status of every component via RSS to be configured on any RSS feeder program including Internet Explorer!

How to do it? very simple, just enter your Office365 subscription (http://portal.microsoftonline.com) with at least Service Admin Role credentials and then go to Service Health inside “dashboard” section and click on the “View details and history” link:

apasSHD1

There you will have the RSS button to get the feed source on the right hand side of the screen:

apasSHD2

As a tip, subscribe to the feed with Internet Explorer and then add it to the favorites bar, that way you´ll have a real-time monitoring of your Office365 SHD 🙂

apasSHD3

And if you want a solution for monitoring your Office365 from a smartphone, you can get the Office365 Admin tool, which will get the status of the Service Health Dashboard and bring it to your smartphone screen.

This utility is very simple as it only manages to notify and show the Office365 Administrator the Service Health of the service, if there´s an issue or if it´s been one, know the status, details and also access the Post Incident Report (PIR).

Actually this APP is in B1 phase and only suuports the viewing of one tenant at a time, but in the future is expected to support “multi-tenancy” and integrate the support tickets for those Admins that manage more than one subscription 😉 As a requisite, the account that needs to be used on the APP has to be at least a Service Admin or Global Admin.

Here are some screenshots of the APP for you to take a look:

wp_ss_20131126_0001 wp_ss_20131126_0002 wp_ss_20131126_0003 wp_ss_20131126_0004 wp_ss_20131126_0005 wp_ss_20131126_0006

As a final comment, this demonstrates that there´s an API to play with in Office365, but it´s inside Microsoft walls by the moment. ;).

Advertisements

Adding an image as a signature in OWA

In this post i will teach you how to insert an image to use as a signature inside OWA on Exchange Online, so lets begin:

In order to do so, we will need to make some workarounds to beat the system, because Microsoft doesn´t support officially or at least in a clear way this feature.

  • The first thing will be pick our image or logo (my contact info in my case including my company logos as a single image) and upload it to any web server (i upload it inside a folder named “signatures” hanging out the root folder of my website).
  • The second thing will be, open the url where the image is located inside any web browser (including the whole http:// stuff, in example: http://www.myweb.com/signatures/mylogo.jpg)
  • Right Click on the displayed image in click on “Copy”
  • Access our OWA (http://mail.office365.com).
  • Click on the little gear on the right upper side of the screen and then click on “options
  • Then on “Settings” and where it says “E-Mail Signature”, type the preceding text (i.e: “Cheers:” , “Sincerely yours”…) and then paste the previously copied image using the combination keys (Ctrl+v). Note that there´s no button labeled “paste” and that the context menu doesn´t work neither inside the signature area…
  • And finally just mark the checkbox where it says “Automatically include my signature on messages I send” and then click on “Save” at the bottom of the page.

apasOWAimgsig

From now on, all the outgoing messages sent using OWA, will be sent with the desired signature including the image ;).

Exchange Online: Manage OWA Access to users

Sometimes the company policies restricts external access to content and OWA is not a less, so if you need to restrict access to users here’s the commands you can run in PowerShell to enable/disable access:

Disable OWA Access

set-CASmailbox user@domain.com -OWAEnabled $false

Enable OWA Access

set-CASmailbox user@domain.com -OWAEnabled $true

Exchange Online: Setting mail forwarding with PowerShell

One of Exchange Online functionalities as part of the Office365 suite is the ability to forward mails to another mailbox or smtp address quick and easy using the users Office365 portal. Besides, what happens when you have to do it as an admin on 500 users at a time? it results tedious right?.

Well, we can do this quickly with the help of PowerShell with the following commands:

Forward mails to another mailbox:

Set-Mailbox user@domain.com -ForwardingAddress dest_mailbox@domain.com

Forward mailbox without saving a local copy:

Set-Mailbox user@domain.com -ForwardingAddress dest_mailbox@domain.com -DeliverToMailboxAndForward $false

Forwarding mails to another external mailbox:

Set-Mailbox user@domain.com -ForwardingSmtpAddress ext_mailbox@domain.com

Forwarding mails to another external mailbox without saving a local copy:

Set-Mailbox user@domain.com -ForwardingSmtpAddress ext_mailbox@domain.com -DeliverToMailboxAndForward $false

Apply the forwarding to users in mass:

Get-Mailbox | Where {$_.RecipientType -eq “UserMailbox”} | Set-Mailbox -ForwardingAddress dest_mailbox@domain.com

Apply the forwarding to users to be sent to external users in mass:

Get-Mailbox | Where {$_.RecipientType -eq “UserMailbox”} | Set-Mailbox -ForwardingSmtpAddress ext_mailbox@domain.com

Get forwarding Info of a user:

Get-Mailbox -Identity user@domain.com | fl DeliverToMailboxAndForward, ForwardingAddress, ForwardingSmtpAddress

Remove mail forwarding:

Set-Mailbox user@domain.com -ForwardingAddress $null

Remove mail forwarding sent to an external user:

Set-Mailbox user@domain.com -ForwardingSmtpAddress $null

Remove mail forwarding to users in mass:

Get-Mailbox | Where {$_.RecipientType -eq “UserMailbox”} | Set-Mailbox -ForwardingAddress $null

Remove mail forwarding sent to external users to users in mass:

Get-Mailbox | Where {$_.RecipientType -eq “UserMailbox”} | Set-Mailbox -ForwardingSmtpAddress $null