Creative Saplings

Ogromna lista poleceń PowerShell dla Active Directory, Office 365 i nie tylko

8 października, 2020
No Comments

To jest ostateczny zbiór poleceń PowerShell dla Active Directory, Office 365, Windows Server i nie tylko.

Te polecenia pomogą w wielu zadaniach i ułatwią Ci życie.

Spis treści:

  • Polecenia usługi Active Directory
  • Polecenia Office 365
  • Windows Server & Polecenia klienta
  • Podstawowe polecenia programu PowerShell

Polecenia programu PowerShell w usłudze Active Directory

Wyświetl wszystkie polecenia usługi Active Directory

get-command -Module ActiveDirectory

Wyświetl podstawowe informacje o domenie

Get-ADDomain

Pobierz wszystkie kontrolery domeny według nazwy hosta i działania

Get-ADDomainController -filter * | select hostname, operatingsystem

Uzyskaj wszystkie szczegółowe zasady haseł

Get-ADFineGrainedPasswordPolicy -filter *

Uzyskaj domyślne zasady haseł domeny

Pobiera zasady haseł z zalogowanej domeny

Get-ADDefaultDomainPasswordPolicy

Kopia zapasowa Active Directory Zdalne stan systemu

Spowoduje to utworzenie kopii zapasowej danych o stanie systemu kontrolerów domeny. Zmień DC-Name na nazwę swojego serwera i zmień Backup-Path. Ścieżką kopii zapasowej może być dysk lokalny lub ścieżka UNC

invoke-command -ComputerName DC-Name -scriptblock {wbadmin start systemstateback up -backupTarget:"Backup-Path" -quiet}

Polecenia programu PowerShell użytkownika AD

Ta sekcja zawiera wszystkie polecenia użytkownika Active Directory

Pobierz użytkownika i wyświetl wszystkie właściwości (atrybuty)

Zmień nazwę użytkownika na samAccountName konta

Get-ADUser username -Properties *

Pobierz właściwości specyficzne dla użytkownika i listy

Po prostu dodaj to, co chcesz wyświetlić po wybraniu

Get-ADUser username -Properties * | Select name, department, title

Pobierz wszystkich użytkowników Active Directory w domenie

Get-ADUser -Filter *

Pobierz wszystkich użytkowników z określonej jednostki organizacyjnej

OU = wyróżniona ścieżka jednostki organizacyjnej

Get-ADUser -SearchBase "OU=ADPRO Users,dc=ad,dc=activedirectorypro.com” -Filter *

Pobierz użytkowników AD według nazwy

To polecenie znajdzie wszystkich użytkowników, którzy mają w nazwie słowo robert. Po prostu zmień słowo robert na słowo, które chcesz wyszukać.

get-Aduser -Filter {name -like "*robert*"}

Pobierz wszystkie wyłączone konta użytkowników

Search-ADAccount -AccountDisabled | select name

Wyłącz konto użytkownika

Disable-ADAccount -Identity rallen

Włącz konto użytkownika

Enable-ADAccount -Identity rallen

Pobierz Wszystkie konta z hasłem ustawionym na nigdy nie wygasają

Znajdź wszystkie zablokowane konta użytkowników

Search-ADAccount -LockedOut

Odblokuj konto użytkownika

Unlock-ADAccount –Identity john.smith

Wyświetl wszystkie wyłączone konta użytkowników

Search-ADAccount -AccountDisabled

Wymuś zmianę hasła przy następnym logowaniu

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Przenieś pojedynczego użytkownika do nowej jednostki organizacyjnej

Będziesz potrzebować wyróżniającej nazwy użytkownika i docelowej jednostki organizacyjnej

Przenieś użytkowników do jednostki organizacyjnej z a CSV

Skonfiguruj plik csv z polem nazwy i listą użytkowników sAmAccountNames. Następnie po prostu zmień ścieżkę docelowej jednostki organizacyjnej.

Polecenia grupy AD

Pobierz wszystkich członków grupy zabezpieczeń

Get-ADGroupMember -identity "HR Full”

Pobierz wszystkie grupy zabezpieczeń

Spowoduje to wyświetlenie wszystkich grup zabezpieczeń w domenie

Get-ADGroup -filter *

Dodaj użytkownika do grupy

Zmień nazwę grupy na grupę AD, do której chcesz dodać użytkowników

Add-ADGroupMember -Identity group-name -Members Sser1, user2

Eksportuj użytkowników z grupy

Spowoduje to wyeksportowanie grupy członków do pliku CSV, zmień nazwę grupy na grupę, którą chcesz wyeksportować.

Get-ADGroupMember -identity "Group-name” | select name | Export-csv -path C:OutputGroupmembers.csv -NoTypeInformation

Pobierz grupę według słowa kluczowego

Znajdź grupę według słów kluczowych. Przydatne, jeśli nie jesteś pewien nazwy, zmień nazwę grupy.

get-adgroup -filter * | Where-Object {$_.name -like "*group-name*"}

Importuj listę użytkowników do grupy

AD Polecenia komputerowe

Pobierz wszystkie komputery

Spowoduje to wyświetlenie wszystkich komputerów w domenie

Get-AdComputer -filter *

Pobierz wszystkie komputery według Nazwa

Spowoduje to wyświetlenie wszystkich komputerów w domenie i wyświetlenie tylko nazwy hosta

Get-ADComputer -filter * | select name

Pobierz wszystkie komputery z jednostki organizacyjnej

Get-ADComputer -SearchBase "OU=DN" -Filter *

Uzyskaj liczbę wszystkich komputerów w domenie

Get-ADComputer -filter * | measure

Pobierz wszystkie komputery z systemem Windows 10

Zmień system Windows 10 na dowolny system operacyjny, który chcesz wyszukać

Get-ADComputer -filter {OperatingSystem -Like "*Windows 10*"} -property * | select name, operatingsystem

Uzyskaj liczbę wszystkich komputerów według systemu operacyjnego

Spowoduje to zliczenie wszystkich komputerów i pogrupowanie ich według systemu operacyjnego. Świetne polecenie zapewniające szybką listę komputerów w AD.

Get-ADComputer -Filter "name -like "*"" -Properties operatingSystem | group -Property operatingSystem | Select Name,Count

Usuń pojedynczy komputer

Remove-ADComputer -Identity "USER04-SRV4"

Usuń listę kont komputerów

Dodaj nazwy hostów do pliku tekstowego i uruchom poniższe polecenie.

Get-Content -Path C:ComputerList.txt | Remove-ADComputer

Usuń komputery z jednostki organizacyjnej

Get-ADComputer -SearchBase "OU=DN" -Filter * | Remote-ADComputer

Sekcja zasad grupy

Pobierz wszystkie polecenia związane z GPO

get-command -Module grouppolicy

Pobierz wszystkie obiekty GPO według stanu

get-GPO -all | select DisplayName, gpostatus

Utwórz kopię zapasową wszystkich obiektów GPO w domenie

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell Commands

Connect To Exchange Online

Pojawi się wyskakujące okienko i zapyta o poświadczenia

Force Azure Sync

To jest dla klienta synchronizacji Azure Ad.

Wymuś synchronizację różnicową (tylko synchronizuj zmiany

Start-ADSyncSyncCycle -PolicyType Delta Force a full sync Start-ADSyncSyncCycle -PolicyType Initial

Pobierz listę wszystkich użytkowników Office 365

Get-MsolUser | Select DisplayName, City, Department, ObjectID

Uzyskaj pełne szczegóły skrzynki pocztowej

Get-Mailbox email-address | fl

Uzyskaj uprawnienia kalendarza

Get-MailboxFolderPermission username:calendar

Włącz zdalną skrzynkę pocztową (środowisko hybrydowe)

Użyj tego polecenia, jeśli masz istniejącego użytkownika lokalnego, który potrzebuje skrzynki pocztowej Office 365. Istnieją inne sposoby, aby to zrobić, ale tworzy to wszystkie atrybuty na koncie AD.

Zastąp nazwę użytkownika i pola dzierżawcy

Enable-RemoteMailbox username -RemoteRoutingAddress "[email protected]"

Windows Server & Polecenia klienta

Pobierz wszystkie usługi

get-service

Pobierz wszystkie procesy

get-process

Karty sieci reklamowej

Zawiera szczegółowe informacje o zainstalowanej karcie sieciowej, takie jak nazwa, stan, szybkość i adres MAC.

get-netadapater

Uruchom ponownie komputery zdalne

Restart-Computer -ComputerName "Server01", "Server02", "localhost"

Pobierz La st Czas rozruchu

To zajmuje kilka linii

Możesz również uruchomić tę pojedynczą linię, aby uzyskać ostatni czas rozruchu

systeminfo | more

Rozpocznij sesję zdalną

Użyj tego, aby rozpocząć interaktywną sesję z komputerem zdalnym

Enter-PSSession -ComputerName

Przeczytaj zawartość pliku (Otwórz plik)

Ten przykład pokazuje, jak odczytać zawartość pliku dziennika zapory systemu Windows

Get-Content -Path "c:windowssystem32logfilesfirewallpfirewall.log"

Kopiuj pliki & Foldery

Użyj tego polecenia, aby skopiować cały folder do innego folderu. Spowoduje to skopiowanie folderu i wszystkich podfolderów / plików. Polecenie -verbose wyświetli wyniki w konsoli.

copy-item E:\WindowsImageBackup\exchange -destination \\server1\Backups\Exchange -recurse -verbose

Podstawowe polecenia PowerShell

Pobierz zasady wykonywania

get-executionpolicy

Ustaw zasady wykonywania na nieograniczone

set-executionpolicy unrestricted

Pokaż wersję PowerShell

$PSVersionTable

Uzyskaj pomoc dotyczącą polecenia

Skorzystaj z tego, aby uzyskać informacje pomocy dotyczące polecenia

get-help command-name

Wyszukaj Uzyskaj pomoc

Służy do przeszukiwania plików pomocy. Jest to przydatne, jeśli nie znasz polecenia lub chcesz sprawdzić, czy ono istnieje.

get-help *keyword*

Pobierz zainstalowane moduły

Użyj tego polecenie, aby wyświetlić wszystkie zainstalowane moduły na komputerze

get-installedmodule

Wyświetl wszystkie dostępne moduły

Spowoduje to wyświetlenie wszystkich dostępnych modułów na komputerze.

Get-Module -ListAvailable

Eksport wyników do CSV

Dodaj export-csv na końcu poleceń

Get-ADUser username -Properties * | Select name, department, title | export-csv c:user.csv

Wyświetl dostępne polecenia

Spowoduje to wyświetlenie wszystkich dostępnych poleceń w oparciu o załadowane moduły.

get-command

Znajdź nowe moduły

Zastąp * ntfs * słowem kluczowym, które chcesz wyszukać. To przeszukuje moduły pod adresem https://www.powershellgallery.com/

Find-Module *ntfs*

Zainstaluj nowy moduł

Instaluje moduły z https://www.powershellgallery.com/

Znalazłem moduł o nazwie NTFSSecurity, aby go zainstalować, uruchamiam to polecenie

install-module NTFSSecurity

Zalecane narzędzie: serwer SolarWinds & Monitor aplikacji

To narzędzie zostało zaprojektowane do monitorowania usługi Active Directory i innych krytycznych usług, takich jak DNS & DHCP. Szybko wykrywa problemy z kontrolerem domeny, zapobiega awariom replikacji, śledzi nieudane próby logowania i wiele więcej.

W SAM najbardziej podoba mi się to, że jest łatwy w użyciu pulpit nawigacyjny i funkcje alertów. Ma również możliwość monitorowania maszyn wirtualnych i pamięci.

Pobierz tutaj bezpłatną wersję próbną

Articles
Previous Post

Radioterapia raka prostaty

Next Post

Tears in Heaven (Polski)

Dodaj komentarz Anuluj pisanie odpowiedzi

Najnowsze wpisy

  • Najlepsze szkoły fotograficzne na świecie, 2020
  • Suwerenni obywatele zabierają na drogi swoją antyrządową filozofię
  • Przewodnik po kosztach naprawy sztukaterii
  • Muckrakers (Polski)
  • Precyzyjna onkologia

Archiwa

  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • Listopad 2020
  • Październik 2020
  • Wrzesień 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.