Buscar..


Observaciones

El archivo de perfil es un script de powershell que se ejecutará mientras se inicia la consola powershell. De esta manera, podemos tener nuestro entorno preparado para nosotros cada vez que iniciemos una nueva sesión de powershell.

Las cosas típicas que queremos hacer en el inicio de powershell son:

  • Importación de módulos que usamos a menudo (ActiveDirectory, Exchange, algunas DLL específicas)
  • explotación florestal
  • cambiando el aviso
  • diagnóstico

Hay varios archivos de perfil y ubicaciones que tienen diferentes usos y también una jerarquía de orden de inicio:

Anfitrión Usuario Camino Orden de inicio Variable
Todos Todos % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 1 $ profile.AllUsersAllHosts
Todos Corriente % USERPROFILE% \ Documents \ WindowsPowerShell \ profile.ps1 3 $ profile.CurrentUserAllHosts
Consola Todos % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell_profile.ps1 2 $ profile.AllUsersCurrentHost
Consola Corriente % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1 4 $ profile.CurrentUserCurrentHost
ISE Todos % WINDIR% \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShellISE_profile.ps1 2 $ profile.AllUsersCurrentHost
ISE Corriente % USERPROFILE% \ Documents \ WindowsPowerShell \ Microsoft.PowerShellISE_profile.ps1 4 $ profile.CurrentUserCurrentHost

Crear un perfil básico.

Un perfil de PowerShell se utiliza para cargar las funciones y variables definidas por el usuario automáticamente.

Los perfiles de PowerShell no se crean automáticamente para los usuarios.

Para crear un perfil de PowerShell C:>New-Item -ItemType File $profile .

Si está en ISE, puede usar el editor integrado en C:>psEdit $profile

Una manera fácil de comenzar con su perfil personal para el host actual es guardar algo de texto en la ruta almacenada en la variable $profile

"#Current host, current user" > $profile

Se pueden realizar modificaciones adicionales en el perfil utilizando PowerShell ISE, el bloc de notas, Visual Studio Code o cualquier otro editor.

La variable $profile -variable devuelve el perfil de usuario actual para el host actual de manera predeterminada, pero puede acceder a la ruta a la política de la máquina (todos los usuarios) y / o al perfil para todos los hosts (consola, ISE, terceros) utilizando es propiedades

PS> $PROFILE | Format-List -Force

AllUsersAllHosts       : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost    : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts    : C:\Users\user\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Length                 : 75

PS> $PROFILE.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow