当我将Enter-PSSession
与Powershell一起使用时,我会得到一个像
[HOSTNAME]:>
这很好,但是我想知道是否有办法让它不这样做,只是默认为常规的Powershell提示。
我问的原因是我已经在我的正常提示功能中设置了主机名,所以我的提示最终看起来像
[HOSTNAME] <PWD> [HOSTNAME]>
这是不必要的。
有没有办法覆盖此功能?
答案 0 :(得分:2)
您可以重新定义远程会话的提示,如下所示:
$session = New-PSSession MyRemoteServer
Invoke-Command -Session $session -ScriptBlock {
function prompt { your_prompt_here }
}
Enter-PSSession -Session $session
look here用于覆盖预提示符[computername]的提示函数: