Creative Saplings

Stor lista över PowerShell-kommandon för Active Directory, Office 365 och mer

oktober 8, 2020
No Comments

Detta är den ultimata samlingen av PowerShell-kommandon för Active Directory, Office 365, Windows Server och mer.

Dessa kommandon hjälper till med många uppgifter och underlättar ditt liv.

Innehållsförteckning:

  • Active Directory-kommandon
  • Office 365-kommandon
  • Windows Server & Klientkommandon
  • Grundläggande PowerShell-kommandon

Active Directory PowerShell-kommandon

Visa alla Active Directory-kommandon

get-command -Module ActiveDirectory

Visa grundläggande domäninformation

Get-ADDomain

Få alla domänkontrollanter efter värdnamn och drift

Get-ADDomainController -filter * | select hostname, operatingsystem

Skaffa alla fina kornade lösenordspolicyer

Get-ADFineGrainedPasswordPolicy -filter *

Hämta domänens standardlösenordspolicy

Hämtar lösenordspolicyn från den inloggade domänen

Get-ADDefaultDomainPasswordPolicy

Backup Active Directory Systemstatus på distans

Detta säkerhetskopierar systemstatusdata för domänkontrollanter. Ändra DC-namn till ditt servernamn och ändra Backup-Path. Säkerhetskopieringsvägen kan vara en lokal disk eller en UNC-sökväg

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

AD-användare PowerShell-kommandon

Detta avsnitt är alla Active Directory-användarkommandon

Hämta användare och lista alla egenskaper (attribut)

Ändra användarnamn till samAccountName för kontot

Get-ADUser username -Properties *

Hämta användar- och listespecifika egenskaper

Lägg bara till vad du vill visa efter att du har valt

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

Skaffa alla Active Directory-användare i domän

Get-ADUser -Filter *

Få alla användare från en specifik OU

OU = den framstående vägen för OU

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

Få AD-användare efter namn

Detta kommando hittar alla användare som har ordet Robert i namnet. Byt bara Robert till det ord du vill söka efter.

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

Hämta alla inaktiverade användarkonton

Search-ADAccount -AccountDisabled | select name

Inaktivera användarkonto

Disable-ADAccount -Identity rallen

Aktivera användarkonto

Enable-ADAccount -Identity rallen

Hämta Alla konton med lösenord inställt på att aldrig löper ut

Hitta alla låsta användarkonton

Search-ADAccount -LockedOut

Lås upp användarkonto

Unlock-ADAccount –Identity john.smith

Lista alla inaktiverade användarkonton

Search-ADAccount -AccountDisabled

Tvinga lösenordsändring vid nästa inloggning

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Flytta en enskild användare till en ny OU

Du behöver namnet på användaren och mål-OU

Flytta användare till en OU från en CSV

Ställ in en csv med ett namnfält och en lista över användarnas sAmAccountNames. Ändra sedan bara mål-OU-sökvägen.

AD-gruppkommandon

Få alla medlemmar i en säkerhetsgrupp

Get-ADGroupMember -identity "HR Full”

Hämta alla säkerhetsgrupper

Detta visar alla säkerhetsgrupper i en domän

Get-ADGroup -filter *

Lägg till användare i grupp

Ändra gruppnamn till AD-gruppen som du vill lägga till användare till

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

Exportera användare från en grupp

Detta exporterar grupp medlemmar till en CSV, ändra gruppnamn till gruppen du vill exportera.

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

Skaffa grupp efter nyckelord

Hitta en grupp efter nyckelord. Hjälpsamt om du inte är säker på namnet, ändra gruppnamn.

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

Importera en lista över användare till en grupp

AD Datorkommandon

Skaffa alla datorer

Detta visar alla datorer i domänen

Get-AdComputer -filter *

Skaffa alla datorer av Namn

Detta visar alla datorer i domänen och visar endast värdnamnet

Get-ADComputer -filter * | select name

Få alla datorer från en OU

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

Få ett antal av alla datorer i domänen

Get-ADComputer -filter * | measure

Skaffa alla Windows 10-datorer

Ändra Windows 10 till vilket operativsystem du vill söka efter

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

Få ett antal av alla datorer efter operativsystem

Detta ger en räkning av alla datorer och grupperar dem efter operativsystemet. Ett bra kommando för att ge dig en snabb inventering av datorer i AD.

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

Ta bort en enda dator

Remove-ADComputer -Identity "USER04-SRV4"

Radera en lista över datorkonton

Lägg till värdnamnen i en textfil och kör kommandot nedan.

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

Radera datorer från en OU

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

Avsnitt för grupprincip

Få alla GPO-relaterade kommandon

get-command -Module grouppolicy

Få alla GPO: er efter status

get-GPO -all | select DisplayName, gpostatus

Säkerhetskopiera alla GPO i domänen

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell-kommandon

Anslut till Exchange Online

Detta dyker upp och ber om referenser

Tvinga Azure Sync

Detta är för azurblå annonssynkroniseringsklient.

Tvinga deltasynkronisering (endast synkroniseringsändringar

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

Skaffa en lista över alla Office 365-användare

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

Få fullständiga postlådedetaljer

Get-Mailbox email-address | fl

Få kalenderbehörigheter

Get-MailboxFolderPermission username:calendar

Aktivera fjärrbrevlåda (hybridmiljö)

Använd det här kommandot om du har en befintlig lokalanvändare som behöver en office 365-postlåda. Det finns andra sätt att göra detta men detta skapar alla attribut i AD-kontot.

Ersätt användarnamnet och hyresgästfälten

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

Windows Server & Klientkommandon

Skaffa alla tjänster

get-service

Få alla processer

get-process

Display-nätverksadaptrar

Få detaljerad information om nätverksadaptern som installerats, t.ex. namn, status, hastighet och mac-adress.

get-netadapater

Starta om fjärrdatorer

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

Skaffa La st Boot Time

Det tar några rader

Du kan också köra den här enstaka raden för att få senaste starttid

systeminfo | more

Starta en fjärrsession

Använd den här för att starta en interaktiv session med en fjärrdator

Enter-PSSession -ComputerName

Läs innehållet i en fil (Öppna en fil)

Detta exempel visar hur man läser innehållet i Windows-brandväggsloggfilen

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

Kopiera filer & Mappar

Använd det här kommandot för att kopiera en hel mapp till en annan mapp. Detta kopierar mappen och alla undermappar / filer. Kommandot -verbose visar resultaten till konsolen.

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

Grundläggande PowerShell-kommandon

Få körningspolicy

get-executionpolicy

Ställ in körningspolicy till obegränsad

set-executionpolicy unrestricted

Visa PowerShell-version

$PSVersionTable

Få hjälp för ett kommando

Använd detta för att få hjälpinformationen för ett kommando

get-help command-name

Sök Få hjälp

Använd detta för att söka i hjälpfilerna. Detta är användbart om du inte känner till kommandot eller vill se om det finns något.

get-help *keyword*

Få installerade moduler

Använd detta kommando för att visa alla installerade moduler på en dator

get-installedmodule

Lista alla tillgängliga moduler

Detta visar alla tillgängliga moduler på datorn.

Get-Module -ListAvailable

Exportera resultat till CSV

Lägg till export-csv i slutet av kommandon

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

Visa tillgängliga kommandon

Detta visar alla kommandon som är tillgängliga baserat på de moduler som laddas.

get-command

Hitta nya moduler

Ersätt * ntfs * med nyckelordet du vill söka efter. Detta söker efter moduler på https://www.powershellgallery.com/

Find-Module *ntfs*

Installera en ny modul

Installerar moduler från https://www.powershellgallery.com/

Jag hittade en modul som heter NTFSSecurity, för att installera den kör jag det här kommandot

install-module NTFSSecurity

Rekommenderat verktyg: SolarWinds Server & Application Monitor

Detta verktyg är utformat för att övervaka Active Directory och andra viktiga tjänster som DNS & DHCP. Det kommer snabbt att upptäcka domänkontrollantproblem, förhindra replikeringsfel, spåra misslyckade inloggningsförsök och mycket mer.

Det jag gillar bäst med SAM är att det är lätt att använda instrumentpanelen och varningsfunktioner. Det har också förmågan att övervaka virtuella maskiner och lagring.

Ladda ner din kostnadsfria testversion här

Articles
Previous Post

Strålbehandling för prostatacancer

Next Post

Tears in Heaven (Svenska)

Lämna ett svar Avbryt svar

Senaste inläggen

  • Världens bästa fotoskolor, 2020
  • Suveräna medborgare tar sin regeringsfilosofi mot vägarna
  • Guide för reparation av stuckaturer
  • Muckrakers (Svenska)
  • Precision Oncology (Svenska)

Arkiv

  • februari 2021
  • januari 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 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.