Ubicación del ejecutable de PowerShell | Lista de ubicaciones de PowerShell
Introducción al ejecutable de PowerShell
El administrador del sistema utiliza PowerShell.exe como archivo ejecutable para la gestión de la configuración y otras actividades relacionadas con la automatización de tareas. La extensión ".exe" en PowerShell.exe significa que es un archivo ejecutable. El archivo ejecutable puede ejecutar tanto cmdlets como scripts de PowerShell. Este artículo cubrirá en detalle el archivo exe de PowerShell.
Sintaxis:
El siguiente cmdlet se puede utilizar para identificar la ubicación del archivo exe.
(Get-Process -Id $pid).Pathla salida será la siguiente
PowerShell.exe es un archivo firmado por Microsoft, por lo que se puede suponer que es un archivo seguro. El porcentaje de este archivo que puede considerarse peligroso desde el punto de vista de seguridad es del 3%. El tamaño del archivo es 437 KB. El tamaño de PowerShell_Ise.exe es 208 KB.
Ubicaciones en sistemas operativos de 64 bits
Las siguientes son las ubicaciones en los sistemas operativos de 64 bits.
PowerShell.exe de 32 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exePowershell.exe de 64 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exePowerShell_ISE.exe de 32 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell_ise.exePowershell_ISE.exe de 64 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell_ise.exeUbicaciones en sistemas operativos de 32 bits
Las siguientes son las ubicaciones en los sistemas operativos de 32 bits.
PowerShell.exe de 32 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exePowerShell_ISE.exe de 32 bits:
Está disponible en la siguiente ubicación.
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell_ise.exe
A partir de la versión 6 de PowerShell, se lo conoce comúnmente como PowerShell Core. PowerShell Core ha sufrido cambios importantes respecto a versiones anteriores. Ahora es un proyecto de código abierto y aprovecha la funcionalidad de .NET Core.
Encontrar la ubicación de PowerShell en el sistema
El siguiente cmdlet se puede utilizar para averiguar la ubicación del exe.
Entrada:
(get-command PowerShell.exe).PathSalida:
Sintaxis:
PowerShell[.exe] [-PSConsoleFile <file> | -Version <version>] [-NoLogo] [-NoExit] [-Sta] [-Mta] [-NoProfile] [-NonInteractive] [-InputFormat {Text | XML}] [-OutputFormat {Text | XML}] [-WindowStyle <style>] [-EncodedCommand <Base64EncodedCommand>] [-ConfigurationName <string>] [-File - | <filePath><args>] [-ExecutionPolicy <ExecutionPolicy>] [-Command - | { <script-block> [-args <arg-array>] } | { <string> [<CommandParameters>] } ]Parámetros:
- -PSConsoleFile
:
Esto se utiliza para cargar el archivo PS especificado en la consola. Para importar, se debe especificar el nombre y la ruta del archivo PS. Para crear uno nuevo, se debe utilizar el cmdlet export-console.
- -Versión
:
Esto indica la versión de Powershell que debe iniciarse. Puede ser 2.0 o 3.0. Sin embargo, la versión suministrada debería estar disponible en el sistema; de lo contrario, se generará un error.
- -Sin logotipo:
Esto se utiliza para ocultar el banner al iniciar PowerShell.
- -Sin salida:
Esto indica que PowerShell no se cierra después de ejecutar los cmdlets.
- -STA:
Esta declaración sugiere que puede iniciar PowerShell utilizando el concepto de subproceso único. En PowerShell versión 2.0, el comportamiento predeterminado es la ejecución de subprocesos múltiples, mientras que en PowerShell versión 3.0, el comportamiento predeterminado es la ejecución de un solo subproceso.
- -MTA:
Esto indica que PowerShell debe iniciarse utilizando el concepto de subproceso único. En PowerShell versión 2.0, el valor predeterminado es el subproceso múltiple, mientras que en la versión 3.0 de PowerShell, el valor predeterminado es el subproceso único.
- -Sin perfil:
Esto indica que el perfil de PowerShell no debe cargarse.
- No interactivo:
Esto indica que no se debe mostrar un mensaje al usuario durante la ejecución.
- -InputFormat {Texto | XML}:
Esto especifica el formato de entrada que se envía a PowerShell. Puede ser texto o xml.
- -OutputFormat {Texto | XML}:
Esto especifica el formato de salida que se envía desde PowerShell. Puede ser texto o xml.
- -WindowStyle
:
Esto denota el estilo de la ventana de PowerShell. Los valores aceptados son Normal, minimizado, maximizado u oculto.
- -Nombre de configuración
:
Esto denota la configuración del punto final de PowerShell. Puede ser un punto final predeterminado en la máquina local o un punto final personalizado según los requisitos del usuario.
- -Archivo - |
:
si se especifica "-", se considera la entrada estándar. Se inicia una sesión normal si el cmdlet se ejecuta sin “-. “Esto es como ejecutar sin el parámetro de archivo. Si el valor de Record pudiera ser un método de registro, el script se ejecuta dentro del ámbito local (“de origen puntual”), por lo que las capacidades y factores que crea el script están disponibles en la sesión actual. El registro debe ser el parámetro final dentro del comando. Para ilustrar, si estás en el entorno cmd.exe y necesitas pasar una variable de entorno “estima”, lo harías de la siguiente manera: powershell.exe -File .viki.ps1 -TestParam test.
- -Política de ejecución
:
Este comando establece la política de ejecución predeterminada para la sesión actual en PowerShell. El valor se almacena en la variable de entorno $env:PSExecutionPolicyPreference.
- -Comando:
Esto denota los comandos que se ejecutarán. Esto es como ejecutar los comandos en la ventana de PowerShell. Para detener la ejecución, se debe configurar el parámetro NOExit. El valor de este parámetro puede ser una cadena o un bloque de script. Si el valor es “-”, el valor se lee desde la entrada estandarizada. En caso de que el valor sea una cadena, se debe especificar al final.
Conclusión
Por lo tanto, el artículo Ubicación del ejecutable de PowerShell explica en detalle las distintas ubicaciones de los archivos ejecutables de PowerShell. También explicó en detalle sobre PowerShell.exe junto con sus diversos parámetros. Cabe señalar cómo activar PowerShell.exe desde el símbolo del sistema. Para obtener más información en detalle, es recomendable explorar los archivos en ejecución desde Powershell.exe desde el indicador cmd.


