⬇️Instalación
Instalación MSI (Windows)
La instalación MSI crea un servicio PowerShell Universal. De forma predeterminada, PowerShell Universal escucha en el puerto 5000. Puede navegar a http://localhost:5000
Las descargas MSI están disponibles en nuestra página de descargas.
Las instalaciones de sistema se ejecutan como un servicio de Windows. Las instalaciones de usuario se ejecutan cuando el usuario inicia sesión en la máquina. La instalación de usuario se ejecuta en el contexto del usuario.
Parámetros MSI
La siguiente tabla contiene los parámetros que puede especificar si ejecuta msiexec contra nuestra instalación MSI con fines de automatización:
INSTALLFOLDER
La carpeta de instalación de PowerShell Universal
%ProgramFiles(x86)%\Universal
TCPPORT
El puerto TCP en el que escuchará el servidor HTTP.
5000
REPOFOLDER
La carpeta del repositorio en la que se guardarán los ficheros de configuración.
%ProgramData%\UniversalAutomation\Repository
CONNECTIONSTRING
La cadena de conexión de SQL, SQLite o PostgreSQL.
Data Source=%ProgramData%\UniversalAutomation\database.db
DATABASETYPE
SQL, SQLite o PostgreSQL
SQLite
STARTSERVICE
Si se debe iniciar el servicio después de la instalación (0 o 1)
1
SERVICEACCOUNT
La cuenta de servicio que se debe establecer para el servicio de Windows. Utilice el formato dominio\nombredeusuario.
Ninguno
SERVICEACCOUNTPASSWORD
La contraseña de la cuenta de servicio que se debe establecer para el servicio de Windows. La contraseña se enmascarará con *** en el registro del instalador.
Ninguno
TELEMETRY
Recopilación anónima de telemetría
0
ADDPSMODULEPATH
Añade el directorio del módulo de PowerShell Universal a la variable de entorno PSModulePath.
1
STARTSERVICE
Si se debe iniciar el servicio después de la instalación.
1
INSTALLTYPE
Si se debe realizar una instalación de servidor o de usuario.
Servidor
Ejemplo
El ejemplo siguiente muestra cómo ejecutar msiexec.exe para instalar PowerShell Universal y proporcionar parámetros al instalador:
Instalación ZIP
También puede descargar el ZIP desde nuestra página de descargas si desea desplegar los ficheros con xcopy en Windows o Linux.
Windows
Puede iniciar Universal descomprimiendo el contenido, desbloqueando los ficheros y ejecutando después Universal.Server.exe.
Linux
Descargue el paquete ZIP para Linux desde la página de descargas y, a continuación, utilice la siguiente línea de comandos para instalar e iniciar PowerShell Universal:
Servicio de Linux
Puede utilizar systemd para iniciar PowerShell Universal como un servicio. El script siguiente es un ejemplo de descarga de una versión de PowerShell Universal y su instalación como servicio:
Módulo de PowerShell
Puede utilizar el módulo de PowerShell de PowerShell Universal para instalar el servidor Universal. Para instalar el módulo, utilice Install-Module.
Para instalar el servidor Universal, puede utilizar Install-PSUServer.
Al ejecutar este comando en Windows se crea e inicia un servicio de Windows en su máquina. Al ejecutar este comando en Linux se crea e inicia un servicio systemd en su máquina. Al ejecutar este comando en Mac OS se descarga y extrae el servidor PowerShell Universal.
Docker
Consulte la página de Docker.
Instalación en IIS
Visite la documentación de alojamiento en IIS para obtener información sobre cómo configurar PowerShell Universal como un sitio web de IIS.
Configuración del antivirus
PowerShell Universal aprovecha al máximo PowerShell y el SDK de PowerShell. Incluye scripts de PowerShell directamente en el producto. Considere configurar el antivirus para permitir la ejecución de scripts de PowerShell en PowerShell Universal.
Directorios
Los siguientes directorios contienen ejemplos, de un sistema Windows estándar, de scripts y ficheros ejecutables que puede que necesite excluir de las comprobaciones del antivirus. Cambiar las rutas en appsettings.json o en el instalador requiere cambiar los directorios que se excluyen.
%ProgramData%\PowerShellUniversal
Contiene los ficheros de registro y appsettings.json
%ProgramData%\UniversalAutomation
Contiene scripts de PowerShell y artefactos. Contiene la base de datos de fichero único cuando no se utiliza la integración con SQL.
%ProgramFiles(x86)\Universal
Contiene los ejecutables, bibliotecas y módulos de la aplicación PowerShell Universal.
Ejecutables
Puede que sea necesario excluir determinados ejecutables que ejecutan scripts de PowerShell. A continuación se muestra una lista de ejecutables que ejecutan PowerShell desde PowerShell Universal.
Universal.Server.exe
El servicio principal de PowerShell Universal.
PowerShellUniversal.Host.exe
El ejecutable del entorno host de PowerShell Universal.
pwsh.exe
PowerShell 7.x
PowerShell.exe
PowerShell 5.x
Nombre y contraseña de administrador predeterminados
Puede utilizar las variables de entorno $ENV:PSUDefaultAdminName y $ENV:PSUDefaultAdminPassword para cambiar este comportamiento. Estos valores solo se utilizan si no existe ya una cuenta de administrador. Esto resulta útil para instalaciones basadas en la nube.
Agente
El agente de PowerShell Universal ejecuta acciones de Event Hub. Instálelo según su entorno:
Windows (MSI)
El MSI del agente de PowerShell Universal está en nuestra página de descargas. Después de instalar el MSI, se ejecuta en su máquina un servicio del agente de PowerShell Universal. Configúrelo para que se conecte a PowerShell Universal.
ZIP
Los ficheros ZIP para cada plataforma que admitimos están en nuestra página de descargas. Cada ZIP contiene un fichero PSUAgent.exe o PSUAgent que puede iniciar un agente. Ejecute el proceso como un servicio para que se inicie cada vez que la máquina se reinicie.
Docker
La imagen de contenedor devolutions/powershell-universal-agent:latest proporciona el agente de PowerShell Universal como un contenedor de Docker para Linux.
Próximos pasos
En este punto, Universal está en funcionamiento. Visite http://localhost:5000 o su puerto predeterminado para navegar a la consola de administración. Inicie sesión con el nombre y la contraseña de administrador predeterminados o cree una cuenta de administrador predeterminada.
Véase también
Última actualización
¿Te fue útil?