PowerShell
Perfiles de Powershell
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