{"id":2296,"date":"2018-06-30T11:25:35","date_gmt":"2018-06-30T09:25:35","guid":{"rendered":"https:\/\/www.langlitz-it.de\/?p=2296"},"modified":"2018-06-30T11:26:24","modified_gmt":"2018-06-30T09:26:24","slug":"powershell-office-365-connect-all-services","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=2296","title":{"rendered":"PowerShell &#8211; Office 365 &#8211; Connect all Services"},"content":{"rendered":"<p>Sie haben einen Office 365 Mandanten eingerichtet? Im Prinzip lassen sich alle Konfigurationen auch sehr sch\u00f6n mit der PowerShell bedienen. Das &#8220;Problem&#8221; ist nur, welches AddIn ben\u00f6tigen Sie f\u00fcr welche Funktion?<\/p>\n<p>So richtig vereinheitlicht hat das Microsoft leider nicht. Wenn Sie beispielsweise Exchange Online per PowerShell administrieren m\u00f6chten, m\u00fcssen Sie dazu eine neue PSSession einrichten. Bei SharePoint Online wiederum k\u00f6nnen Sie sich direkt auf den Service verbinden, wenn Sie das entsprechende PowerShell Modul installiert haben.<\/p>\n<p>Da mich sowas extrem st\u00f6rt und ich zugegebenerma\u00dfen zu faul bin mir das jedesmal neu einzurichten, habe ich mir meine PowerShell f\u00fcr Office 365 entsprechend komplett \u00fcber die <a href=\"https:\/\/www.langlitz-it.de\/?p=1878\" target=\"_blank\" rel=\"noopener\">Profil Funktion<\/a> konfiguriert.<\/p>\n<p>Wie funktioniert das? Zun\u00e4chst m\u00fcssen alle f\u00fcr die Verwaltung von Office 365 notwendigen SnapIns und PSModule installiert werden.<\/p>\n<p>Das sind:<\/p>\n<ul>\n<li>Azure AD\n<ul>\n<li>Microsoft Online Services-Anmelde-Assistent fuer IT-Experten RTW &#8211;\u00a0https:\/\/www.microsoft.com\/en-US\/download\/details.aspx?id=28177<\/li>\n<li>Azure Active Directory Powershell Module &#8211;\u00a0https:\/\/msdn.microsoft.com\/en-us\/library\/jj151815.aspx<\/li>\n<\/ul>\n<\/li>\n<li>SharePoint\n<ul>\n<li>SharePoint Online Management Shell &#8211;\u00a0https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=35588<\/li>\n<\/ul>\n<\/li>\n<li>Skype for Business\n<ul>\n<li>Skype for Business Online Windows PowerShell Module &#8211;\u00a0https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=39366<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Es gibt auch f\u00fcr alle weiteren Office 365 Produkte PowerShell Module und Erweiterungen. Als Beispiel:\u00a0<a href=\"https:\/\/www.powershellgallery.com\/packages\/MicrosoftTeams\/0.9.3\">Teams\u00a0<\/a><\/p>\n<p>Ich beschr\u00e4nke mich hier aber mal auf Exchange Online, SharePoint Online, Skype for Business Online und nat\u00fcrlich das Azure AD.<\/p>\n<p>Sie haben die oben genannten Erweiterungen installiert? Dann gehen wir an die Einrichtung des PowerShell Profils.<\/p>\n<p>Am einfachsten ist es, wenn Sie die PowerShell starten und Ihre Profildatei \u00f6ffnen:<\/p>\n<p>Notepad $PROFILE<\/p>\n<p>Damit wird Ihre Profildatei im Editor ge\u00f6ffnet. Eventuell haben Sie dar\u00fcber schon Anpassungen vorgenommen, dann ist die Datei nicht leer, das soll aber an der Stelle nicht st\u00f6ren.<\/p>\n<p>F\u00fcgen Sie die folgenden Zeilen in die Profildatei hinzu:<\/p>\n<p>#Definition des Globalen Admins zur Anmeldung<\/p>\n<hr \/>\n<p>(Get-Credential).Password | ConvertFrom-SecureString | Out-File &#8220;Password.txt&#8221;<br \/>\n$User = &#8220;ga@langlitz-it.de&#8221;<br \/>\n$File = &#8220;Password.txt&#8221;<br \/>\n$Cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, (Get-Content $File | ConvertTo-SecureString)<\/p>\n<hr \/>\n<p>#Importieren der Module<\/p>\n<hr \/>\n<p>Import-Module MSOnline<br \/>\nImport-Module Microsoft.Online.SharePoint.PowerShell<br \/>\nImport-Module LyncOnlineConnector<\/p>\n<hr \/>\n<p>#Definition der PS Sessions f\u00fcr Exchange und Skype<\/p>\n<hr \/>\n<p>$S4B = New-CsOnlineSession -Credential $cred<br \/>\n$Exchange = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https:\/\/outlook.office365.com\/PowerShell-liveid -Credential $cred -Authentication Basic -AllowRedirection<\/p>\n<hr \/>\n<p>#Verbinden zu Azure AD und SharePoint<\/p>\n<hr \/>\n<p>Connect-MsolService -Credential $cred<br \/>\nConnect-SPOService -Url https:\/\/langlitzit-admin.sharepoint.com -Credential $cred<\/p>\n<hr \/>\n<p>#Importieren der PSSessions f\u00fcr Exchange und Skype<\/p>\n<hr \/>\n<p>Import-PSSession $S4B<br \/>\nImport-PSSession $Exchange -AllowClobber<\/p>\n<hr \/>\n<p>Beim n\u00e4chsten Start der PowerShell werden Sie aufgefordert Ihr Kennwort f\u00fcr den globalen Administrator des Office 365 Mandanten einzugeben.<\/p>\n<p>Die PowerShell stellt dann die Verbindung her und alle f\u00fcr Azure AD, Exchange Online, SharePoint Online und Skype for Business Online verf\u00fcgbaren CMDLets und Funktionen k\u00f6nnen verwendet werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie haben einen Office 365 Mandanten eingerichtet? Im Prinzip lassen sich alle Konfigurationen auch sehr sch\u00f6n mit der PowerShell bedienen. Das &#8220;Problem&#8221; ist nur, welches AddIn ben\u00f6tigen Sie f\u00fcr welche Funktion? So richtig vereinheitlicht hat das Microsoft leider nicht. Wenn &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=2296\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[750,30,747,746,553,626,749,748],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2296"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2296"}],"version-history":[{"count":2,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2296\/revisions"}],"predecessor-version":[{"id":2298,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2296\/revisions\/2298"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}