Creative Saplings

Stor liste over PowerShell-kommandoer for Active Directory, Office 365 og mer

oktober 8, 2020
No Comments

Dette er den ultimate samlingen av PowerShell-kommandoer for Active Directory, Office 365, Windows Server og mer.

Disse kommandoene vil hjelpe deg med mange oppgaver og gjøre livet ditt lettere.

Innholdsfortegnelse:

  • Active Directory-kommandoer
  • Office 365-kommandoer
  • Windows Server & Klientkommandoer
  • Grunnleggende PowerShell-kommandoer

Active Directory PowerShell-kommandoer

Vis alle Active Directory-kommandoer

get-command -Module ActiveDirectory

Vis grunnleggende domeninformasjon

Get-ADDomain

Få alle domenekontrollere etter vertsnavn og drift

Get-ADDomainController -filter * | select hostname, operatingsystem

Få alle retningslinjer for finkornet passord

Get-ADFineGrainedPasswordPolicy -filter *

Hent domene standard passordpolicy

Henter passordpolitikken fra det påloggede domenet

Get-ADDefaultDomainPasswordPolicy

Backup Active Directory Systemtilstand eksternt

Dette vil sikkerhetskopiere domenekontrollerenes systemtilstandsdata. Endre DC-Name til servernavnet ditt og endre Backup-Path. Sikkerhetskopibanen kan være en lokal disk eller en UNC-bane

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

AD-bruker PowerShell-kommandoer

Denne delen er alle Active Directory-brukerkommandoer

Få bruker og liste opp alle egenskaper (attributter)

Endre brukernavn til samAccountName for kontoen

Get-ADUser username -Properties *

Få bruker- og listespesifikke egenskaper

Bare legg til hva du vil vise etter å ha valgt

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

Få alle Active Directory-brukere i domenet

Get-ADUser -Filter *

Få alle brukere fra en bestemt OU

OU = den fremtredende banen til OU

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

Få AD-brukere etter navn

Denne kommandoen finner alle brukere som har ordet Robert i navnet. Bare endre robert til ordet du vil søke etter.

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

Få alle deaktiver brukerkontoer

Search-ADAccount -AccountDisabled | select name

Deaktiver brukerkonto

Disable-ADAccount -Identity rallen

Aktiver brukerkonto

Enable-ADAccount -Identity rallen

Få Alle kontoer med passord satt til å aldri utløpe

Finn alle låste brukerkontoer

Search-ADAccount -LockedOut

Lås opp brukerkonto

Unlock-ADAccount –Identity john.smith

Liste over alle deaktiverte brukerkontoer

Search-ADAccount -AccountDisabled

Tving passordendring ved neste pålogging

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Flytt en enkelt bruker til en ny OU

Du trenger brukernavnet og mål-OU

Flytt brukere til en OU fra en CSV

Sett opp en csv med et navnefelt og en liste over brukernes sAmAccountNames. Så er det bare å endre mål-OU-banen.

AD-gruppekommandoer

Få alle medlemmene i en sikkerhetsgruppe

Get-ADGroupMember -identity "HR Full”

Få alle sikkerhetsgrupper

Dette viser alle sikkerhetsgrupper i et domene

Get-ADGroup -filter *

Legg til bruker i gruppe

Endre gruppenavn til AD-gruppen du vil legge til brukere i

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

Eksporter brukere fra en gruppe

Dette vil eksportere gruppen medlemmer til en CSV, endre gruppenavn til gruppen du vil eksportere.

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

Få gruppe etter nøkkelord

Finn en gruppe etter nøkkelord. Nyttig hvis du ikke er sikker på navnet, kan du endre gruppenavn.

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

Importer en liste over brukere til en gruppe

AD Datakommandoer

Få alle datamaskiner

Dette viser alle datamaskiner i domenet

Get-AdComputer -filter *

Få alle datamaskiner etter Navn

Dette viser alle datamaskiner i domenet og viser bare vertsnavnet

Get-ADComputer -filter * | select name

Få alle datamaskiner fra en OU

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

Få et antall av alle datamaskiner på domenet

Get-ADComputer -filter * | measure

Få alle Windows 10-datamaskiner

Endre Windows 10 til hvilket som helst operativsystem du vil søke etter

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

Få et antall av alle datamaskiner etter operativsystem

Dette vil telle alle datamaskiner og gruppere dem etter operativsystemet. En flott kommando for å gi deg en rask oversikt over datamaskiner i AD.

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

Slett en enkelt datamaskin

Remove-ADComputer -Identity "USER04-SRV4"

Slett en liste over datamaskinkontoer

Legg til vertsnavnene i en tekstfil og kjør kommandoen nedenfor.

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

Slett datamaskiner fra en OU

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

Del for gruppepolicy

Få alle GPO-relaterte kommandoer

get-command -Module grouppolicy

Få alle GPOer etter status

get-GPO -all | select DisplayName, gpostatus

Sikkerhetskopier alle GPOer i domenet

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell-kommandoer

Koble til Exchange Online

Dette vil dukke opp og be om legitimasjon

Force Azure Sync

Dette er for den azurblå annonsesynkroniseringsklienten.

Tving deltasynkronisering (bare synkroniseringsendringer

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

Få en liste over alle Office 365-brukere

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

Få fullstendige postkassedetaljer

Get-Mailbox email-address | fl

Få kalendertillatelser

Get-MailboxFolderPermission username:calendar

Aktiver ekstern postkasse (hybridmiljø)

Bruk denne kommandoen hvis du har en eksisterende lokal bruker som trenger en office 365-postkasse. Det er andre måter å gjøre dette på, men dette skaper alle attributter i AD-kontoen.

Erstatt brukernavnet og leietakerfeltene

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

Windows Server & Client Commands

Get all Services

get-service

Get all Processes

get-process

Displaynettverkskort

Blir detaljert om nettverkskortet som er installert, for eksempel navn, status, hastighet og mac-adresse.

get-netadapater

Start eksterne datamaskiner på nytt

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

Få La st Boot Time

Dette tar noen linjer

Du kan også kjøre denne enkeltlinjen for å få siste oppstartstid

systeminfo | more

Start en ekstern økt

Bruk denne for å starte en interaktiv økt med en ekstern datamaskin

Enter-PSSession -ComputerName

Les innholdet i en fil (Åpne en fil)

Dette eksemplet viser hvordan du leser innholdet i Windows-brannmurloggfilen

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

Kopier filer & Mapper

Bruk denne kommandoen til å kopiere en hel mappe til en annen mappe. Dette vil kopiere mappen og alle undermappene / filene. Kommandoen -verbose viser resultatene til konsollen.

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

Grunnleggende PowerShell-kommandoer

Få utførelsespolicy

get-executionpolicy

Sett kjøringspolitikk til ubegrenset

set-executionpolicy unrestricted

Vis PowerShell-versjon

$PSVersionTable

Få hjelp til en kommando

Bruk denne for å få hjelpinformasjonen for en kommando

get-help command-name

Søk Få hjelp

Bruk denne for å søke i hjelpefilene. Dette er nyttig hvis du ikke kjenner kommandoen eller vil se om den finnes.

get-help *keyword*

Få installerte moduler

Bruk dette kommando for å vise alle installerte moduler på en datamaskin

get-installedmodule

Liste over alle tilgjengelige moduler

Dette viser alle tilgjengelige moduler på datamaskinen.

Get-Module -ListAvailable

Eksporterer resultater til CSV

Legg til eksport-csv til slutten av kommandoer

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

Vis tilgjengelige kommandoer

Dette vil vise alle kommandoer som er tilgjengelige, basert på modulene som er lastet inn.

get-command

Finn nye moduler

Erstatt * ntfs * med nøkkelordet du vil søke etter. Dette søker moduler på https://www.powershellgallery.com/

Find-Module *ntfs*

Installer en ny modul

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

Jeg fant en modul som heter NTFSSecurity. For å installere den kjører jeg denne kommandoen

install-module NTFSSecurity

Anbefalt verktøy: SolarWinds Server & Application Monitor

Dette verktøyet er designet for å overvåke Active Directory og andre kritiske tjenester som DNS & DHCP. Det vil raskt oppdage problemer med domenekontroller, forhindre replikasjonsfeil, spore mislykkede påloggingsforsøk og mye mer.

Det jeg liker best med SAM, er at det er enkelt å bruke dashbord og varslingsfunksjoner. Den har også muligheten til å overvåke virtuelle maskiner og lagring.

Last ned din gratis prøveperiode her

Articles
Previous Post

Strålebehandling for prostatakreft

Next Post

Tears in Heaven (Norsk)

Legg igjen en kommentar Avbryt svar

Siste innlegg

  • De beste fotografiskolene i verden, 2020
  • Suverene borgere tar sin regjeringsfilosofi til veiene
  • Veiledning for stukkaturreparasjon
  • Muckrakers (Norsk)
  • Precision Oncology (Norsk)

Arkiv

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