Creare un file nel punto in cui la power shell punta quando si digita $profile
e premere invio, se non esiste. (Per maggiori informazioni guardare here.)
Inoltre ho trovato un sacco di buoni esempi accanto alla powershell.exe
nel mio sistema c'è una cartella ad esempio, dove c'è un file chiamato profile.ps1
con il seguente codice:
set-alias cat get-content
set-alias cd set-location
set-alias clear clear-host
set-alias cp copy-item
set-alias h get-history
set-alias history get-history
set-alias kill stop-process
set-alias lp out-printer
set-alias ls get-childitem
set-alias mount new-mshdrive
set-alias mv move-item
set-alias popd pop-location
set-alias ps get-process
set-alias pushd push-location
set-alias pwd get-location
set-alias r invoke-history
set-alias rm remove-item
set-alias rmdir remove-item
set-alias echo write-output
set-alias cls clear-host
set-alias chdir set-location
set-alias copy copy-item
set-alias del remove-item
set-alias dir get-childitem
set-alias erase remove-item
set-alias move move-item
set-alias rd remove-item
set-alias ren rename-item
set-alias set set-variable
set-alias type get-content
function help
{
get-help $args[0] | out-host -paging
}
function man
{
get-help $args[0] | out-host -paging
}
function mkdir
{
new-item -type directory -path $args
}
function md
{
new-item -type directory -path $args
}
function prompt
{
"PS " + $(get-location) + "> "
}
& {
for ($i = 0; $i -lt 26; $i++)
{
$funcname = ([System.Char]($i+65)) + ':'
$str = "function global:$funcname { set-location $funcname } "
invoke-expression $str
}
}
Prendere in considerazione anche il seguente problema. Si potrebbe avere il seguente errore durante l'esecuzione del file situato in $profile
:
Microsoft.PowerShell_profile.ps1
non può essere caricato perché l'esecuzione di script è disabilitata su questo sistema. Si prega di consultare get-help about_signing
per maggiori dettagli.
Soluzione: Controllare la corrente di esecuzione politica
PS C:\Windows\System32> Get-ExecutionPolicy
Restricted
PS C:\Windows\System32>
Per modificare l'uso di esecuzione-politica attuale: Nota: questo comando deve essere eseguito elevato (Inizio PowerShell utilizzando 'Esegui come amministratore')
PS C:\Windows\System32> Set-Executionpolicy -ExecutionPolicy Unrestricted