Búsqueda de sitios web

Cómo personalizar los perfiles de Windows Server PowerShell


Este artículo se centrará en cómo personalizar los perfiles de Windows Server PowerShell. Si PowerShell es su herramienta diaria, es posible que desee crear y personalizar sus perfiles. Los perfiles de PowerShell son básicamente scripts de PowerShell (PS1) que se ejecutan cuando se inicia una sesión en PowerShell y se utilizan para configurar un entorno particular.

Cuando personaliza su perfil de PowerShell, puede usarlo para configurar entornos y automatizar tareas específicas en Windows Server. Por ejemplo, puede establecer comandos, establecer variables de entorno, establecer alias, importar módulos y agregar funciones, entre otros. En pocas palabras, puede personalizar las tareas y los entornos que más le convengan. Pero antes de comenzar a personalizar, primero debe verificar si tiene uno existente. De lo contrario, debe crear un perfil de PowerShell.

Cómo verificar y crear un nuevo perfil de PowerShell

Para comprobar si tiene un perfil de PowerShell existente en un servidor de Windows, abra PowerShell como administrador, escriba Test-Path $profile y pulse Intro . Esta línea de comando prueba automáticamente si tiene un perfil de PowerShell anterior existente en su sistema. PowerShell mostrará falso si no hay un perfil existente en el servidor y necesita crear uno nuevo.

Para crear un nuevo perfil de PowerShell en Windows Server, use el comando Nuevo elemento y presione Entrarr. Se verá así:

if (!(Test-Path -Path <profile-name>)) {
New-Item -ItemType File -Path <profile-name> -Force
}

La declaración if le permite crear un nuevo perfil sin sobrescribir ningún otro existente.

Por ejemplo, si desea crear un PowerShell del usuario de la aplicación host, ejecute el siguiente comando:

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

Cómo personalizar los perfiles de Windows Server PowerShell

Ahora que tienes un perfil de PowerShell, lo siguiente es personalizarlo según tus preferencias. Hay tanto que puedes hacer aquí. Veamos las personalizaciones comunes de PowerShell en Windows Server.

Edite su perfil de PowerShell

El comando del bloc de notas se utiliza para editar su perfil. Por ejemplo, si desea editar su perfil de PowerShell, ejecute el comando bloc de notas $perfil. Recuerde especificar el nombre del perfil como bloc de notas $PROFILE.AllUsersAllHosts para todos los usuarios.

Además, si desea editar un perfil de PowerShell, ejecute el comando psEdit y especifique el perfil que desea editar. Por ejemplo, utilice psEdit $PROFILE para editar el usuario actual. Puede agregar algunos elementos al perfil de la siguiente manera.

Si desea cambiar el color del panel de la consola a algo como el azul, ejecute el comando $ps.Options.OutputPaneBackground='blue'.

Si desea cambiar el primer tamaño en el archivo de perfil, ejecute el comando $ps.Options.FontSize =22. El valor 22 es el tamaño de fuente y puedes cambiarlo por el que quieras.

Agregar funciones al perfil de PowerShell

El propósito de las funciones de perfil de PowerShell es realizar cualquier tarea especificada. Por ejemplo, si desea abrir una dirección web específica en su navegador como Microsoft Edge. Use el siguiente comando para abrir una URL de Edge automáticamente.

function Open-EdgeURL {
Start-Process -FilePath "msedge" -ArgumentList "http://localhost:32400"
}

Puede reemplazar los valores y modificar el comando según sus necesidades. Una vez que termine de agregar funciones de PowerShell, guárdelas en el Bloc de notas donde podrá editarlas más tarde.

CONSEJO: Ejecute Microsoft Edge usando la línea de comandos en Windows 11

Establecer directorios de trabajo personalizados

La siguiente personalización del perfil de PowerShell es la creación de directorios personalizados. Por ejemplo, si tiene varios archivos de PS1 y desea que su perfil de PowerShell se cargue automáticamente en el directorio de trabajo. Si desea que PowerShell coloque siempre un directorio determinado, use el comando Establecer ubicación. A continuación se muestra un comando completo:

Set-Location -Path "DRIVE_LETTER:\FOLDER\PATH\"

Aquí hay un buen ejemplo;

Set-Location -Path "C:\scripts"

Tenga en cuenta que puede especificar cualquier ubicación dentro de su servidor de sistema Windows o cualquier otra unidad. Una vez que haya terminado, siempre ejecute el comando .$profile y comience a usar el perfil.

Personalizar alias de perfil de PowerShell

Al igual que en Linux, también puede agregar un alias a su perfil para que los comandos largos sean más fáciles de ejecutar. Usamos el comando Set-Alias para personalizar los alias en el servidor de Windows. Si desea abrir el Bloc de notas de forma automática e instantánea desde PowerShell, puede agregar un alias como se muestra a continuación.

Set-Alias -Name np -Value 'C:\Windows\notepad.exe

Siempre, una vez que realice cambios en el perfil, guárdelo en el Bloc de notas y luego ejecute el comando .$profile. Este comando guarda los mismos cambios en el perfil de PowerShell.

Esperamos que ahora pueda personalizar algo en los perfiles de Windows Server Powershell.

¿Cuál es el perfil predeterminado en PowerShell?

Por lo general, no hay un perfil de PowerShell predeterminado en el servidor de Windows. Sin embargo, puede crear uno y editarlo usando editores de texto, preferiblemente el Bloc de notas. Desde allí, puede personalizar el perfil según la tarea o el entorno que desee configurar o ejecutar.

¿Se puede personalizar el perfil de PowerShell?

Sí. Puede personalizar PowerShell de acuerdo con las tareas, funciones, alias, color del panel, etc. Hay mucho que puede hacer para que PowerShell ejecute comandos fácilmente y a su gusto. Hemos resaltado algunas de las formas comunes de personalizar los perfiles de PowerShell en este artículo.

Artículos relacionados