Para los usuarios frecuentes de PowerShell, la configuración estándar puede no ser la ideal. Podemos cambiar la configuración de nuestra ventana de PowerShell a nuestro gusto modificando el perfil.
Lo primero que debemos verificar es si un perfil ya existe o no. Podemos hacer esto abriendo una ventana de PowerShell y escribiendo:
Test-Path $profile
![sshot-2010-01-19-17-54-54 sshot-2010-01-19-17-54-54](/images/commandline/customizing-your-powershell-profile.png)
Desde nuestra consulta regresó "Falso" Vamos a tener que crear un nuevo perfil. Escribiremos lo siguiente en nuestro indicador de PowerShell:
New-Item -path $profile -type file –force
![sshot-2010-01-19-17-47-21 sshot-2010-01-19-17-47-21](/images/commandline/customizing-your-powershell-profile_2.png)
Debería obtener la siguiente ventana emergente y hacer clic en Sí para continuar.
![sshot-2010-01-19-17-41-36 sshot-2010-01-19-17-41-36](/images/commandline/customizing-your-powershell-profile_3.png)
Ahora se creará el script de perfil. Estará en la ubicación que sigue a "Directorio:" salida. Cuando naveguemos a esa ubicación, el script de perfil estará allí esperando que lo modifiquemos. Abra el archivo llamado "Microsoft.Powershell_profile.ps1"
![sshot-2010-01-19-17-38-47 sshot-2010-01-19-17-38-47](/images/commandline/customizing-your-powershell-profile_4.png)
El perfil estará vacío, por lo que podemos llenarlo con cualquier comando que queramos ejecutar. Puede establecer la ubicación del indicador de inicio en el directorio raíz agregando:
set-location c:
Podemos cambiar el título de la ventana de PowerShell a SysadminGeek añadiendo:
$ Shell.WindowTitle = "SysadminGeek"
También podemos cambiar el tamaño de la ventana y retroceder con lo siguiente:
$ Shell = $ Host.UI.RawUI
$ size = $ Shell.WindowSize
$ size.width = 70
$ size.height = 25
$ Shell.WindowSize = $ tamaño
$ size = $ Shell.BufferSize
$ size.width = 70
$ size.height = 5000
$ Shell.BufferSize = $ tamaño
El fondo y el color del texto también se pueden cambiar con estas entradas:
$ shell.BackgroundColor = "Gris"
$ shell.ForegroundColor = "Negro"
Puede poner cualquier script o alias que también use comúnmente. Hemos incluido nuestro alias para Notepad.exe
alias de elemento nuevo: np -value C: WindowsSystem32notepad.exe
La entrada final se incluye para borrar todo de la ventana de PowerShell, ofreciéndole un espacio de trabajo limpio:
Clear-Host
Todos juntos, se ve así:
![sshot-2010-01-19-19-45-59 sshot-2010-01-19-19-45-59](/images/commandline/customizing-your-powershell-profile_5.png)
Después de guardar su perfil, la próxima vez que abra PowerShell verá todos los cambios realizados en su perfil.
![sshot-2010-01-19-19-43-32 sshot-2010-01-19-19-43-32](/images/commandline/customizing-your-powershell-profile_6.png)
Es muy fácil personalizar su perfil, y cuanto más use PowerShell, más regresará para agregar nuevos alias y scripts que necesita ejecutar al inicio.