是否可以为PSSession保持相同的提示?

时间:2012-12-28 19:40:55

标签: powershell powershell-remoting

当我将Enter-PSSession与Powershell一起使用时,我会得到一个像

这样的新提示

[HOSTNAME]:>

这很好,但是我想知道是否有办法让它不这样做,只是默认为常规的Powershell提示。

我问的原因是我已经在我的正常提示功能中设置了主机名,所以我的提示最终看起来像

[HOSTNAME] <PWD> [HOSTNAME]>

这是不必要的。

有没有办法覆盖此功能?

1 个答案:

答案 0 :(得分:2)

您可以重新定义远程会话的提示,如下所示:

$session = New-PSSession MyRemoteServer
Invoke-Command -Session $session -ScriptBlock {
    function prompt { your_prompt_here }
}
Enter-PSSession -Session $session

look here用于覆盖预提示符[computername]的提示函数: