Jak importovat a používat moduly Office 365 PowerShell

3. června 2020 507 Pohledy Office 365 powershell

Office 365 Powershell poskytuje moduly, které můžete použít k automatizaci úloh Office 365. Ale pro přístup k těmto modulům se musíte připojit k Office 365 Powershell.

V této příručce budu používat Office 365 a O365 zaměnitelně. Také použiji PowerShell místo PS a naopak. Je samozřejmé, že ke spuštění příkazů v této příručce potřebujete připojení k internetu! Budete také potřebovat platný účet Office 365.

Toto je průvodce krok za krokem, který vás provede připojením k Office 365 Powershell pro přístup k modulům. Průvodce také obsahuje některé příklady příkazů O365.

Procházet témata příspěvků

Exportujte své uživatelské jméno a heslo do zašifrovaného souboru XML

Kroky k získání a používání modulů Office 365 PowerShell – příprava přihlašovacích údajů (export šifrovaného souboru XML s vaším heslem)

Než budete moci přistupovat k Office 365 přes PowerShell, potřebujete účet se správným oprávněním pro přístup k O365.

Přihlašovací údaje můžete poskytnout přímo, když se připojíte k 365 přes PS. Pro účely skriptování je však lepší exportovat zašifrovanou verzi uživatelského jména a hesla do souboru XML.

Zde jsou kroky k exportu uživatelského jména a hesla do zašifrovaného souboru XML:

  • Typ PowerShell ve vyhledávací liště. Poté klikněte pravým tlačítkem Windows PowerShel l a vyberte Spustit jako administrátor .
office 365 powershell - otevřete PowerShell jako správce
  • Do příkazového řádku PowerShellu zadejte tento příkaz. Poté stiskněte Enter.
|_+_|

Tím se otevře nová relace PS, která vám umožní spouštět vzdálené nepodepsané skripty. Bez toho může při spuštění příkazu, který importuje modul Office 365 PowerShell, příkaz selhat.

Office 365 powershell -spustit powershell.exe -ExecutionPolicy Neomezený příkaz
  • Poté zadejte tento příkaz a stiskněte enter.
|_+_| Nahradit< [email protected] >s vaším uživatelským jménem O365. Název MUSÍ být ve formátu UPN: [email protected] Pokud použijete formát DomainNameUserName, následující příkazy v této příručce mohou selhat.
  • Po provedení příkazu budete vyzváni k zadání hesla účtu. Zadejte heslo a klepněte na OK. Pokud je příkaz úspěšný, vytvoří se soubor XML v zadané cestě (viz druhý obrázek níže).

Importujte moduly Office 365 PowerShell

Importujte moduly Office 365 PowerShell

Dalším krokem je připojení k účtu O365 přes PowerShell a import modulů O365 PS.

Zde jsou kroky:

  • Stále na stejném příkazovém řádku PS zadejte tento příkaz. Poté stiskněte enter.
|_+_|

Příkaz importuje zašifrovaný soubor XML s vaším heslem a uloží jej do proměnné $ImpCred.

  • Dále spusťte tento příkaz… zadejte a poté zadejte.
|_+_|

Příkaz vytvoří požadovanou možnost SessionOption potřebnou v dalším příkazu. Poté uloží výsledek do proměnné $SessionOption.

V dalším příkazu vytvoříte relaci PS do Office 365 PowerShell.

  • Zde je příkaz. Zadejte jej a stiskněte klávesu Enter.
|_+_| Příkaz se trochu zdrží – nemusí být tak rychlý jako ostatní příkazy, o kterých jsme dosud hovořili.

Poslední příkaz vypadá děsivě a dlouho. Ale plní velmi jednoduchý úkol: používá Nová PSSession k vytvoření vzdáleného připojení PS k Office 365 PowerShell.

Další příkaz importuje moduly Office 365 PowerShell do vaší aktuální relace PS.

  • Chcete-li importovat vytvořenou relaci do konzole PS, zadejte tento příkaz a stiskněte klávesu enter:
|_+_|

Spuštění příkazu bude nějakou dobu trvat. Zatímco je spuštěn, zobrazuje moduly a příkazy, které importuje. Po úplném importu modulů se vrátí podrobnosti o modulu – zvýrazněné na druhém obrázku níže.

Moduly Office 365 PowerShell jsou nyní k dispozici pro vás! V další části bude ukázka přístupu k rutinám s několika příklady.

Spouštění příkazů Office 365 Powershell (s příklady)

Spouštění příkazů Office 365 Powershell (s příklady)

Nyní, když jste importovali moduly O365 PS do své aktuální relace PS, můžete spouštět příkazy PowerShellu přímo ve svém účtu Office 365.

Tato sekce ukazuje několik příkladů.

Začněme zobrazením všech příkazů PS dostupných v importovaném modulu.

  • Chcete-li to provést, zadejte tento příkaz a stiskněte klávesu Enter.
|_+_| Nahraďte tmp_ycvzopmw.1bq názvem modulu zobrazeným na posledním obrázku. Tento název se bude při každém spuštění příkazu Import-PSSession lišit.

Výsledkem posledního příkazu je velmi dlouhý seznam…

  • Chcete-li získat seznam všech uživatelů (a poštovních schránek) ve vašem účtu Office 365, zadejte následující příkaz:
Varování!
NEPOUŽÍVEJTE tento příkaz v produkčním účtu s tolika uživateli. Spuštění může trvat příliš dlouho. |_+_|

Zde je výsledek vrácený příkazem pro můj účet Office 365. Z pochopitelných důvodů jsem zakryl uživatelská jména a poštovní schránky!

Office 365 powershell

Jak jsem již uvedl ve svém varování dříve, nedoporučuje se spouštět Získejte uživatele příkaz bez jakýchkoli filtrů.

Doporučený způsob použití tohoto příkazu je vrátit konkrétního uživatele nebo skupinu uživatelů. Například, abych vrátil pouze své jméno, použiji níže uvedený příkaz:

|_+_|

Zde je výsledek

Office 365 powershellPotřebujete pomoc s automatizací služeb Office 365 a Exchange Online? Můžeme vám pomoci s automatizací pouze online, on-premise a hybridní Office 365/Exchange/AD. Jako příklad můžeme pomoci zautomatizovat proces vytváření poštovních schránek Exchange Online pro uživatele služby AD vytvořených ve vaší místní službě AD. Chcete-li se dozvědět více, zašlete nám své požadavky prostřednictvím naší stránky Kontaktujte nás.

Chcete-li se dozvědět více o Získejte uživatele cmdlet, klikněte Získejte uživatele odkaz.

Práce s Office 365 Powershell je tak přímočará! Doufám, že jsem ti zpříjemnil den.

Máte nějaký dotaz nebo komentář? Použijte formulář Zanechat odpověď, který najdete na konci této stránky.

Líbí se vám tento průvodce? Získejte další průvodce PS z naší stránky Windows PowerShell.