miten Yhdistän PowerShellin Office 365: een ja Exchange Online

PowerShell on loistava tapa hallita Office 365-ympäristöä. Sen avulla voit automatisoida paljon tehtäviä kirjoittamalla omia skriptejä tai muuttamalla asetuksia yhdellä komennolla. Nyt ensimmäinen askel on tietenkin yhdistää PowerShell Office 365: een.

Office 365: een voi muodostaa yhteyden kahdella tavalla Powershellissa. Microsoft Azure Active Directory Module for Windows Powershell (MSOnline) ja uudempi Azure Active Directory PowerShell for Graph (AzureAD).

tarvitset molempia kirjoitushetkellä, AzureAD on Msonlinen seuraaja, mutta kaikkia toimintoja ei ole saatavilla uudemmassa AzureAD-moduulissa.

PowerShell-moduulien asentaminen

ensin aiomme asentaa molemmat PowerShell-moduulit. Voit käyttää niitä molempia yhdessä järjestelmässäsi ilman ongelmia.

Step 1-Install AzureAD module in PowerShell

Open PowerShell in admin mode (Windows key + X and select Windows PowerShell (Admin))
Type the following command:

# This will install the AzureAD module from the PowerShell Gallery, you might get a warning that the # source is untrusted, but you can safely type Y and press enter.Install-Module AzureAD

Vaihe 2-Asenna Microsoft Online Services-kirjautumisavustaja

MSOnline-moduuli vaatii hieman enemmän työtä. Lataa ja asenna ensin Microsoft Online Services-kirjautumisavustaja.

seuraavaksi asennamme moduulin Powershellissa. Suorita seuraava komento Powershellissa:

Install-Module MSOnline

yhdistetään PowerShell Office 365

meillä on nyt molemmat moduulit asennettuna, joten voimme nyt yhdistää PowerShellin Office 365: een. Suurin osa dokumentaatiosta on edelleen kirjoitettu MSOnline-moduulille, joten aloitetaan siitä.

jos haluat muodostaa yhteyden MSOnline-palveluun, sinun on suoritettava komento Connect-MSolService, jolloin saat Office 365-tunnistetiedot Microsoft-kyltillä.

voit nyt käyttää MSol cmdletsiä Powershellissa, löydät yleiskuvan cmdleteistä täältä Microsoft Docs

Connecting with AzureAD

Connecting the new AzureAD is pretty like same, just run the command Connect-AzureAD. Sinua pyydetään kirjautumaan sisään Microsoft-tililläsi, aivan kuten msol: n kanssa. Yleiskatsaus azuread-moduulin cmdleteistä löytyy täältä.

Powershell Connect to Exchange Online

I have written an update article about connecting the Exchange Online using the new Exchange Online V2 module. Lue tämä artikkeli ensin!

liittäminen Exchange Online-verkkoon on hieman erilaista, tätä varten ei tarvitse asentaa moduulia. Mutta aiomme tehdä yhteyden vaihto verkossa implisiittinen remotation.

alla olevalla koodilla luomme credentiaaliobjektin, rakennamme istunnon ja tuomme sen PowerShell-istuntoomme:

jos käytät MFA (Multi-Factor Authentication), et voi käyttää Get-Credential-menetelmää.

nyt sinun on ratkaistava tämä, käytettävä sovelluksen salasanaa tai käytettävä Exchange Online Remote PowerShell-moduulia.

käytän mieluummin sovelluksen salasanaa, näin voit nopeasti luoda yhteyden kaikkiin Office 365-palveluihin Powershellilla.

sovelluksen salasanan käyttäminen

MFA on loistava tietoturvalisä, mutta voi olla tuskaa, kun on kyse asioiden automatisoinnista Powershellilla. Ratkaise tämä ongelma voit luoda sovelluksen salasanan Office 365. Tämä on vahva salasana, jota voit käyttää sovellukselle, joka ei tue MFA.

  1. Login on Office 365 ja goto https://portal.office.com/account/#security.
  2. Select Additional Security Verification
  3. Select Create and manage app passwords (last line)
  4. Create a new App Password for PowerShell

Now if you want to connect of Office 365 with PowerShell you can do the following:

# Store your credentials - Enter your username and the app password$Cred = Get-Credential# Connect to MsolConnect-MsolService -Credential $Cred# Connect to AzureAdConnect-AzureAD -Credential $Cred# Connect to Exchange Online$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirectionImport-PSSession $Session -DisableNameChecking

kuten näet, sinun tarvitsee kirjautua vain kerran. Voimme käyttää samaa tunnusta kaikissa yhteyksissä.

If loi myös pari PowerShell-skriptiä, joiden avulla voit helposti muodostaa yhteyden kaikkiin Office 365-palveluihin. Löydät ne Tekniikkagalleriastani. Heillä on kyky tallentaa sovelluksen salasana tietokoneen suojattuun merkkijonoon, joten voit täysin automatisoida skriptejäsi.

Conclusion

Connecting to Office 365 with PowerShell is really simple. Jos käytät MFA sitten sovelluksen salasana on kätevin tapa mennä.

kun olet tehnyt vaihdon verkossa, varmista aina, että lopetat istunnon kanssa Remove-PSSession $Session.

0 osakkeet

Vastaa

Sähköpostiosoitettasi ei julkaista.

Previous post 10 yleistä HR-ongelmaa( & niiden ratkaiseminen)
Next post Miksi juoksu ja kehonrakennus ovat hyvä yhdistelmä saavutuksille