Cómo configurar y administrar PowerShell en Windows 11 para administradores

Pasos para actualizar PowerShellGet

Para aprovechar las características más recientes de la Galería de PowerShell, asegúrese de que el módulo PowerShellGet esté actualizado a la versión más reciente. Estos son los pasos:

1. Compruebe la versión actual de PowerShellGet:

Get-Module -Name PowerShellGet -ListAvailable

2. Si la versión existente es antigua, actualícela con el siguiente comando:

Install-Module -Name PowerShellGet -Force -Scope CurrentUser

3. Asegúrese de que el módulo esté actualizado comprobando de nuevo la versión.

Comandos básicos para buscar y agregar módulos

Estos son algunos comandos básicos para administrar módulos en PowerShell:

1. Buscando el módulo en la Galería de PowerShell:

Find-Module -Name ModulName

2. Instalación del módulo:

Install-Module -Name ModulName -Scope PenggunaSaatIni

3. Visualice los módulos que ya están instalados en el sistema:

Get-InstalledModule

4. Eliminación de módulos:

Uninstall-Module -Name ModulName

5. Actualización del módulo:

Update-Module -Name ModulName

Implementación de directiva de grupo para PowerShell

Group Policy es una característica importante de Windows que permite a los administradores establecer la configuración y las directivas en los equipos de una red basada en Active Directory. Con la directiva de grupo, puede controlar varios aspectos del sistema operativo, incluida la configuración PowerShell, lo que le proporciona más control sobre la seguridad, el registro y el comportamiento predeterminado.

En el contexto de PowerShell, la directiva de grupo permite:

Directivas configurables a través de la directiva de grupo para PowerShell

1. Política de ejecución

Esta directiva especifica los permisos para ejecutar scripts de PowerShell. Puede configurar el nivel de seguridad seleccionando una de las siguientes directivas:

  • Restricted: No permite la ejecución de scripts.
  • RemoteSigned: Los scripts de un control remoto deben tener una firma digital válida.
  • Unrestricted: Todos los scripts se pueden ejecutar sin restricciones.

Pasos para establecer la directiva de ejecución en la directiva de grupo:

Ejemplo de un comando manual:

Si no usa la directiva de grupo, puede establecer la directiva directamente en PowerShell:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

2. Grabación de módulos

Esta directiva permite el registro de actividades de módulos específicos utilizados en PowerShell. Esto es especialmente útil para auditorías de seguridad o resolución de problemas.

Cómo establecer el registro de módulos en la directiva de grupo:

  • Abre Windows PowerShell >   Turn on Module Logging.
  • Agregue el módulo para el que desea habilitar el registro, como NTFSSecurity o ActiveDirectory.

3. Registro de bloques de script

Esta directiva registra todos los bloques de scripts que se ejecutan en PowerShell, incluidos los comandos y scripts más complejos. Esta función ayuda a detectar actividades sospechosas o ataques basados en scripts.

Cómo configurar el registro de bloques de scripts:

  • Políticas de acceso Turn on PowerShell Script Block Logging.
  • Habilite la política para registrar todas las ejecuciones de bloques de scripts.

4. Transcripción

Esta directiva registra todas las sesiones de PowerShell en archivos de registro, incluidas las entradas y salidas. Es muy eficaz para auditar y depurar.

Cómo configurar la transcripción:

Artículos más recientes