Creative Saplings

Enorme lista de comandos de PowerShell para Active Directory, Office 365 y más

octubre 8, 2020
No Comments

Esta es la colección definitiva de comandos de PowerShell para Active Directory, Office 365, Windows Server y más.

Estos comandos le ayudarán con numerosas tareas y le harán la vida más fácil.

Tabla de contenido:

  • Comandos de Active Directory
  • Comandos de Office 365
  • Windows Server & Comandos del cliente
  • Comandos básicos de PowerShell

Comandos de Active Directory PowerShell

Ver todos los comandos de Active Directory

get-command -Module ActiveDirectory

Mostrar información básica del dominio

Get-ADDomain

Obtener todos los controladores de dominio por nombre de host y funcionamiento

Get-ADDomainController -filter * | select hostname, operatingsystem

Obtenga todas las políticas de contraseñas detalladas

Get-ADFineGrainedPasswordPolicy -filter *

Obtener la política de contraseña predeterminada del dominio

Obtiene la política de contraseña del dominio registrado

Get-ADDefaultDomainPasswordPolicy

Copia de seguridad de Active Directory Estado del sistema de forma remota

Esto hará una copia de seguridad de los datos del estado del sistema de los controladores de dominio. Cambie DC-Name por el nombre de su servidor y cambie la ruta de respaldo. La ruta de respaldo puede ser un disco local o una ruta UNC

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

Comandos de PowerShell de usuario de AD

Esta sección contiene todos los comandos de usuario de Active Directory

Obtener usuario y enumerar todas las propiedades (atributos)

Cambiar el nombre de usuario al samAccountName de la cuenta

Get-ADUser username -Properties *

Obtener propiedades específicas de usuario y lista

Simplemente agregue lo que desee mostrar después de seleccionar

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

Obtener todos los usuarios de Active Directory en el dominio

Get-ADUser -Filter *

Obtener todos los usuarios de una OU específica

OU = la ruta distinguida de la OU

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

Obtener usuarios de AD por nombre

Este comando encontrará todos los usuarios que tengan la palabra robert en el nombre. Simplemente cambie robert a la palabra que desea buscar.

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

Obtener todas las cuentas de usuario desactivadas

Search-ADAccount -AccountDisabled | select name

Deshabilitar cuenta de usuario

Disable-ADAccount -Identity rallen

Habilitar cuenta de usuario

Enable-ADAccount -Identity rallen

Obtener Todas las cuentas con contraseña configurada para no caducar nunca

Buscar todas las cuentas de usuario bloqueadas

Search-ADAccount -LockedOut

Desbloquear cuenta de usuario

Unlock-ADAccount –Identity john.smith

Lista de todas las cuentas de usuario inhabilitadas

Search-ADAccount -AccountDisabled

Forzar el cambio de contraseña en el siguiente inicio de sesión

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Mover un único usuario a una nueva OU

Necesitará el nombre distinguido del usuario y la OU de destino

Mover usuarios a una OU desde un CSV

Configure un csv con un campo de nombre y una lista de los sAmAccountNames de los usuarios. Luego, simplemente cambie la ruta de la unidad organizativa de destino.

Comandos de grupo de AD

Obtener todos los miembros de un grupo de seguridad

Get-ADGroupMember -identity "HR Full”

Obtener todos los grupos de seguridad

Esto mostrará una lista de todos los grupos de seguridad en un dominio

Get-ADGroup -filter *

Agregar usuario al grupo

Cambie el nombre del grupo al grupo de AD al que desea agregar usuarios

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

Exportar usuarios de un grupo

Esto exportará el grupo miembros a un archivo CSV, cambie el nombre del grupo al grupo que desea exportar.

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

Obtener grupo por palabra clave

Buscar un grupo por palabra clave. Útil si no está seguro del nombre, cambie el nombre del grupo.

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

Importar una lista de usuarios a un grupo

AD Comandos de computadora

Obtener todas las computadoras

Esto mostrará una lista de todas las computadoras en el dominio

Get-AdComputer -filter *

Obtener todas las computadoras por Nombre

Esto mostrará una lista de todas las computadoras en el dominio y solo mostrará el nombre de host

Get-ADComputer -filter * | select name

Obtener todas las computadoras de una OU

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

Obtener un recuento de todas las computadoras en el dominio

Get-ADComputer -filter * | measure

Obtener todas las computadoras con Windows 10

Cambie Windows 10 a cualquier sistema operativo que desee buscar

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

Obtenga un recuento de todas las computadoras por sistema operativo

Esto proporcionará un recuento de todas las computadoras y las agrupará por sistema operativo. Un excelente comando para brindarle un inventario rápido de computadoras en AD.

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

Eliminar una sola computadora

Remove-ADComputer -Identity "USER04-SRV4"

Eliminar una lista de cuentas de computadora

Agregue los nombres de host a un archivo de texto y ejecute el comando a continuación.

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

Eliminar equipos de una unidad organizativa

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

Sección de políticas de grupo

Obtener todos los comandos relacionados con GPO

get-command -Module grouppolicy

Obtener todos los GPO por estado

get-GPO -all | select DisplayName, gpostatus

Copia de seguridad de todos los GPO en el dominio

Backup-Gpo -All -Path E:GPObackup

Comandos de Office 365 PowerShell

Conectarse a Exchange Online

Aparecerá una ventana emergente y le pedirá las credenciales

Forzar Azure Sync

Esto es para el cliente de sincronización de anuncios azure.

Forzar sincronización delta (solo cambios de sincronización

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

Obtener una lista de todos los usuarios de Office 365

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

Obtener detalles completos del buzón

Get-Mailbox email-address | fl

Obtener permisos de calendario

Get-MailboxFolderPermission username:calendar

Habilitar buzón de correo remoto (entorno híbrido)

Use este comando si tiene un usuario local existente que necesita un buzón de correo de Office 365. Hay otras formas de hacerlo, pero esto crea todos los atributos en la cuenta de AD.

Reemplace el nombre de usuario y los campos de inquilino

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

Windows Server & Comandos del cliente

Obtener todos los servicios

get-service

Obtener todos los procesos

get-process

Adaptadores de Red de Display

Obtiene información detallada sobre el adaptador de red instalado, como el nombre, el estado, la velocidad y la dirección mac.

get-netadapater

Reiniciar equipos remotos

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

Obtener La st Boot Time

Esto toma unas pocas líneas

También puede ejecutar esta única línea para obtener la última hora de arranque

systeminfo | more

Iniciar una sesión remota

Use esto para iniciar una sesión interactiva con una computadora remota

Enter-PSSession -ComputerName

Leer el contenido de un archivo (Abrir un archivo)

Este ejemplo muestra cómo leer el contenido del archivo de registro del firewall de Windows

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

Copiar archivos & Carpetas

Utilice este comando para copiar una carpeta completa a otra carpeta. Esto copiará la carpeta y todas las subcarpetas / archivos. El comando -verbose mostrará los resultados en la consola.

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

Comandos básicos de PowerShell

Obtener política de ejecución

get-executionpolicy

Establecer la política de ejecución como Sin restricciones

set-executionpolicy unrestricted

Mostrar la versión de PowerShell

$PSVersionTable

Obtener ayuda para un comando

Use esto para obtener la información de ayuda para un comando

get-help command-name

Buscar Obtener ayuda

Use esto para buscar los archivos de ayuda. Esto es útil si no conoce el comando o desea ver si existe uno.

get-help *keyword*

Obtener módulos instalados

Use esto comando para mostrar todos los módulos instalados en una computadora

get-installedmodule

Listar todos los módulos disponibles

Esto mostrará una lista de todos los módulos disponibles en la computadora.

Get-Module -ListAvailable

Exportando resultados a CSV

Agregue export-csv al final de los comandos

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

Mostrar comandos disponibles

Esto mostrará todos los comandos que están disponibles según los módulos que están cargados.

get-command

Buscar nuevos módulos

Reemplace * ntfs * con la palabra clave que desea buscar. Esto busca módulos en https://www.powershellgallery.com/

Find-Module *ntfs*

Instalar un nuevo módulo

Instala módulos de https://www.powershellgallery.com/

Encontré un módulo llamado NTFSSecurity, para instalarlo ejecuto este comando

install-module NTFSSecurity

Herramienta recomendada: SolarWinds Server & Monitor de aplicaciones

Esta utilidad fue diseñada para monitorear Active Directory y otros servicios críticos como DNS & DHCP. Detectará rápidamente problemas del controlador de dominio, evitará fallas de replicación, rastreará los intentos fallidos de inicio de sesión y mucho más.

Lo que más me gusta de SAM es su panel de control y sus funciones de alerta fáciles de usar. También tiene la capacidad de monitorear máquinas virtuales y almacenamiento.

Descargue su prueba gratuita aquí

Articles
Previous Post

Radioterapia para el cáncer de próstata

Next Post

Tears in Heaven (Español)

Deja una respuesta Cancelar la respuesta

Entradas recientes

  • Las mejores escuelas de fotografía del mundo, 2020
  • Los ciudadanos soberanos llevan su filosofía antigubernamental a las carreteras
  • Guía de costos de reparación de estuco
  • Muckrakers (Español)
  • Precision Oncology (Español)

Archivos

  • febrero 2021
  • enero 2021
  • diciembre 2020
  • noviembre 2020
  • octubre 2020
  • septiembre 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.