Cómo crear un perfil de PowerShell
PowerShell es una excelente manera de automatizar casi cualquier cosa en Windows. Sin embargo, no es solo un lenguaje de scripting. Si lo usa como un shell de línea de comandos, puede ser útil almacenar sus funciones y personalizaciones en un perfil que se carga cada vez que carga la Consola. Sigue leyendo para descubrir cómo.
Creando un perfil de PowerShell
Lo primero que debemos hacer es verificar si ya tiene un perfil. Existe una variable automática, $ Profile, que almacena la ubicación completamente calificada del perfil de PowerShell. Una forma fácil de verificar si su perfil existe es usar el cmdlet Test-Path en la variable $ Profile.
Perfil de ruta de prueba
Como puede ver, todavía no tenemos un archivo de perfil, por lo que necesitaremos crear uno, puede hacerlo fácilmente con el cmdlet New-Item.
Nuevo elemento Item -Path $ Profile -Type File -Force
Nota: el uso del parámetro force hará que se cree un perfil, incluso si ya tiene uno. Esto significa que su antiguo perfil será sobrescrito.
Puede editar su perfil usando el bloc de notas, que se inicia fácilmente con PowerShell.
bloc de notas $ perfil
Puede colocar cualquier comando, funciones, alias e incluso módulos de importación en su perfil de PowerShell. Aquí hay algunos ejemplos e ideas de lo que puede poner en su perfil..
Ya que PowerShell 3 viene con ayuda actualizable, la forma más fácil de mantener sus archivos de ayuda actualizados es agregando el cmdlet Update-Help a su perfil..
Nota: Update-Help solo descargará los archivos de ayuda una vez al día, esto está bien para nosotros, ya que no queremos que actualice los archivos de ayuda cada vez que abramos la consola. Si desea que se actualice cada vez que pueda usar el parámetro force.
Otra cosa que me gusta agregar a mi perfil son las funciones personalizadas que he escrito a lo largo del tiempo, esto las hace automáticamente disponibles en la consola. A continuación puede ver que, literalmente, puede copiar una función de un script y ponerla en su perfil. Luego estará disponible para su uso en la consola..
Finalmente, también tengo algunas personalizaciones a la consola. A continuación se muestra uno de mis favoritos. Básicamente, determina si ha abierto una consola PowerShell elevada y cambia el color de la fuente. De esta forma, siempre recuerdo que estoy ejecutando con privilegios elevados..
¿Qué tienes en tu perfil? Háganos saber en los comentarios..