Creative Saplings

Enorme lijst met PowerShell-opdrachten voor Active Directory, Office 365 en meer

oktober 8, 2020
No Comments

Dit is de ultieme verzameling PowerShell-opdrachten voor Active Directory, Office 365, Windows Server en meer.

Deze opdrachten helpen bij tal van taken en maken uw leven gemakkelijker.

Inhoudsopgave:

  • Active Directory-opdrachten
  • Office 365-opdrachten
  • Windows Server & Clientopdrachten
  • Basis PowerShell-opdrachten

Active Directory PowerShell-opdrachten

Bekijk alle Active Directory-opdrachten

get-command -Module ActiveDirectory

Toon basisdomeininformatie

Get-ADDomain

Ophalen alle domeincontrollers op hostnaam en besturingssysteem

Get-ADDomainController -filter * | select hostname, operatingsystem

Krijg al het fijnmazige wachtwoordbeleid

Get-ADFineGrainedPasswordPolicy -filter *

Krijg domein standaard wachtwoordbeleid

Haalt het wachtwoordbeleid van het ingelogde domein

Get-ADDefaultDomainPasswordPolicy

Backup Active Directory Systeemstatus op afstand

Hiermee wordt een back-up gemaakt van de systeemstatusgegevens van de domeincontrollers. Verander DC-Name naar uw servernaam en verander het Backup-Path. Het back-uppad kan een lokale schijf of een UNC-pad zijn.

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

AD-gebruiker PowerShell-opdrachten

Deze sectie bevat alle Active Directory-gebruikersopdrachten

Get User en List All Properties (attributen)

Verander de gebruikersnaam in de samAccountName van het account

Get-ADUser username -Properties *

Gebruikers- en lijstspecifieke eigenschappen ophalen

Voeg gewoon toe wat u wilt weergeven na selectie

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

Haal alle Active Directory-gebruikers in domein op

Get-ADUser -Filter *

Haal alle gebruikers op van een specifieke OE

OE = het unieke pad van de OE

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

AD-gebruikers op naam ophalen

Dit commando zal alle gebruikers zoeken die het woord robert in de naam hebben. Verander robert gewoon in het woord waarnaar u wilt zoeken.

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

Alles ophalen Gebruikersaccounts uitschakelen

Search-ADAccount -AccountDisabled | select name

Gebruikersaccount uitschakelen

Disable-ADAccount -Identity rallen

Gebruikersaccount inschakelen

Enable-ADAccount -Identity rallen

Ophalen Alle accounts met wachtwoord ingesteld om nooit te vervallen

Vind alle vergrendelde gebruikersaccounts

Search-ADAccount -LockedOut

Ontgrendel gebruikersaccount

Unlock-ADAccount –Identity john.smith

Lijst van alle uitgeschakelde gebruikersaccounts

Search-ADAccount -AccountDisabled

Forceer wachtwoordwijziging bij volgende aanmelding

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Verplaats een enkele gebruiker naar een nieuwe OE

Je hebt de unieke naam van de gebruiker en de doel-OE nodig

Verplaats gebruikers naar een OE van a CSV

Stel een csv in met een naamveld en een lijst van de gebruikers sAmAccountNames. Verander dan gewoon het doel-OU-pad.

AD-groepscommando’s

Haal alle leden van een beveiligingsgroep op

Get-ADGroupMember -identity "HR Full”

Alle beveiligingsgroepen ophalen

Hiermee worden alle beveiligingsgroepen in een domein weergegeven.

Get-ADGroup -filter *

Gebruiker toevoegen aan groep

Wijzig groepsnaam in de AD-groep waaraan u gebruikers wilt toevoegen

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

Gebruikers exporteren uit een groep

Hiermee wordt de groep geëxporteerd leden naar een CSV, verander de groepsnaam in de groep die u wilt exporteren.

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

Groep ophalen op trefwoord

Zoek een groep op trefwoord. Handig als je de naam niet zeker weet, verander dan de groepsnaam.

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

Importeer een lijst met gebruikers naar een groep

AD Computeropdrachten

Alle computers ophalen

Hiermee worden alle computers in het domein weergegeven.

Get-AdComputer -filter *

Alle computers ophalen door Naam

Hiermee worden alle computers in het domein weergegeven en wordt alleen de hostnaam weergegeven.

Get-ADComputer -filter * | select name

Haal alle computers op bij een OU

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

Krijg een telling van alle computers in het domein

Get-ADComputer -filter * | measure

Download alle Windows 10-computers

Wijzig Windows 10 in elk besturingssysteem waarnaar u wilt zoeken

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

Krijg een telling van alle computers per besturingssysteem

Hiermee worden alle computers geteld en gegroepeerd op besturingssysteem. Een geweldige opdracht om u een snelle inventaris van computers in AD te geven.

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

Verwijder een enkele computer

Remove-ADComputer -Identity "USER04-SRV4"

Verwijder een lijst met computeraccounts

Voeg de hostnamen toe aan een tekstbestand en voer de onderstaande opdracht uit.

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

Computers verwijderen uit een OE

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

Sectie Groepsbeleid

Alle GPO-gerelateerde opdrachten ophalen

get-command -Module grouppolicy

Haal alle groepsbeleidsobjecten op status

get-GPO -all | select DisplayName, gpostatus

Maak een back-up van alle groepsbeleidsobjecten in het domein

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell-opdrachten

Verbinden met Exchange Online

Dit verschijnt en vraagt om inloggegevens

Forceer Azure Sync

Dit is voor de azure ad sync-client.

Delta-synchronisatie afdwingen (alleen synchronisatiewijzigingen

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

Krijg een lijst met alle Office 365-gebruikers

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

Volledige mailboxdetails ophalen

Get-Mailbox email-address | fl

Agenda-machtigingen ophalen

Get-MailboxFolderPermission username:calendar

Externe mailbox inschakelen (hybride omgeving)

Gebruik deze opdracht als je een bestaande on-premise gebruiker hebt die een Office 365-mailbox nodig heeft. Er zijn andere manieren om dit te doen, maar dit creëert alle attributen in het AD-account.

Vervang de gebruikersnaam en de tenant-velden

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

Windows Server & Clientcommando’s

Haal alle services op

get-service

Haal alle processen op

get-process

Display Netwerkadapters

Geeft gedetailleerde informatie over de geïnstalleerde netwerkadapter, zoals naam, status, snelheid en MAC-adres.

get-netadapater

Start externe computers opnieuw

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

Download La st Boot Time

Dit duurt een paar regels

Je kunt ook deze enkele regel gebruiken om de laatste opstarttijd te krijgen

systeminfo | more

Start een externe sessie

Gebruik dit om een interactieve sessie te starten met een externe computer

Enter-PSSession -ComputerName

Lees de inhoud van een bestand (Open een bestand)

Dit voorbeeld laat zien hoe de inhoud van het Windows Firewall-logbestand te lezen

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

Bestanden kopiëren & Mappen

Gebruik deze opdracht om een hele map naar een andere map te kopiëren. Dit zal de map en alle submappen / bestanden kopiëren. De -verbose-opdracht geeft de resultaten weer op de console.

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

Basic PowerShell-opdrachten

Haal het uitvoeringsbeleid op

get-executionpolicy

Uitvoeringsbeleid instellen op Onbeperkt

set-executionpolicy unrestricted

PowerShell-versie weergeven

$PSVersionTable

Krijg hulp voor een commando

Gebruik dit om de helpinformatie voor een commando te krijgen

get-help command-name

Zoeken Hulp verkrijgen

Gebruik dit om de helpbestanden te doorzoeken. Dit is handig als u het commando niet kent of wilt zien of er een bestaat.

get-help *keyword*

Get Installed Modules

Gebruik dit commando om alle geïnstalleerde modules op een computer weer te geven

get-installedmodule

List All Available Modules

Dit zal alle beschikbare modules op de computer tonen.

Get-Module -ListAvailable

Resultaten exporteren naar CSV

Export-csv toevoegen aan het einde van opdrachten

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

Toon beschikbare commando’s

Dit zal alle commando’s tonen die beschikbaar zijn gebaseerd op de modules die geladen zijn.

get-command

Vind nieuwe modules

Vervang * ntfs * door het trefwoord waarnaar je wilt zoeken. Dit zoekt modules op https://www.powershellgallery.com/

Find-Module *ntfs*

Installeer een nieuwe module

Installeert modules van https://www.powershellgallery.com/

Ik vond een module genaamd NTFSSecurity, om het te installeren voer ik dit commando uit

install-module NTFSSecurity

Aanbevolen tool: SolarWinds Server & Application Monitor

Dit hulpprogramma is ontworpen om Active Directory en andere kritieke services zoals DNS & DHCP te bewaken. Het zal snel problemen met domeincontrollers opsporen, replicatiefouten voorkomen, mislukte aanmeldingspogingen volgen en nog veel meer.

Wat ik het leukste vind aan SAM is het gebruiksvriendelijke dashboard en de waarschuwingsfuncties. Het heeft ook de mogelijkheid om virtuele machines en opslag te bewaken.

Download hier uw gratis proefversie

Articles
Previous Post

Stralingstherapie voor prostaatkanker

Next Post

Tears in Heaven

Geef een reactie Antwoord annuleren

Meest recente berichten

  • Beste fotografiescholen ter wereld, 2020
  • Soevereine burgers brengen hun antiregeringsfilosofie naar de weg
  • Kostenhandleiding voor stucwerkreparatie
  • Muckrakers
  • Precisie-oncologie

Archief

  • 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.