Remote PowerShell login Office 365 all modules
Requisites login into Office 365 Skype for Business Online are:
· Running OS must be 64bit
· Microsoft .NET Framework 4.5.x
· PowerShell Version 3.0 or higher
(if you need to install Version 3.0+, download and install Windows Management Framework 4.0: https://www.microsoft.com/en-us/download/details.aspx?id=40855)
You need to install the modules that are required for Office 365, SharePoint Online, and Skype for Business Online:
Microsoft Online Service Sign-in Assistant for IT Professionals RTW
Windows Azure Active Directory Module for Windows PowerShell (64-bit version)
Download the Windows PowerShell module for Skype for Business Online
https://www.microsoft.com/en-us/download/details.aspx?id=39366
After installation copy the SkypeOnline and the LyncOnline module folders found in:
https://www.microsoft.com/en-us/download/details.aspx?id=39366
After installation copy the SkypeOnline and the LyncOnline module folders found in:
C:\Program Files\Common Files\Skype for Business Online\Modules
to:
C:\Windows\System32\WindowsPowerShell\v1.0\Modules
This is because when running Import-Module SkypeOnline the modules can not be found.
By copying them to the default module directory for PowerShell they can be found and load right up.
$credential = Get-Credential
Connect-MsolService -Credential $credential
$SfBoSession = New-CsOnlineSession -Credential $credential
Import-PSSession $SfBoSession
Connect-SPOService -Url https://domainhost-admin.sharepoint.com -credential $credential
Import-PSSession $exchangeSession -DisableNameChecking
Import-PSSession $ccSession -Prefix cc
Remove-PSSession $exchangeSession
Remove-PSSession $ccSession
Disconnect-SPOService
MicrosoftOnlineLogin
Set-ExecutionPolicy RemoteSigned$credential = Get-Credential
Connect-MsolService -Credential $credential
SkypeForBusiness
Import-Module SkypeOnlineConnector$SfBoSession = New-CsOnlineSession -Credential $credential
Import-PSSession $SfBoSession
SharePoint
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameCheckingConnect-SPOService -Url https://domainhost-admin.sharepoint.com -credential $credential
Exchange
$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirectionImport-PSSession $exchangeSession -DisableNameChecking
Security
$ccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication Basic -AllowRedirectionImport-PSSession $ccSession -Prefix cc
Logout
Remove-PSSession $sfboSessionRemove-PSSession $exchangeSession
Remove-PSSession $ccSession
Disconnect-SPOService
There is no disconnect or remove session option for MSOL, just close the PowerShell window.
No comments:
Post a Comment