Creative Saplings

Stor liste over PowerShell-kommandoer til Active Directory, Office 365 og mere

oktober 8, 2020
No Comments

Dette er den ultimative samling af PowerShell-kommandoer til Active Directory, Office 365, Windows Server og mere.

Disse kommandoer hjælper med adskillige opgaver og gør dit liv lettere.

Indholdsfortegnelse:

  • Active Directory-kommandoer
  • Office 365-kommandoer
  • Windows Server & Klientkommandoer
  • Grundlæggende PowerShell-kommandoer

Active Directory PowerShell-kommandoer

Vis alle Active Directory-kommandoer

get-command -Module ActiveDirectory

Vis grundlæggende domæneoplysninger

Get-ADDomain

Få alle domænecontrollere efter værtsnavn og drift

Get-ADDomainController -filter * | select hostname, operatingsystem

Få alle finkornede adgangskodepolitikker

Get-ADFineGrainedPasswordPolicy -filter *

Hent domæne standardadgangskodepolitik

Henter adgangskodepolitikken fra det indlogede domæne

Get-ADDefaultDomainPasswordPolicy

Backup Active Directory Systemtilstand eksternt

Dette sikkerhedskopierer domænestyringens systemstatusdata. Skift DC-navn til dit servernavn, og skift backup-sti. Backupstien kan være en lokal disk eller en UNC-sti

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

AD-bruger PowerShell-kommandoer

Dette afsnit er alle Active Directory-brugerkommandoer

Hent bruger og liste alle egenskaber (attributter)

Skift brugernavn til kontoens samAccountName

Get-ADUser username -Properties *

Hent bruger- og listen specifikke egenskaber

Tilføj bare det, du vil have vist, efter at du har valgt

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

Få alle Active Directory-brugere i domæne

Get-ADUser -Filter *

Få alle brugere fra en specifik OU

OU = den markante sti til OU

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

Få AD-brugere efter navn

Denne kommando finder alle brugere, der har ordet Robert i navnet. Skift bare Robert til det ord, du vil søge efter.

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

Hent alle deaktiver brugerkonti

Search-ADAccount -AccountDisabled | select name

Deaktiver brugerkonto

Disable-ADAccount -Identity rallen

Aktivér brugerkonto

Enable-ADAccount -Identity rallen

Hent Alle konti med adgangskode indstillet til aldrig at udløbe

Find alle låste brugerkonti

Search-ADAccount -LockedOut

Lås brugerkonto op

Unlock-ADAccount –Identity john.smith

Liste over alle deaktiverede brugerkonti

Search-ADAccount -AccountDisabled

Tving adgangskodeændring ved næste login

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Flyt en enkelt bruger til en ny OU

Du skal bruge brugerens distinkte navn og mål-OU

Flyt brugere til en OU fra en CSV

Opsæt en csv med et navnefelt og en liste over brugernes sAmAccountNames. Skift derefter bare mål-OU-stien.

AD-gruppekommandoer

Få alle medlemmer af en sikkerhedsgruppe

Get-ADGroupMember -identity "HR Full”

Hent alle sikkerhedsgrupper

Dette viser alle sikkerhedsgrupper i et domæne

Get-ADGroup -filter *

Føj bruger til gruppe

Skift gruppenavn til den AD-gruppe, du vil føje brugere til

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

Eksporter brugere fra en gruppe

Dette eksporterer gruppe medlemmer til en CSV, skift gruppenavn til den gruppe, du vil eksportere.

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

Hent gruppe efter nøgleord

Find en gruppe efter nøgleord. Nyttigt, hvis du ikke er sikker på navnet, skal du ændre gruppenavn.

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

Importere en liste over brugere til en gruppe

AD Computerkommandoer

Hent alle computere

Dette viser alle computere i domænet

Get-AdComputer -filter *

Hent alle computere efter Navn

Dette viser alle computere i domænet og viser kun værtsnavnet

Get-ADComputer -filter * | select name

Få alle computere fra en OU

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

Få et antal optagelser på domæner

Get-ADComputer -filter * | measure

Få alle Windows 10-computere

Skift Windows 10 til ethvert operativsystem, du vil søge efter

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

Få et antal af alle computere efter operativsystem

Dette giver en optælling af alle computere og grupperer dem efter operativsystemet. En god kommando til at give dig en hurtig oversigt over computere i AD.

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

Slet en enkelt computer

Remove-ADComputer -Identity "USER04-SRV4"

Slet en liste over computerkonti

Føj værtsnavne til en tekstfil, og kør kommandoen nedenfor.

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

Slet computere fra en OU

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

Gruppepolitiksektion

Få alle GPO-relaterede kommandoer

get-command -Module grouppolicy

Hent alle GPO’er efter status

get-GPO -all | select DisplayName, gpostatus

Backup alle GPO’er i domænet

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell-kommandoer

Opret forbindelse til Exchange Online

Dette dukker op og beder om legitimationsoplysninger

Force Azure Sync

Dette er til azurblå annoncesynkroniseringsklienten.

Tving delta-synkronisering (kun ændringer i synkronisering

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

Få en liste over alle Office 365-brugere

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

Få fulde postkassedetaljer

Get-Mailbox email-address | fl

Få kalendertilladelser

Get-MailboxFolderPermission username:calendar

Aktivér ekstern postkasse (hybridmiljø)

Brug denne kommando, hvis du har en eksisterende lokalbruger, der har brug for en office 365-postkasse. Der er andre måder at gøre dette på, men dette skaber alle attributter i AD-kontoen.

Erstat brugernavnet og lejerfelterne

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

Windows Server & Klientkommandoer

Hent alle tjenester

get-service

Hent alle processer

get-process

Displaynetværksadaptere

Bliver detaljeret om den netværksadapter, der er installeret, såsom navn, status, hastighed og mac-adresse.

get-netadapater

Genstart fjerncomputere

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

Få La st Boot Time

Dette tager et par linjer

Du kan også køre denne enkelt linje for at få den sidste starttid

systeminfo | more

Start en ekstern session

Brug denne til at starte en interaktiv session med en fjerncomputer

Enter-PSSession -ComputerName

Læs indholdet af en fil (Åbn en fil)

Dette eksempel viser, hvordan man læser indholdet af Windows-firewall-logfilen

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

Kopier filer & Mapper

Brug denne kommando til at kopiere en hel mappe til en anden mappe. Dette kopierer mappen og alle undermapper / filer. Kommandoen -verbose viser resultaterne til konsollen.

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

Grundlæggende PowerShell-kommandoer

Få udførelsespolitik

get-executionpolicy

Indstil udførelsespolitik til ubegrænset

set-executionpolicy unrestricted

Vis PowerShell-version

$PSVersionTable

Få hjælp til en kommando

Brug denne til at få hjælpoplysningerne til en kommando

get-help command-name

Søg Få hjælp

Brug denne til at søge i hjælpefilerne. Dette er nyttigt, hvis du ikke kender kommandoen eller vil se, om der findes en.

get-help *keyword*

Få installerede moduler

Brug denne kommando til at vise alle de installerede moduler på en computer

get-installedmodule

Liste over alle tilgængelige moduler

Dette viser alle tilgængelige moduler på computeren.

Get-Module -ListAvailable

Eksport af resultater til CSV

Tilføj eksport-csv til slutningen af kommandoer

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

Vis tilgængelige kommandoer

Dette viser alle tilgængelige kommandoer baseret på de moduler, der er indlæst.

get-command

Find nye moduler

Udskift * ntfs * med det nøgleord, du vil søge efter. Dette søger moduler på https://www.powershellgallery.com/

Find-Module *ntfs*

Installer et nyt modul

Installerer moduler fra https://www.powershellgallery.com/

Jeg fandt et modul kaldet NTFSSecurity, for at installere det kører jeg denne kommando

install-module NTFSSecurity

Anbefalet værktøj: SolarWinds Server & Application Monitor

Dette værktøj er designet til at overvåge Active Directory og andre vigtige tjenester som DNS & DHCP. Det finder hurtigt problemer med domænecontroller, forhindrer replikationsfejl, sporer mislykkede loginforsøg og meget mere.

Hvad jeg bedst kan lide ved SAM er, at det er nemt at bruge dashboard og alarmeringsfunktioner. Det har også evnen til at overvåge virtuelle maskiner og opbevaring.

Download din gratis prøveversion her

Articles
Previous Post

Strålebehandling til prostatacancer

Next Post

Tears in Heaven (Dansk)

Skriv et svar Annuller svar

Seneste indlæg

  • Verdens bedste fotografiskoler, 2020
  • Suveræne borgere tager deres regeringsfilosofi til vejene
  • Guide til reparation af stuk reparationer
  • Muckrakers (Dansk)
  • Precision Oncology

Arkiver

  • februar 2021
  • januar 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.