Creative Saplings

Enorme elenco di comandi PowerShell per Active Directory, Office 365 e altro

Ottobre 8, 2020
No Comments

Questa è la raccolta definitiva di comandi PowerShell per Active Directory, Office 365, Windows Server e altro ancora.

Questi comandi ti aiuteranno con numerose attività e ti semplificheranno la vita.

Sommario:

  • Comandi di Active Directory
  • Comandi di Office 365
  • Windows Server & Comandi client
  • Comandi PowerShell di base

Comandi PowerShell per Active Directory

Visualizza tutti i comandi di Active Directory

get-command -Module ActiveDirectory

Visualizza informazioni di base sul dominio

Get-ADDomain

Ottieni tutti i controller di dominio in base al nome host e al funzionamento

Get-ADDomainController -filter * | select hostname, operatingsystem

Ottieni tutti i criteri per le password granulari

Get-ADFineGrainedPasswordPolicy -filter *

Ottieni criterio password predefinito del dominio

Ottiene il criterio password dal dominio connesso

Get-ADDefaultDomainPasswordPolicy

Backup Active Directory Stato del sistema in remoto

Verrà eseguito il backup dei dati sullo stato del sistema dei controller di dominio. Cambia il nome DC con il nome del tuo server e cambia il percorso di backup. Il percorso di backup può essere un disco locale o un percorso UNC

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

Comandi PowerShell utente AD

Questa sezione contiene tutti i comandi utente di Active Directory

Ottieni utente ed elenca tutte le proprietà (attributi)

Cambia il nome utente in samAccountName dell’account

Get-ADUser username -Properties *

Ottieni proprietà specifiche dell’utente e dell’elenco

Basta aggiungere ciò che desideri visualizzare dopo aver selezionato

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

Ottieni tutti gli utenti di Active Directory nel dominio

Get-ADUser -Filter *

Ottieni tutti gli utenti da un’unità organizzativa specifica

OU = il percorso distinto dell’unità organizzativa

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

Ottieni utenti AD per nome

Questo comando troverà tutti gli utenti che hanno la parola robert nel nome. Sostituisci robert con la parola che desideri cercare.

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

Ottieni tutti gli account utente disabilitati

Search-ADAccount -AccountDisabled | select name

Disabilita account utente

Disable-ADAccount -Identity rallen

Abilita account utente

Enable-ADAccount -Identity rallen

Ottieni Tutti gli account con password impostata per non scadere mai

Trova tutti gli account utente bloccati

Search-ADAccount -LockedOut

Sblocca account utente

Unlock-ADAccount –Identity john.smith

Elenca tutti gli account utente disabilitati

Search-ADAccount -AccountDisabled

Forza la modifica della password all’accesso successivo

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Sposta un singolo utente in una nuova unità organizzativa

Avrai bisogno del distinguishedName dell’utente e dell’unità organizzativa di destinazione

Sposta gli utenti in un’unità organizzativa da un CSV

Imposta un csv con un campo nome e un elenco degli utenti sAmAccountNames. Quindi cambia semplicemente il percorso dell’unità organizzativa di destinazione.

Comandi del gruppo AD

Ottieni tutti i membri di un gruppo di sicurezza

Get-ADGroupMember -identity "HR Full”

Ottieni tutti i gruppi di sicurezza

Questo elencherà tutti i gruppi di sicurezza in un dominio

Get-ADGroup -filter *

Aggiungi utente al gruppo

Cambia il nome del gruppo nel gruppo AD a cui desideri aggiungere gli utenti

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

Esporta utenti da un gruppo

Questo esporterà il gruppo membri in un CSV, modifica il nome del gruppo nel gruppo che desideri esportare.

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

Ottieni gruppo per parola chiave

Trova un gruppo per parola chiave. Utile se non sei sicuro del nome, cambia il nome del gruppo.

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

Importa un elenco di utenti in un gruppo

AD Comandi computer

Ottieni tutti i computer

Questo elencherà tutti i computer nel dominio

Get-AdComputer -filter *

Ottieni tutti i computer da Nome

Questo elencherà tutti i computer nel dominio e mostrerà solo il nome host

Get-ADComputer -filter * | select name

Ottieni tutti i computer da un’unità organizzativa

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

Ottieni un conteggio di tutti i computer nel dominio

Get-ADComputer -filter * | measure

Ottieni tutti i computer Windows 10

Cambia Windows 10 con qualsiasi sistema operativo che desideri cercare

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

Ottieni un conteggio di tutti i computer per sistema operativo

Questo fornirà un conteggio di tutti i computer e li raggrupperà in base al sistema operativo. Un ottimo comando per darti un rapido inventario dei computer in AD.

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

Elimina un singolo computer

Remove-ADComputer -Identity "USER04-SRV4"

Elimina un elenco di account computer

Aggiungi i nomi host a un file di testo ed esegui il comando seguente.

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

Elimina computer da un’unità organizzativa

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

Sezione Criteri di gruppo

Ottieni tutti i comandi relativi agli oggetti Criteri di gruppo

get-command -Module grouppolicy

Ottieni tutti gli oggetti Criteri di gruppo in base allo stato

get-GPO -all | select DisplayName, gpostatus

Backup di tutti gli oggetti Criteri di gruppo nel dominio

Backup-Gpo -All -Path E:GPObackup

Comandi PowerShell di Office 365

Connetti a Exchange Online

Verrà visualizzato un messaggio in cui verranno richieste le credenziali

Forza Azure Sync

Questo è per il client di sincronizzazione degli annunci di Azure.

Forza sincronizzazione delta (solo modifiche di sincronizzazione

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

Ottieni un elenco di tutti gli utenti di Office 365

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

Ottieni i dettagli completi della casella di posta

Get-Mailbox email-address | fl

Ottieni autorizzazioni di calendario

Get-MailboxFolderPermission username:calendar

Abilita cassetta postale remota (ambiente ibrido)

Utilizzare questo comando se si dispone di un utente locale esistente che necessita di una cassetta postale di Office 365. Esistono altri modi per farlo, ma questo crea tutti i attributi nell’account AD.

Sostituisci il nome utente e i campi tenant

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

Windows Server & Comandi client

Ottieni tutti i servizi

get-service

Ottieni tutti i processi

get-process

Schede di rete Display

Fornisce informazioni dettagliate sulla scheda di rete installata come nome, stato, velocità e indirizzo MAC.

get-netadapater

Riavvia computer remoti

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

Scarica La st Boot Time

Questo richiede poche righe

Puoi anche eseguire questa singola riga per ottenere l’ora dell’ultimo avvio

systeminfo | more

Avvia una sessione remota

Usalo per avviare una sessione interattiva con un computer remoto

Enter-PSSession -ComputerName

Leggi il contenuto di un file (Apri un file)

Questo esempio mostra come leggere il contenuto del file di registro del firewall di Windows

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

Copia file & Cartelle

Usa questo comando per copiare un’intera cartella in un’altra cartella. Questo copierà la cartella e tutte le sottocartelle / file. Il comando -verbose visualizzerà i risultati nella console.

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

Comandi PowerShell di base

Ottieni criterio di esecuzione

get-executionpolicy

Imposta criterio di esecuzione su Senza restrizioni

set-executionpolicy unrestricted

Mostra versione PowerShell

$PSVersionTable

Ottieni aiuto per un comando

Usa questo per ottenere le informazioni della guida per un comando

get-help command-name

Cerca Ottieni aiuto

Usalo per cercare i file della guida. Questo è utile se non conosci il comando o vuoi vedere se ne esiste uno.

get-help *keyword*

Ottieni moduli installati

Usa questo comando per visualizzare tutti i moduli installati su un computer

get-installedmodule

Elenca tutti i moduli disponibili

Questo elencherà tutti i moduli disponibili sul computer.

Get-Module -ListAvailable

Esportazione dei risultati in CSV

Aggiungi export-csv alla fine dei comandi

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

Visualizza i comandi disponibili

Questo mostrerà tutti i comandi disponibili in base ai moduli caricati.

get-command

Trova nuovi moduli

Sostituisci * ntfs * con la parola chiave che desideri cercare. Cerca i moduli in https://www.powershellgallery.com/

Find-Module *ntfs*

Installa un nuovo modulo

Installa i moduli da https://www.powershellgallery.com/

Ho trovato un modulo chiamato NTFSSecurity, per installarlo eseguo questo comando

install-module NTFSSecurity

Strumento consigliato: SolarWinds Server & Application Monitor

Questa utilità è stata progettata per monitorare Active Directory e altri servizi critici come DNS & DHCP. Individuerà rapidamente i problemi del controller di dominio, previene gli errori di replica, tiene traccia dei tentativi di accesso non riusciti e molto altro ancora.

Quello che mi piace di più di SAM è la semplicità di utilizzo della dashboard e delle funzioni di avviso. Ha anche la capacità di monitorare le macchine virtuali e l’archiviazione.

Scarica la tua prova gratuita qui

Articles
Previous Post

Radioterapia per il cancro alla prostata

Next Post

Tears in Heaven (Italiano)

Lascia un commento Annulla risposta

Articoli recenti

  • Best Photography Schools In The World, 2020
  • I cittadini sovrani portano la loro filosofia antigovernativa sulle strade
  • Guida ai costi di riparazione dello stucco
  • Muckrakers (Italiano)
  • Oncologia di precisione

Archivi

  • Febbraio 2021
  • Gennaio 2021
  • Dicembre 2020
  • Novembre 2020
  • Ottobre 2020
  • Settembre 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.