By Ace Fekay
Published 5/11/2017
Prelude
I’m working on posting more scripting blogs managing Active Directory, Office 365, and Exchange OnPrem, or On Premises.
And I stress the phrase, “On Premises,” and NOT “On Premise!”
Scope
Instead of repeating this procedure in each blog I write that has something to do about scripting where you must connect a PowerShell or an ISE session (I’d rather use ISE) to the tenant or OnPrem box, I thought to just put this together and reference the URL to connect. It’s easier and takes up less space on the blog with the actuals PS commands and scripts.
Office 365 tenant without ADFS
If you are not using multifactor auth or ADFS, open a PowerShell window and the run the following:
$MySession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $YourCred -Authentication Basic –AllowRedirection
This will prompt you for your credentials. Then import the session you just created:
import-pssession $MySession
If using a Proxy:
$MySession = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell/ -Credential $YourCred -Authentication Basic –AllowRedirection (New-PSSessionOption -ProxyAccessType IE)
This will prompt you for your credentials. Then import the session you just created:
import-pssession $MySession
Import AD Module:
I always import the Active Directory module so I can run AD tools. Of course, you will need AD permissions to modify, but anyone can read properties:
Import-module ActiveDirectory
.
Office 365 ADFS and/or Multifactor Auth
Go to http://aka.ms/exopspreview. It will open and create a PowerShell session specifically to assist with establishing a session with Office 365. Then run the following:
Connect-EXOPSSession -UserPrincipalName YourEmail@contoso.com -PSSessionOption
If using a Proxy:
Connect-EXOPSSession -UserPrincipalName YourUserNamea@contoso.com -PSSessionOption (New-PSSessionOption -ProxyAccessType IE)
Import the AD Module:
I always import the Active Directory module so I can run AD tools. Of course, you will need AD permissions to modify, but anyone can read properties:
Import-module ActiveDirectory
.
Exchange OnPrem
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://Exchange02.contoso.local/PowerShell/ -Authentication Kerberos
Import-PSSession $Session
Add-PSSnapin Microsoft.Exchange.Management.Powershell.Support
Import the AD Module:
I always import the Active Directory module so I can run AD tools. Of course, you will need AD permissions to modify, but anyone can read properties:
Import-module ActiveDirectory
.
============================================================
Summary
I hope this helps!
Published 5/11/2017
Ace Fekay
MVP, MCT, MCSE 2012, MCITP EA & MCTS Windows 2008/R2, Exchange 2013, 2010 EA & 2007, MCSE & MCSA 2003/2000, MCSA Messaging 2003
Microsoft Certified Trainer
Microsoft MVP – Directory Services
Complete List of Technical Blogs: http://www.delawarecountycomputerconsulting.com/technicalblogs.php
Or just search within my blogs:
https://blogs.msmvps.com/acefekay/
This posting is provided AS-IS with no warranties or guarantees and confers no rights.