Cómo personalizar la configuración de PowerShell usando perfiles


Aprenda a crear perfiles dentro de PowerShell para personalizar su configuración en función de su entorno de trabajo para un rendimiento y una eficiencia óptimos.

istock-1263879673.jpg

Imagen: Dekdoyjaidee, Getty Photographs / iStockPhotos

PowerShell (PS) puede significar muchas cosas según el rol del usuario. Para los usuarios ocasionales, no es más que un medio para ejecutar scripts que permiten que se produzcan determinadas tareas. Los usuarios intermedios pueden encontrar que se puede utilizar para obtener información procesable o analizar fragmentos de datos. Para los usuarios más avanzados, PS representa cómo hacen todo en los dispositivos cliente, especialmente en los nodos basados ​​en Windows.

VER: Los 5 principales lenguajes de programación que deben aprender los administradores de sistemas (PDF gratuito) (TechRepublic)

Contenido imprescindible para desarrolladores

El uso de perfiles, si bien no es un requisito para usar PowerShell, puede ayudar a quienes tienen varios roles dentro de sus organizaciones de TI o simplemente prefieren tener un conjunto organizado de herramientas a mano cuando trabajan desde PS. Los perfiles son lo suficientemente flexibles como para incluir módulos, funciones, variables (esencialmente, cualquier cosa que uno pueda usar o hacer referencia comúnmente) se puede agregar a los perfiles, lo que hace que la consola esté lista para usarse en el lanzamiento.

Microsoft incluso ha incluido varias versiones de perfiles que permiten personalizar el entorno para diferentes grupos. Por ejemplo, la versión del perfil que hace referencia a todos los usuarios, todos los hosts pueden ser utilizados por los administradores para preconfigurar el PS de modo que ciertas funciones que la organización ha considerado que deberían incluirse en todos los dispositivos se puedan compartir entre todos los usuarios de ese dispositivo. Esto permite flexibilidad cuando se united states junto con otros perfiles para garantizar que el caparazón siempre esté listo para cualquier persona, independientemente del dispositivo que estén usando.

VER: PowerShell 7.: ocho cambios que debe conocer (TechRepublic)

Perfiles predeterminados y sus ubicaciones

De forma predeterminada, PS united states of america perfiles que se asignan a la variable $ Profile. Sin embargo, dependiendo del valor que desee editar, puede hacer coincidir las siguientes variables con sus ubicaciones y descripciones para decidir mejor qué perfil se adaptará a sus necesidades y las de su organización y sus usuarios.

$ Profile o $ Profile.CurrentUserCurrentHost

Usuario actual, anfitrión real

$ PSHome Profile.ps1

$ Profile.CurrentUserAllHosts

Usuario actual, todos los hosts

$ PSHome Microsoft.PowerShell_profile.ps1

$ Profile.AllUsersCurrentHost

Todos los usuarios, anfitrión actual

$ Inicio Documentos PowerShell profile.ps1

$ Profile.AllUsersAllHosts

Todos los usuarios, todos los hosts

$ Inicio Documentos PowerShell Microsoft.PowerShell_profile.ps1

Creando nuevos perfiles

Como se mencionó en la sección de perfiles predeterminados, PS utiliza una serie de perfiles que se guardan en diferentes ubicaciones que ofrecen múltiples posibilidades para configurar el entorno y la sesión de PowerShell. Para evitar sobrescribir cualquier perfil existente, al ingresar el comando a continuación, primero se verificará la existencia de un perfil predeterminado. Si lo encuentra, el comando saldrá. De lo contrario, el comando continuará con la creación de un nuevo perfil predeterminado.

if (!(Check-Route -Route $PROFILE))  New-Product -ItemType File -Path $PROFILE -Force 

Editar perfiles existentes

Antes de que pueda obtener los beneficios de usar su perfil recién creado, debe editar el archivo para agregar sus personalizaciones. Hacerlo es tan very simple como editar un archivo de texto, utilizando su editor de texto favorito o el entorno de scripting integrado (ISE) que se incluye junto con PowerShell (en entornos Windows). Puede abrir manualmente el archivo PS1 creado que contiene la configuración de su perfil, o puede ejecutar el comando a continuación que lo hará por usted, utilizando la aplicación nativa de Bloc de notas que se encuentra en las instalaciones de Windows.

Notepad $Profile

Una vez que el archivo se abre en el editor, agregue sus funciones, variables, alias, módulos — básicamente cualquier cosa y todo lo que desee incluir — que personalizará sus sesiones según sus necesidades. Repita el proceso para cada perfil que desee editar, guardando cada archivo cuando haya terminado.

Trabajando sin perfiles

Es posible iniciar PowerShell en su estado predeterminado, sin perfiles preconfigurados. Ya sea que necesite solucionar problemas de su perfil true o simplemente desee ejecutar PS sin configuraciones adicionales, abra un nuevo shell CMD.exe (o directamente desde el indicador de PowerShell.exe) e ingrese el siguiente comando:

powershell.exe -NoProfile

Ver también



Enlace a la noticia initial