Imagen: Dekdoyjaidee, Getty Images/iStockPhotos

PowerShell (PS) puede significar muchas cosas según el rol del usuario. Para los usuarios ocasionales, no es más que una forma de ejecutar scripts que permiten que se realicen ciertas tareas. Los usuarios intermedios pueden descubrir que se puede utilizar para obtener información procesable o analizar bloques 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) (República Tecnológica)

El uso de perfiles, aunque no es necesario para usar PowerShell, puede ayudar a aquellos que usan múltiples sombreros dentro de sus organizaciones de TI o simplemente prefieren tener a mano un conjunto organizado de herramientas cuando trabajan desde PS. Los perfiles son lo suficientemente flexibles como para incluir módulos, funciones, variables, básicamente cualquier cosa que uno pueda usar o hacer referencia comúnmente, se puede agregar a los perfiles para que la consola esté lista para usar en el lanzamiento.

Microsoft incluso ha incluido varias versiones de perfiles que permiten personalizar el entorno para diferentes grupos. Par exemple, la version du profil qui référence tous les utilisateurs, tous les hôtes peut être utilisée par les administrateurs pour préconfigurer PS afin que certaines fonctions que l'organisation a jugées devoir être incluses sur tous les appareils puissent être partagées entre tous les utilisateurs de esta unidad. Esto permite flexibilidad cuando se usa junto con otros perfiles para garantizar que el estuche siempre esté listo para cualquier persona, sin importar qué dispositivo esté usando.

VER: PowerShell 7.0: ocho cambios que debe conocer (República Tecnológica)

Índice
  • Perfiles predeterminados y sus ubicaciones
  • Creación de nuevos perfiles.
  • Edición de perfiles existentes
  • Trabajar sin perfiles
  • Perfiles predeterminados y sus ubicaciones

    De manera predeterminada, PS usa perfiles que están asignados a la variable $Profile. Sin embargo, según el valor que desee cambiar, puede hacer coincidir las siguientes variables con sus ubicaciones y descripciones para determinar mejor el perfil que satisfará sus necesidades y las de su organización y sus usuarios.

    $Perfil o $Perfil.CurrentUserCurrentHost

    Usuario actual, anfitrión actual

    $PSHomeProfile.ps1

    $Perfil.CurrentUserAllHosts

    Usuario actual, todos los hosts

    $PSHomeMicrosoft.PowerShell_profile.ps1

    $Perfil.AllUsersCurrentHost

    Todos los usuarios, host actual

    $InicioDocumentosPowerShellprofile.ps1

    $Perfil.AllUsersAllHosts

    Todos los usuarios, todos los anfitriones

    $InicioDocumentosPowerShellMicrosoft.PowerShell_profile.ps1

    Creación de nuevos perfiles.

    Como se mencionó en la sección Perfiles predeterminados, PS usa una cantidad de perfiles guardados en diferentes ubicaciones que brindan múltiples posibilidades para el entorno de PowerShell y la configuración de la sesión. Para evitar sobrescribir los perfiles existentes, al ingresar el siguiente comando se verificará primero la existencia de un perfil predeterminado. Si lo encuentra, el comando terminará. De lo contrario, el comando continuará con la creación de un nuevo perfil predeterminado.

    if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }

    Edición de perfiles existentes

    Antes de que pueda disfrutar de los beneficios de usar su perfil recién creado, debe editar el archivo para agregar sus personalizaciones. Esto es tan fácil como editar un archivo de texto, utilizando su editor de texto favorito o el entorno de scripting integrado (ISE) que se incluye con PowerShell (en entornos de Windows). Puede abrir manualmente el archivo PS1 creado que contiene la configuración de su perfil, o puede ejecutar el siguiente comando 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 esté abierto en el editor, agregue sus funciones, variables, alias, módulos, básicamente cualquier cosa que desee incluir, que personalizará su(s) sesión(es) según sus necesidades. Repita el proceso para cada perfil que desee editar y guarde cada archivo cuando haya terminado.

    Trabajar sin perfiles

    Es posible iniciar PowerShell en su estado predeterminado, sin ningún perfil preconfigurado. Ya sea que necesite solucionar problemas de su perfil actual o simplemente desee ejecutar PS sin ninguna configuración adicional, abra un nuevo shell CMD.exe (o directamente desde el indicador de PowerShell.exe) e ingrese el siguiente comando:

    powershell.exe -NoProfile