Cómo crear perfiles de PowerShell
Cuando se inicia Windows PowerShell, se cargan los módulos estándar y la ubicación del mensaje se establece en C:\Users\Username. Si desea cargar módulos adicionales, crear un alias para un comando o simplemente mostrar información, entonces es una buena idea crear un perfil de Powershell.
El perfil se carga mediante un archivo PS1, que se encuentra (una vez creado) en la carpeta Documentos del usuario y se carga al iniciar PowerShell.
Comprobación de requisitos previos
Es necesario verificar que la Política de Ejecución permita ejecutar archivos ps1. La política de ejecución debe establecerse en Firmada remota o Sin restricciones (no recomendado).
Get-ExecutionPolicySi la política está configurada como Restringida, entonces se debe ajustar la Política de ejecución.
Set-ExecutionPolicy RemoteSignedConfigurar un perfil para el usuario actual
Ahora el archivo se puede crear con New-Item.
New-Item -ItemType File -Path $Profile -ForceEl archivo se almacena en el perfil de usuario C:\Usuario\Nombre de usuario\Documentos\WindowsPowerShell.
Configurar un perfil para todos los usuarios
Si desea configurar un perfil para todos los usuarios, ejecute
New-Item -ItemType File -Path $PROFILE.AllUsersAllHosts -ForceEsto configurará un archivo de perfil para todos los usuarios y todos los hosts (PowerShell y Powershell ISE).
Una vez creado, ábralo con PowerShell ISE.
ise $profile.AllUsersAllHostsEscribir el guión (usuario actual)
Abra el archivo en el Explorador de Windows o en PS. Para codificar, recomiendo PowerShell ISE.
ise $profileAhora puedes personalizar tu script. He preparado un ejemplo. Copie el código y ejecútelo.
Write-Host "Welcome to" (Invoke-Expression hostname) -ForegroundColor Green
Write-Host "You are logged in as" (Invoke-Expression whoami)
Write-Host "Today:" (Get-Date)
Set-Location c:\
New-Alias Time Get-Date -Force
Write-Host "PowerShell"($PSVersionTable.PSVersion.Major)"awaiting your commands."Ahora cierre PowerShell y ábralo nuevamente.
Enlace: https://technet.microsoft.com/de-at/library/ff461033.aspx
Mi perfil
Finalmente, quiero compartir mi perfil. Configuré la ubicación en C: y reduje el tamaño de la ventana. Al final puedes ver Inicio-Transcripción. Eso registra todo el trabajo.
set-location c:\
cls
$Shell = $Host.UI.RawUI
$size = $Shell.WindowSize
$size.width=80
$size.height=34
$Shell.WindowSize = $size
$size = $Shell.BufferSize
$size.width=80
$size.height=3000
$Shell.BufferSize = $size
Start-TranscriptMás información sobre Start-Transcript en mi artículo: PowerShell: documentar su trabajo con Start-Transcript





