1

当我Enter-PSSession与 Powershell 一起使用时,我会收到一个新提示,例如

[HOSTNAME]:>

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

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

[HOSTNAME] <PWD> [HOSTNAME]>

这是不必要的。

有没有办法覆盖这个功能?

4

1 回答 1

2

您可以像这样重新定义远程会话的提示:

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

在此处查找覆盖预提示 [计算机名称] 的提示功能:

于 2012-12-28T21:08:26.113 回答