Ir al contenido principal

Windows| Cómo instalar o agregar módulos de PowerShell | Ejecutar | psm1

 

Un módulo de PowerShell es una agrupación de varias funciones que operan como un único mini programa. Los módulos se utilizan para interactuar con varias aplicaciones como Windows, VMWare, Active Directory, Office365, SANS, etc.

Cada módulo se almacena en una carpeta donde contiene los archivos necesarios para los comandos de PowerShell.

Aunque PowerShell viene con varios módulos integrados, habrá ocasiones en las que necesite cargar módulos adicionales.

En esta publicación, explicaré cómo instalar un nuevo módulo. Para este ejemplo, instalaré un módulo llamado NTFSSecurty.

Paso 1: determinar la ruta de instalación

Desea instalar nuevos módulos en una ruta que se enumera en la variable de entorno PSModulePath. Para ver el valor de PSModulePath, ejecute el siguiente comando.

$ Env: PSModulePath

Aquí está el resultado de ejecutar ese comando en mi computadora. Debería ver resultados similares.

$ EnvProgramFiles \ WindowsPowerShell \ Modules \ <Carpeta del módulo> \ <Archivos del módulo>

Puede haber varias rutas enumeradas, pero hay dos rutas principales que debe usar, son:

  1. C: \ Users \ userprofile \ Documents \ WindowsPowerShell \ modules
  2. C: \ archivos de programa \ WindowsPowerShell \ Modules \ <Carpeta del módulo> \ <Archivos del módulo>

Utilice la primera ruta si desea que el módulo esté disponible para un usuario específico. Utilice la segunda ruta para que el módulo esté disponible para todos los usuarios.

Entonces, ¿para qué sirven los otros caminos?

La ruta a continuación está reservada para los módulos que se envían con Windows. Microsoft recomienda no utilizar esta ubicación.

$ PSHome \ Módulos (% Windir% \ System32 \ WindowsPowerShell \ v1.0 \ Módulos)

También puede agregar sus propias rutas, pero a menos que tenga una necesidad específica, simplemente siga con las dos que enumeré.

Si ve otras rutas enumeradas en su variable de entorno, puede ser de programas que haya instalado. Algunos programas instalarán comandos de PowerShell y los agregarán automáticamente a la variable.

Ahora que sabemos dónde colocar los nuevos módulos, vayamos al paso 2.

Paso 2: Copie el nuevo módulo en la ruta

Así que descargué un nuevo módulo y el siguiente paso es copiarlo en una de las dos rutas identificadas en el paso 1. Lo pondré a disposición de todos los usuarios, así que lo copiaré aquí.

C: \ Archivos de programa \ WindowsPowerShell \ Modules

Instalación del módulo Powershell

Ahí está, simplemente copie y pegue el módulo en la ruta.

Básicamente, eso es todo para instalar nuevos módulos. Verifiquemos que el nuevo módulo sea visible para PowerShell, ejecute el siguiente comando:

Get-Module -ListAvailable

Este comando verificará las rutas que se establecen en la variable de entorno para los módulos.

La captura de pantalla a continuación es lo que regresa cuando ejecuto este comando. Puedo ver que el nuevo módulo (NTFSSecurity) ahora es visible para PowerShell.

Ahora que el nuevo módulo está instalado, todavía tenemos un paso final antes de que podamos usar los nuevos comandos.

Paso 3: Importar nuevo módulo

La importación carga el módulo en la memoria activa para que podamos acceder al módulo en nuestra sesión.

Para importar, ejecute el siguiente comando

Importar módulo -nombre ModuleName

Para el módulo que estoy usando en este ejemplo, se vería así,

Módulo de importación NTFSSecurity

Eso será suficiente, el nuevo módulo ya está listo para usarse.

Comentarios

Entradas populares de este blog

Windows | Linux | Java SE 8 Archive Downloads (JRE y JDK 8u211 and later)

 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html Java SE 8 Archive Downloads (JDK 8u211 and later) Go to the  Oracle Java Archive  page. The JDK is a development environment for building applications using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java TM  platform. Important Oracle JDK License Update The Oracle JDK License has changed for releases starting April 16, 2019. The new  Oracle Technology Network License Agreement for Oracle Java SE  is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available  here . Commercial licens...

Windows | INVALID CLASS ERROR | CMD | SYSTEMINFO | DRIVERS | WMI | Windows Management Instrumentation service | Clase no valida | Cómo reparar WMI

 Windows | INVALID CLASS ERROR | CMD | SYSTEMINFO | DRIVERS Error cuando ejecuto aplicaciones o en el sistema Operativo: System.Management.ManagementException Invalid class Se debe realizar lo siguiente: Inicie el complemento WMI MMC en  Inicio  ->  Ejecutar  -> luego ingrese  WMIMGMT.MSC Haga clic con el botón derecho en  Control WMI (local)  y haga clic en  Propiedades Si WMI funciona correctamente, mostrará Buenas propiedades.  Si ve una  clase no válida,   entonces su WMI no está funcionando correctamente. Malo Bien Solución de problemas: Abrir cmd y ejecutar: sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth Winmgmt.exe /standalonehost Winmgmt.exe /resetrepository winmgmt /resyncperf Una vez terminado, revise  WMIMGMT.MSC  para ver si está completando las Propiedades correctamente. https://techcommunity.microsoft.com/t5/ask-the-performance-team/wmidiag-2-2-is-here/ba-p/375642 Windows Management I...

SERVER | WINDOWS | Administración de HP Proliant DL ILO 4, 5 , 6 mediante PowerShell comandos

  A dministración de HP ILO mediante PowerShell Recientemente, Hewlett-Packard ha publicado un conjunto de 110 cmdlets de PowerShell que permiten a los administradores de Windows y a los profesionales de TI configurar y gestionar de forma remota las interfaces de HP ILO en servidores HP desde sistemas Windows.  Este conjunto de cmdlets se denomina  HP Scripting Tools para Windows PowerShell  y está diseñado para funcionar con HP iLO 3 e iLO 4. Los cmdlets están unidos en el  módulo  HPiLOCmdlets  y están destinados a: Buscar y escanear interfaces de la OIT en la red Acceso a la configuración de la OIT, que incluye: configuración de ip, usuarios de la OIT, administración de energía, registros, IML, etc. Capacidad para administrar varias placas iLO simultáneamente Puede descargar HP Scripting Tools para Windows PowerShell  aquí  .  Elija la versión y el valor de bits de su sistema (se admiten Windows 7 SP1, Microsoft Windows 8, Microsoft W...