Creative Saplings

Obrovský seznam příkazů PowerShell pro Active Directory, Office 365 a další

8 října, 2020
No Comments

Toto je dokonalá kolekce příkazů PowerShellu pro Active Directory, Office 365, Windows Server a další.

Tyto příkazy vám pomohou s mnoha úkoly a usnadní vám život.

Obsah:

  • Příkazy služby Active Directory
  • Příkazy Office 365
  • Windows Server & Příkazy klienta
  • Základní příkazy prostředí PowerShell

Příkazy prostředí Active Directory PowerShell

Zobrazit všechny příkazy služby Active Directory

get-command -Module ActiveDirectory

Zobrazit základní informace o doméně

Get-ADDomain

Získat všechny řadiče domény podle názvu hostitele a provozního

Get-ADDomainController -filter * | select hostname, operatingsystem

získejte všechny zásady pro jemné heslo

Get-ADFineGrainedPasswordPolicy -filter *

Získat výchozí zásady hesla domény

Získá zásady hesla z přihlášené domény

Get-ADDefaultDomainPasswordPolicy

Zálohovat Active Directory Stav systému na dálku

Tím se zálohují údaje o stavu systému řadičů domény. Změňte název DC na název serveru a změňte cestu zálohování. Cesta zálohy může být místní disk nebo cesta UNC

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

Příkazy uživatele PowerShell uživatele AD

Tato část obsahuje všechny uživatelské příkazy služby Active Directory

Získat uživatele a zobrazit všechny vlastnosti (atributy)

Změnit uživatelské jméno na samAccountName účtu

Get-ADUser username -Properties *

Získat vlastnosti specifické pro uživatele a seznam

Stačí přidat vše, co chcete zobrazit po výběru

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

Získejte všechny uživatele služby Active Directory v doméně

Get-ADUser -Filter *

Získejte všechny uživatele z konkrétní organizační jednotky

OU = rozlišená cesta organizační jednotky

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

Získat uživatele AD podle jména

Tento příkaz vyhledá všechny uživatele, kteří mají ve jménu slovo robert. Stačí změnit roberta na slovo, které chcete vyhledat.

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

Získat všechny zakázat uživatelské účty

Search-ADAccount -AccountDisabled | select name

Zakázat uživatelský účet

Disable-ADAccount -Identity rallen

Povolit uživatelský účet

Enable-ADAccount -Identity rallen

Získat Všechny účty s heslem nastaveným na nikdy nevyprší platnost

Najít všechny uzamčené uživatelské účty

Search-ADAccount -LockedOut

Odemknout uživatelský účet

Unlock-ADAccount –Identity john.smith

Seznam všech deaktivovaných uživatelských účtů

Search-ADAccount -AccountDisabled

Vynutit změnu hesla při příštím přihlášení

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Přesunout jednoho uživatele do nové organizační jednotky

Budete potřebovat rozlišující jméno uživatele a cílovou organizační jednotku

Přesunout uživatele do organizační jednotky z a CSV

Vytvořte soubor CSV s polem názvu a seznamem uživatelů sAmAccountNames. Pak stačí změnit cílovou cestu OU.

Příkazy skupiny AD

Získat všechny členy skupiny zabezpečení

Get-ADGroupMember -identity "HR Full”

Získat všechny skupiny zabezpečení

Zobrazí se seznam všech skupin zabezpečení v doméně

Get-ADGroup -filter *

Přidat uživatele do skupiny

Změňte název skupiny na skupinu AD, do které chcete přidat uživatele

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

Exportovat uživatele ze skupiny

Tím se exportuje skupina členové do souboru CSV, změňte název skupiny na skupinu, kterou chcete exportovat.

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

Získat skupinu podle klíčového slova

Najít skupinu podle klíčového slova. Užitečné, pokud si nejste jisti jménem, změňte název skupiny.

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

Import seznamu uživatelů do skupiny

AD Počítačové příkazy

Získat všechny počítače

Zobrazí se seznam všech počítačů v doméně

Get-AdComputer -filter *

Získat všechny počítače od Název

Zobrazí seznam všech počítačů v doméně a zobrazí pouze název hostitele

Get-ADComputer -filter * | select name

Získat všechny počítače z organizační jednotky

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

Získejte počet všech počítačů v doméně

Get-ADComputer -filter * | measure

Získejte všechny počítače se systémem Windows 10

Změňte Windows 10 na libovolný OS, který chcete vyhledat

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

Získejte počet všech počítačů podle operačního systému

To poskytne počet všech počítačů a seskupí je podle operačního systému. Skvělý příkaz, který vám poskytne rychlý soupis počítačů v AD.

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

Odstranit jeden počítač

Remove-ADComputer -Identity "USER04-SRV4"

Odstranit seznam účtů počítačů

Přidejte názvy hostitelů do textového souboru a spusťte níže uvedený příkaz.

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

Odstranit počítače z organizační jednotky

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

Sekce zásad skupiny

Získejte všechny příkazy související s GPO

get-command -Module grouppolicy

Získejte všechny objekty GPO podle stavu

get-GPO -all | select DisplayName, gpostatus

Zálohujte všechny objekty GPO v doméně

Backup-Gpo -All -Path E:GPObackup

Příkazy Office 365 PowerShellu

Připojit se k Exchange Online

Zobrazí se okno a požádá o přihlašovací údaje

Vynutit Azure Sync

Toto je pro klienta synchronizace azurové reklamy.

Vynutit synchronizaci delta (pouze změny synchronizace

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

Získat seznam všech uživatelů Office 365

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

Získat úplné podrobnosti poštovní schránky

Get-Mailbox email-address | fl

Získat oprávnění kalendáře

Get-MailboxFolderPermission username:calendar

Povolit vzdálenou schránku (hybridní prostředí)

Tento příkaz použijte, pokud máte existujícího místního uživatele, který potřebuje poštovní schránku Office 365. Existují i jiné způsoby, ale vytvoří se všechny atributy v účtu AD.

Nahraďte uživatelské jméno a pole nájemce

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

Windows Server & Příkazy klienta

Získat všechny služby

get-service

Získat všechny procesy

get-process

Reklamní síťové adaptéry

Podrobně popisuje nainstalovaný síťový adaptér, jako je název, stav, rychlost a adresa mac.

get-netadapater

Restartujte vzdálené počítače

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

Získat La st Boot Time

Trvá to několik řádků

Můžete také spustit tento jeden řádek a získat poslední čas spuštění

systeminfo | more

Zahájit vzdálenou relaci

Tímto zahájíte interaktivní relaci se vzdáleným počítačem.

Enter-PSSession -ComputerName

Číst obsah souboru (Otevřít soubor)

Tento příklad ukazuje, jak číst obsah souboru protokolu brány firewall systému Windows

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

Kopírovat soubory & Složky

Pomocí tohoto příkazu zkopírujete celou složku do jiné složky. Tím se zkopíruje složka a všechny podsložky / soubory. Příkaz -verbose zobrazí výsledky na konzoli.

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

Základní příkazy prostředí PowerShell

Získat zásady provádění

get-executionpolicy

Nastavit zásady provádění na neomezené

set-executionpolicy unrestricted

Zobrazit verzi PowerShell

$PSVersionTable

Získat nápovědu k příkazu

Pomocí tohoto příkazu získáte informace o nápovědě k příkazu

get-help command-name

Hledat Získat nápovědu

Toto použijte k prohledání souborů nápovědy. To je užitečné, pokud neznáte příkaz nebo chcete zjistit, zda nějaký existuje.

get-help *keyword*

Získat nainstalované moduly

Použijte toto příkaz pro zobrazení všech nainstalovaných modulů v počítači

get-installedmodule

Seznam všech dostupných modulů

Zobrazí se seznam všech dostupných modulů v počítači.

Get-Module -ListAvailable

Export výsledků do formátu CSV

Přidejte export-csv na konec příkazů

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

Zobrazit dostupné příkazy

Zobrazí se všechny příkazy, které jsou k dispozici na základě načtených modulů.

get-command

Najít nové moduly

Nahraďte * ntfs * klíčovým slovem, které chcete vyhledat. Toto prohledá moduly na https://www.powershellgallery.com/

Find-Module *ntfs*

Nainstalovat nový modul

Instaluje moduly z https://www.powershellgallery.com/

Našel jsem modul s názvem NTFSSecurity, pro jeho instalaci spustím tento příkaz

install-module NTFSSecurity

Doporučený nástroj: SolarWinds Server & Monitor aplikací

Tento nástroj byl navržen ke sledování služby Active Directory a dalších důležitých služeb, jako je DNS & DHCP. Rychle zjistí problémy s řadičem domény, zabrání selháním replikace, sleduje neúspěšné pokusy o přihlášení a mnoho dalšího.

Na SAM se mi nejvíc líbí snadné použití řídicího panelu a výstražných funkcí. Má také schopnost sledovat virtuální stroje a úložiště.

Stáhněte si bezplatnou zkušební verzi zde

Articles
Previous Post

Radiační terapie pro rakovinu prostaty

Next Post

Slzy v nebi

Napsat komentář Zrušit odpověď na komentář

Nejnovější příspěvky

  • Nejlepší fotografické školy na světě, 2020
  • Sovereign Citizens Take their Anti-Government Philosophy to the Roads
  • Průvodce náklady na opravy Stucco
  • Muckrakers (Čeština)
  • Precision Oncology (Čeština)

Archivy

  • Únor 2021
  • Leden 2021
  • Prosinec 2020
  • Listopad 2020
  • Říjen 2020
  • Září 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.