M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Usprawnianie administracji Microsoft 365 za pomocą interfejsu wiersza poleceń Microsoft 365 CLI: automatyzacja międzyplatformowa, zarządzanie i integracja z CI/CD

By · · Updated

Usprawnij administrację Microsoft 365 dzięki CLI, aby zarządzać bezpiecznie, automatycznie i spójnie w środowiskach Windows, macOS i Linux.

Automatically translated with AI from the original post. Read the English original

▶ BLOGStreamlining Microsoft365 Administration with…M365.FM
Titelbild: Streamlining Microsoft 365 Administration with the Microsoft 365 CLI: Cross-Platform Automation, Governance, and CI/CD Integration

W administracji Microsoft 365 często mierzysz się z trudnościami. Przełączanie między kartami przeglądarki, zmaganie się z modułami PowerShell i problemy specyficzne dla systemu operacyjnego mogą spowalniać pracę. Ręczne kroki prowadzą do błędów i utrudniają automatyzację. Microsoft 365 CLI daje ci ujednolicone, międzyplatformowe narzędzie wiersza poleceń. Zyskujesz spójny sposób zarządzania użytkownikami, witrynami i zasadami. To narzędzie pomaga pracować sprytniej, automatyzować zadania i ograniczać ryzyko.

Najważniejsze wnioski

Rzeczywistość administratora: wyzwania w administracji Microsoft 365

Procesy ręczne i problemy z parytetem modułów

Często żonglujesz wieloma narzędziami i kartami przeglądarki, aby wykonać codzienne zadania. Przełączanie się między modułami PowerShell a centrami administracyjnymi może spowalniać pracę. Ręczne kroki zwiększają ryzyko pomyłek i utrudniają powtarzanie tej samej pracy. Wiele organizacji zarządza kilkudziesięcioma narzędziami bezpieczeństwa, z których większość jest niedostatecznie wykorzystywana. Możesz nie być pewien stanu bezpieczeństwa swojego środowiska, a potrzeba konsolidacji narzędzi staje się coraz pilniejsza.

Jeśli pracujesz w branży regulowanej, podlegasz jeszcze większej kontroli. Audytorzy i regulatorzy wymagają dowodów na silne środki bezpieczeństwa. Błędne konfiguracje mogą prowadzić do problemów prawnych lub finansowych. Zarządy chcą jasnych odpowiedzi na temat cyberbezpieczeństwa, ale raporty techniczne często wprowadzają je w błąd. Musisz przekładać złożone ustalenia na język biznesu.

Ograniczenia systemów operacyjnych i niespójna automatyzacja

W swoim środowisku możesz korzystać z systemów Windows, macOS lub Linux. Każdy system operacyjny inaczej obsługuje skrypty i moduły. Powoduje to problemy, gdy próbujesz automatyzować zadania na różnych platformach. Chcesz przewidywalnych wyników, ale osobliwości systemów mogą zakłócać twoje procesy. Niespójna automatyzacja prowadzi do utraty zaufania i dodatkowej pracy.

Typ dowodu

Opis

Deficyt zaufania i ryzyko kolejności

Wprowadzanie nowych funkcji bez zapewnienia ich niezawodności może zniechęcić deweloperów i specjalistów IT, wpływając na kondycję platformy.

Złożoność zarządzania w przedsiębiorstwie

Działy IT wymagają przewidywalnego działania i nowych zasad dla zautomatyzowanych agentów, w tym ścieżek audytu i mechanizmów wycofywania zmian.

Potrzebujesz ujednoliconego podejścia do administracji Microsoft 365. Spójne narzędzie pomaga unikać ręcznych błędów, spełniać wymogi zgodności i niezawodnie automatyzować zadania na wszystkich platformach.

Czym jest Microsoft 365 CLI?

Powierzchnia poleceń działająca na wielu platformach

Potrzebujesz narzędzia, które działa wszędzie tam, gdzie pracujesz. Microsoft 365 CLI zapewnia prawdziwie wieloplatformowe środowisko pracy. Możesz uruchomić je w systemach Windows, macOS lub Linux. Możesz go używać w lokalnym terminalu, w kontenerach lub na hostowanych w chmurze agentach uruchomieniowych. Ta elastyczność sprawia, że nie musisz martwić się problemami specyficznymi dla systemu operacyjnego ani brakującymi funkcjami. Możesz automatyzować zadania z dowolnego środowiska.

Oto porównanie Microsoft 365 CLI z innymi narzędziami do administrowania:

Funkcja

Microsoft 365 CLI

Inne narzędzia

Wieloplatformowość

Tak (Windows, macOS, Linux)

Ograniczona (tylko Windows)

Obsługa terminala

Tak

Nie

Open source

Tak

Nie

Możliwości automatyzacji

Tak

Zależnie od narzędzia

Wskazówka: Te same skrypty możesz uruchamiać na laptopie, na serwerze z systemem Linux lub w potoku CI/CD. Ta spójność oszczędza czas i ogranicza liczbę błędów.

Ujednolicona składnia dla usług Microsoft 365

Często musisz zarządzać wieloma usługami Microsoft 365. Każda usługa, na przykład SharePoint, Teams czy Planner, zwykle ma własne narzędzia i polecenia. Microsoft 365 CLI łączy wszystkie te usługi w jednym interfejsie wiersza poleceń. Użytkownikami, grupami, witrynami i zasadami zarządzasz za pomocą jednej, ujednoliconej składni. Takie podejście ułatwia pracę i sprawia, że jest ona bardziej przewidywalna.

Na przykład możesz wyświetlić listę zespołów w usłudze Teams, zaktualizować witryny SharePoint lub zarządzać zadaniami w usłudze Planner, używając podobnych wzorców poleceń. Nie musisz uczyć się nowego narzędzia dla każdej usługi. To ujednolicone podejście pomaga usprawnić administrowanie Microsoft 365 i budować powtarzalne przepływy pracy.

Uwaga: Domyślnie CLI zwraca wyniki w formacie JSON. Ten wynik możesz łatwo wykorzystać w pulpitach, audytach lub skryptach automatyzacji.

Główne zalety w administrowaniu Microsoft 365

Spójna automatyzacja na różnych platformach

Często pracujesz w środowiskach z różnymi systemami operacyjnymi. Na swoim stanowisku możesz korzystać z systemu Windows, na serwerach z Linuksem, a na laptopie z macOS. Microsoft 365 CLI zapewnia te same polecenia i wyniki wszędzie. Nie musisz przepisywać skryptów ani rozwiązywać problemów specyficznych dla systemu operacyjnego. Ta spójność pomaga budować niezawodne przepływy pracy w administrowaniu Microsoft 365.

Wskazówka: Spróbuj uruchomić skrypt do zarządzania użytkownikami zarówno w systemie Windows, jak i w Linuksie. Zobaczysz identyczne wyniki i dane wyjściowe.

Platforma

Obsługa CLI

Niezawodność automatyzacji

Windows

✅

Wysoka

macOS

✅

Wysoka

Linux

✅

Wysoka

Kontenery

✅

Wysoka

Agenty CI/CD

✅

Wysoka

Zyskujesz ujednolicone podejście do administrowania Microsoft 365. Ogranicza to liczbę błędów i sprawia, że automatyzacja jest przewidywalna.

Wyjście w formacie JSON na potrzeby audytu

Potrzebujesz jasnej dokumentacji swoich działań. Microsoft 365 CLI domyślnie zwraca dane w formacie JSON. JSON jest łatwy do odczytu, przetwarzania i przechowywania. Te dane możesz przesyłać do pulpitów, narzędzi SIEM lub dzienników audytu. Nie musisz konwertować plików CSV ani ręcznie analizować tekstu.

Uwaga: Wyjście JSON pomaga spełnić wymagania audytowe i szybko reagować podczas przeglądów bezpieczeństwa.

Oto przykład polecenia CLI wraz z jego wynikiem w formacie JSON:

m365 user list --output json
[
  {
    "id": "user1@contoso.com",
    "displayName": "Alex Lee",
    "role": "User"
  },
  {
    "id": "admin@contoso.com",
    "displayName": "Jordan Smith",
    "role": "Administrator"
  }
]

Tych danych możesz użyć do raportowania, monitorowania lub kontroli zgodności. Takie podejście sprawia, że administrowanie Microsoft 365 jest bezpieczniejsze i bardziej przejrzyste.

Integracja z CI/CD dla niezawodnych operacji

Chcesz automatyzować zadania i bezpiecznie wprowadzać zmiany. Microsoft 365 CLI dobrze współpracuje z narzędziami CI/CD, takimi jak GitHub Actions, Azure DevOps i GitLab CI. Możesz budować potoki, które zarządzają użytkownikami, aktualizują zasady lub tworzą nowe witryny. Sam decydujesz, kiedy i w jaki sposób zachodzą zmiany.

Ważne: Zintegruj polecenia CLI z potokiem CI/CD, aby zautomatyzować administrowanie Microsoft 365. Zmniejszysz nakład pracy ręcznej i zwiększysz niezawodność.

Oto prosty przykład przepływu pracy GitHub Actions wykorzystującego CLI:

name: M365 User Audit
on: [schedule]
jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - name: Install Microsoft 365 CLI
        run: npm install -g @pnp/cli-microsoft365
      - name: List Users
        run: m365 user list --output json > users.json
      - name: Upload Audit Log
        uses: actions/upload-artifact@v3
        with:
          name: user-audit
          path: users.json

Tworzysz powtarzalne, podlegające przeglądowi przepływy pracy. Poprawiasz bezpieczeństwo i zarządzanie w administrowaniu Microsoft 365.

Pierwsze kroki z Microsoft 365 CLI

Instalacja i konfiguracja

Microsoft 365 CLI można zainstalować w każdym popularnym systemie operacyjnym. CLI działa na bazie Node.js, dlatego najpierw musisz mieć zainstalowany Node.js w wersji 18 lub nowszej. Wersję Node.js sprawdzisz, uruchamiając polecenie:

node --version

Jeśli musisz zainstalować Node.js, wejdź na oficjalną stronę Node.js i pobierz najnowszą wersję dla swojego systemu.

Gdy Node.js będzie gotowy, możesz zainstalować CLI globalnie jednym poleceniem:

npm install -g @pnp/cli-microsoft365

Po instalacji sprawdź, czy CLI działa, uruchamiając polecenie:

m365 version

Powinien pojawić się numer wersji. Teraz możesz korzystać z CLI do zadań administracyjnych Microsoft 365 w systemach Windows, macOS lub Linux. CLI możesz też używać w kontenerach lub na hostowanych w chmurze runnerach do automatyzacji.

Wskazówka: Regularnie aktualizuj CLI, uruchamiając polecenie npm update -g @pnp/cli-microsoft365.

Uwierzytelnianie i najlepsze praktyki bezpieczeństwa

Do uwierzytelniania w Microsoft 365 CLI możesz użyć kilku metod. Każda z nich ma inne zalety. Poniższa tabela zawiera zestawienie najważniejszych opcji:

Metoda uwierzytelniania

Zaleta

Azure Cloud Shell

Automatycznie loguje użytkownika, dzięki czemu łatwo zacząć pracę.

Logowanie interaktywne

Dobre do nauki i uruchamiania poleceń lokalnie z logowaniem w przeglądarce.

Logowanie za pomocą tożsamości zarządzanej

Zapewnia tożsamość zarządzaną przez Azure, dzięki czemu nie trzeba zarządzać sekretami.

Logowanie za pomocą jednostki usługi

Zalecane do skryptów, umożliwia bezpieczne zarządzanie uprawnieniami.

W większości scenariuszy automatyzacji i skryptowania używaj jednostki usługi lub tożsamości zarządzanej. Te metody pomagają stosować zasadę najmniejszych uprawnień i unikać udostępniania prywatnych poświadczeń. Jednostki usługi pozwalają dokładnie kontrolować, jakie uprawnienia mają Twoje skrypty.

Od września 2025 r. Microsoft wymaga uwierzytelniania wieloskładnikowego (MFA) dla tożsamości użytkowników w Microsoft Entra ID, gdy używane są narzędzia wiersza poleceń. Zmiana ta nie dotyczy jednostek usługi ani tożsamości zarządzanych. Zaplanuj automatyzację z wykorzystaniem tożsamości obciążeń, aby zapewnić długofalowe bezpieczeństwo i zgodność z wymogami.

Uwaga: Zawsze przydzielaj skryptom wyłącznie uprawnienia, których potrzebują. Przechowuj sekrety w bezpiecznych magazynach, takich jak Azure Key Vault lub GitHub Secrets, i regularnie je rotuj.

Kluczowe zadania administracyjne z użyciem CLI

Zarządzanie użytkownikami i grupami

Zarządzasz użytkownikami i grupami na co dzień. Microsoft 365 CLI pozwala szybko wykonać te zadania. Dodajesz nowych użytkowników, aktualizujesz członkostwa w grupach i usuwasz konta za pomocą prostych poleceń. Nie musisz przełączać się między centrami administracyjnymi ani uczyć się innych narzędzi.

Oto typowe zadania związane z zarządzaniem użytkownikami i grupami, które możesz zautomatyzować:

Uruchamiasz polecenia takie jak poniższe:

m365 user add --userName "jane.doe@contoso.com" --displayName "Jane Doe"
m365 group add --name "Marketing Team"
m365 group user add --groupName "Marketing Team" --userName "jane.doe@contoso.com"

Wskazówka: Listy użytkowników i grup eksportujesz do formatu JSON, co ułatwia raportowanie lub zbiorcze aktualizacje.

Dzięki użyciu CLI do zarządzania użytkownikami i grupami oszczędzasz czas i ograniczasz liczbę błędów. Tworzysz też powtarzalne procesy, które pomagają zespołowi pracować wydajniej.

Operacje w SharePoint i Teams

Często zarządzasz witrynami SharePoint i zespołami Teams. CLI zapewnia spójny sposób obsługi tych zadań. Tworzysz nowe witryny, aktualizujesz ustawienia i zarządzasz uprawnieniami bez opuszczania terminala.

Typowe operacje w SharePoint obejmują:

Używasz poleceń takich jak:

m365 spo site add --type TeamSite --title "Project Alpha" --url "https://contoso.sharepoint.com/sites/project-alpha"
m365 spo site set --url "https://contoso.sharepoint.com/sites/project-alpha" --title "Alpha Project Site"

W przypadku Teams automatyzujesz te zadania:

Przykładowe polecenia:

m365 teams team add --name "Product Launch" --description "Team for product launch activities"
m365 teams channel add --teamName "Product Launch" --name "Marketing"
m365 teams member add --teamName "Product Launch" --userName "jane.doe@contoso.com"

Uwaga: Dla SharePoint i Teams stosujesz tę samą składnię. Ta spójność ułatwia pracę i pomaga unikać błędów.

Usprawniasz codzienne czynności i poprawiasz współpracę w całej organizacji.

Raportowanie i ścieżki audytu

Potrzebujesz jasnej dokumentacji swoich działań. CLI zapewnia szczegółowe raportowanie i ścieżki audytu. Dane eksportujesz w formacie JSON, który wykorzystujesz w pulpitach nawigacyjnych, kontrolach zgodności lub przeglądach bezpieczeństwa.

Generujesz raporty, takie jak:

Uruchamiasz polecenia takie jak:

m365 user list --output json > users.json
m365 group list --output json > groups.json
m365 spo site list --output json > sites.json

Te raporty przesyłasz do usługi Power BI, Splunk lub innych narzędzi analitycznych. Śledzisz zmiany w czasie i szybko reagujesz na żądania audytowe.

Podsumowanie: Automatyzując raportowanie i ścieżki audytu, budujesz solidne fundamenty dla administrowania Microsoft 365. Zwiększasz przejrzystość działań i wspierasz spełnianie wymogów zgodności.

Używasz interfejsu CLI do tworzenia wiarygodnych, powtarzalnych raportów. Zyskujesz pewność co do swoich danych i podejmujesz lepsze decyzje dla swojej organizacji.

Automatyzacja przepływów pracy w administracji Microsoft 365

Skrypty i operacje zbiorcze

Wiele zadań w Microsoft 365 możesz zautomatyzować za pomocą interfejsu CLI. Skrypty pomagają szybko i dokładnie obsługiwać powtarzalne czynności, takie jak tworzenie kont użytkowników czy zarządzanie grupami. Zaczynasz od zainstalowania interfejsu CLI i połączenia z Microsoft Graph. To połączenie daje dostęp do wszystkich zasobów Microsoft 365.

  1. Instalacja i połączenie: Skonfiguruj interfejs CLI i uwierzytelnij się w Microsoft Graph.

  2. Tworzenie użytkowników zbiorczo: Użyj pliku CSV, aby zaimportować wielu użytkowników naraz. Ta metoda oszczędza czas przy wdrażaniu nowych pracowników.

  3. Weryfikacja wyników: Sprawdź w centrum administracyjnym utworzenie kont użytkowników, aby potwierdzić, że skrypt działa zgodnie z oczekiwaniami.

Wskazówka: Automatyzuj codzienne zadania, takie jak tworzenie kont użytkowników i tworzenie kopii zapasowych, przy minimalnej ilości kodu. Takie podejście zwiększa wydajność i ogranicza błędy ręczne.

Skrypty i operacje zbiorcze przynoszą kilka korzyści:

Wzorce potoków CI/CD

Automatyzację możesz rozwinąć, integrując interfejs CLI z potokami CI/CD. Dzięki temu skrypty uruchamiają się automatycznie po wprowadzeniu zmian lub zgodnie z harmonogramem. Do uruchamiania tych przepływów używasz narzędzi takich jak GitHub Actions, Azure DevOps lub GitLab CI.

Typowy potok CI/CD do administrowania Microsoft 365 może obejmować:

- name: Install Microsoft 365 CLI
  run: npm install -g @pnp/cli-microsoft365
- name: Bulk Import Users
  run: m365 user import --csv users.csv

Uwaga: Integracja z CI/CD zapewnia, że przepływy pracy są powtarzalne, możliwe do przeglądu i bezpieczne. Ograniczasz ręczny nakład pracy i zwiększasz niezawodność w całej organizacji.

Bezpieczeństwo i zarządzanie za pomocą interfejsu CLI

Bezpieczne metody uwierzytelniania

Ochrona środowiska Microsoft 365 wymaga silnego uwierzytelniania. Interfejs CLI obsługuje kilka bezpiecznych metod, które pomagają ograniczyć ryzyko i poprawić zgodność z wymogami. Możesz wybrać metodę odpowiadającą Twojemu przepływowi pracy i wymaganiom bezpieczeństwa.

Poniższa tabela porównuje najbezpieczniejsze opcje uwierzytelniania dostępne dla interfejsu CLI Microsoft 365. Każda metoda stosuje inną strategię ochrony danych.

Metoda uwierzytelniania

Opis

Strategia ograniczania ryzyka

Uwierzytelnianie wieloskładnikowe (MFA)

Wymaga kilku form weryfikacji, aby uzyskać dostęp do zasobów.

Zmniejsza ryzyko nieautoryzowanego dostępu dzięki dodatkowym kontrolom.

MFA bez hasła

Eliminuje potrzebę stosowania haseł, korzystając z alternatywnych metod weryfikacji.

Minimalizuje ryzyko związane z kradzieżą haseł i phishingiem.

MFA odporne na phishing

Wykorzystuje bezpieczne metody, takie jak klucze FIDO2 lub Windows Hello do weryfikacji.

Chroni przed atakami phishingowymi dzięki bezpiecznym poświadczeniom.

Uwierzytelnianie wieloskładnikowe (MFA) pozwala dodać dodatkową warstwę zabezpieczeń. MFA bez hasła eliminuje konieczność używania haseł, co pomaga uniknąć typowych zagrożeń, takich jak phishing. MFA odporne na phishing wykorzystuje klucze sprzętowe lub weryfikację biometryczną, dzięki czemu atakującym bardzo trudno uzyskać dostęp.

Wskazówka: Zawsze wybieraj najsilniejszą dostępną metodę uwierzytelniania dla swoich skryptów automatyzacji. Przechowuj poświadczenia w bezpiecznych magazynach i regularnie je zmieniaj.

Ograniczniki i polecenia o zawężonym zakresie

Chcesz uniknąć błędów, które mogłyby wpłynąć na całą dzierżawę. Interfejs CLI udostępnia ograniczniki, które pomagają bezpiecznie uruchamiać polecenia. Możesz zawęzić zakres poleceń do konkretnych użytkowników, grup lub witryn. Takie podejście ogranicza skutki Twoich działań i wspiera zasadę najmniejszych uprawnień.

Na przykład możesz uruchomić polecenie, które aktualizuje tylko jedną grupę, zamiast wszystkich grup:

m365 group set --groupName "Marketing Team" --description "Updated description"

Uwaga: Polecenia o ograniczonym zakresie i mechanizmy zabezpieczające pomagają zachować kontrolę i zapobiegać przypadkowym zmianom. Dzięki nim budujesz bezpieczniejsze procesy i wspierasz zasady ładu korporacyjnego w Twojej organizacji.

Poprawiasz bezpieczeństwo i ład korporacyjny, korzystając z bezpiecznego uwierzytelniania i poleceń o ograniczonym zakresie. Interfejs CLI pozwala automatyzować zadania bez narażania środowiska.

Typowe pułapki i rozwiązania

Ryzyko związane z uprawnieniami i operacje zbiorcze

Możesz ulec pokusie, by dla wygody nadać skryptom automatyzacji szerokie uprawnienia. Takie podejście może tworzyć zagrożenia dla bezpieczeństwa. Jednostki usługi lub konta użytkowników z nadmiarowymi uprawnieniami mogą sprawić, że środowisko stanie się podatne na przypadkowe lub złośliwe zmiany. Operacje zbiorcze, takie jak aktualizacja wszystkich użytkowników czy usuwanie wielu grup, mogą również wywołać szeroko zakrojone skutki, jeśli nie zastosujesz filtrów ani podglądu.

Jak uniknąć tych zagrożeń:

Wskazówka: Zawsze dokładnie sprawdź zakres polecenia. Drobna literówka może dotknąć setek użytkowników.

Zarządzanie sekretami i dryf środowiska

Musisz zarządzać sekretami, takimi jak identyfikatory klienta i hasła, dla jednostek usługi lub kont automatyzacji. Przechowywanie tych sekretów w postaci zwykłego tekstu lub udostępnianie ich w czacie może narazić środowisko na ataki. Dryf środowiska występuje wtedy, gdy różne maszyny lub potoki używają różnych wersji interfejsu CLI lub różnych konfiguracji, co prowadzi do niespójnych wyników.

Najlepsze praktyki zarządzania sekretami i spójności:

Pułapka

Przykład rozwiązania

Sekrety wpisane na stałe w kodzie

Użyj Azure Key Vault lub GitHub Secrets

Niezgodność wersji

Przypnij wersję interfejsu CLI w potoku

Uwaga: Bezpieczne zarządzanie sekretami i spójne środowiska pomagają unikać nieoczekiwanych awarii i chronią Twoją dzierżawę Microsoft 365.

Kiedy zamiast tego użyć PowerShell

Scenariusze specjalistyczne i potrzeby starszych systemów

Możesz zauważyć, że Microsoft 365 CLI obejmuje większość codziennych zadań administracyjnych. Niektóre sytuacje nadal jednak wymagają PowerShell. Dotyczą one często specjalistycznych potrzeb lub starszych systemów, które wymagają większej kontroli.

PowerShell zapewnia dostęp do zaawansowanych funkcji i obsługi starszych rozwiązań. Możesz zarządzać starszymi aplikacjami, które wymagają metod uwierzytelniania niedostępnych w nowoczesnych narzędziach. Zyskujesz też możliwość dostosowania zasad zabezpieczeń ponad ustawienia domyślne. Niektóre organizacje muszą stosować niestandardowe reguły bezpieczeństwa lub obsługiwać złożone konfiguracje dzierżawy. PowerShell pozwala precyzyjnie dostosować te ustawienia.

Poniższa tabela pokazuje, kiedy PowerShell staje się niezbędny:

Specjalistyczne potrzeby

Opis

Obsługa starszych aplikacji

Niektóre starsze aplikacje mogą wymagać metod uwierzytelniania blokowanych przez domyślne ustawienia zabezpieczeń.

Niestandardowe zasady zabezpieczeń

Domyślne ustawienia zabezpieczeń nie obsługują dostosowań, których wymaga wiele organizacji.

Elastyczność

W złożonych scenariuszach konieczna jest dokładniejsza kontrola nad tym, jak zabezpieczenia są stosowane w całej dzierżawie.

Możesz potrzebować PowerShell, jeśli pracujesz ze starszymi systemami lub wymagasz niestandardowych mechanizmów kontroli bezpieczeństwa. Na przykład niektóre starsze aplikacje nie obsługują nowoczesnego uwierzytelniania. PowerShell pozwala skonfigurować te ustawienia i zachować zgodność.

Uwaga: PowerShell pozostaje najlepszym wyborem w zadaniach wymagających szczegółowej kontroli lub obsługi starszych środowisk.

Do większości rutynowych i wieloplatformowych zadań należy używać interfejsu Microsoft 365 CLI. Przejdź na PowerShell, gdy potrzebujesz zaawansowanych opcji lub musisz obsługiwać starsze systemy. Takie podejście pomaga połączyć wydajność z elastycznością.

Możesz połączyć oba narzędzia, aby zbudować solidną strategię administrowania. Dzięki temu spełnisz wszystkie potrzeby organizacji, od nowoczesnej automatyzacji po wsparcie dla starszych rozwiązań.

Szybki pilotaż: udowodnij wartość w 30 minut

Przykład automatyzacji zbiorczych zadań

Wartość Microsoft 365 CLI możesz udowodnić w ramach szybkiego pilotażu. Wybierz typowe zadanie zbiorcze, na przykład dodawanie użytkowników do wielu zespołów w usłudze Microsoft Teams. Ręczne wykonanie tego zadania często zajmuje dużo czasu. Dzięki CLI zautomatyzujesz ten proces i zaoszczędzisz czas.

Zacznij od przygotowania pliku CSV z adresami e-mail użytkowników i nazwami zespołów. CLI odczytuje ten plik i dodaje każdego użytkownika do właściwego zespołu. Oto przykładowy przepływ pracy:

  1. Przygotuj plik CSV
    Utwórz plik o nazwie bulk-add.csv z kolumnami dla użytkownika i zespołu.

    user,team
    alice@contoso.com,Marketing
    bob@contoso.com,Sales
    
  2. Uruchom polecenie CLI
    Użyj poniższego polecenia, aby dodać użytkowników zbiorczo:

    m365 teams member add --csv bulk-add.csv
    
  3. Wyeksportuj wyniki do formatu JSON
    Zapisz dane wyjściowe na potrzeby audytu:

    m365 teams member list --output json > team-members.json
    

Wskazówka: Zawsze testuj skrypt na małej grupie, zanim uruchomisz go dla wszystkich użytkowników.

Przegląd i kroki wdrożenia

Po zakończeniu pilotażu przeanalizuj wyniki. Sprawdź dane wyjściowe JSON, aby upewnić się, że użytkownicy trafili do właściwych zespołów. Udostępnij wyniki zespołowi i poproś o opinie.

Wykonaj poniższe kroki, aby wdrożyć CLI w bieżących operacjach:

Krok

Działanie

Korzyść

Dokumentacja

Napisz przejrzyste instrukcje

Łatwiejsze wdrażanie nowych osób

Kontrola wersji

Przechowuj skrypty w serwisie GitHub

Śledzenie zmian

Regularny przegląd

Aktualizuj skrypty w razie potrzeby

Zachowanie aktualności

Integracja CI/CD

Automatyzuj za pomocą potoków

Niezawodne działanie

Zaufanie do automatyzacji budujesz, zaczynając od małej skali i stopniowo ją rozszerzając. CLI pomaga tworzyć bezpieczne, powtarzalne przepływy pracy w administrowaniu Microsoft 365.

Administrowanie Microsoft 365 możesz zmienić, korzystając z narzędzia Microsoft 365 CLI. To narzędzie pomaga bezpiecznie i spójnie automatyzować zadania na dowolnej platformie. Zanim zaczniesz, wykonaj poniższe kroki, aby zmaksymalizować wyniki:

  1. Audytuj i porządkuj uprawnienia w usługach SharePoint, OneDrive i Teams.

  2. Egzekwuj zasadę najmniejszych uprawnień, sprawdzając członkostwa w grupach i ustawienia udostępniania.

  3. Przejrzyj różnice w licencjonowaniu pod kątem ochrony danych i widoczności.

  4. Ucz użytkowników zarządzania danymi i ograniczeń Copilot.

Pilotując CLI na rzeczywistym zadaniu, poprawiasz bezpieczeństwo, zarządzanie i efektywność operacyjną.

Często zadawane pytania

Jak zaktualizować Microsoft 365 CLI do najnowszej wersji?

W terminalu uruchom następujące polecenie:

npm update -g @pnp/cli-microsoft365

Regularnie sprawdzaj dostępność aktualizacji, aby korzystać z nowych funkcji i poprawek zabezpieczeń.

Czy można używać Microsoft 365 CLI bez uprawnień administratora?

Do każdego zadania potrzebne są odpowiednie uprawnienia. Na przykład do zarządzania witrynami potrzebujesz uprawnień administratora SharePoint. Nie musisz mieć roli globalnego administratora do każdego polecenia. Zawsze stosuj najmniejszy zakres uprawnień, jaki jest potrzebny.

Czy CLI działa w środowiskach chmurowych, takich jak GitHub Actions?

Tak, Microsoft 365 CLI możesz używać w hostowanych w chmurze runnerach. Instalujesz je za pomocą npm i uruchamiasz skrypty w potokach CI/CD. Takie rozwiązanie pomaga automatyzować zadania i utrzymywać spójność przepływów pracy.

Jakie formaty danych wyjściowych obsługuje CLI?

CLI obsługuje formaty JSON, tekst i CSV. Domyślnie używany jest format JSON, który najlepiej sprawdza się w automatyzacji i raportowaniu. Format możesz określić za pomocą flagi --output.

Format

Przykład użycia

JSON

--output json

Tekst

--output text

CSV

--output csv

Jak zabezpieczyć poświadczenia podczas korzystania z CLI?

Sekrety przechowuj w bezpiecznych magazynach, takich jak Azure Key Vault lub GitHub Secrets. Nigdy nie wpisuj poświadczeń na stałe w skryptach. Regularnie rotuj sekrety i do automatyzacji używaj tożsamości zarządzanych lub jednostek usługi.

Audit logs Microsoft 365 Automation Governance Microsoft Secure Score

Related articles

RSS