从PS shell提示符获取远程会话名称

时间:2016-04-07 23:28:22

标签: logging powershell-remoting

我正在创建一个自动化脚本,它将进出和许多PS远程会话。连接过程是在我的时间之前构建的,并且日志记录很少。在建立远程连接之后,我想要一种方法来读取之前本机PowerShell提示符下的文本。例如:

从这里开始:

PS C:\>

连接1:

PS C:\> session01

新提示(我想抓住的内容):

Session One Friendly Name PS C:\>

连接2:

Session One Friendly Name PS C:\> session21

新提示:

Session Twenty-One Friendly Name PS C:\>

等等......

可以捕获这些信息吗?对记录非常有帮助。我尝试了Get-History的各种变体,但这部分并不是真正的命令,而且据我所知,它并没有被捕获。

1 个答案:

答案 0 :(得分:0)

无法完全满足您的需求,但我希望您能抓住提示。

你可以做到

Get-Contenet Function:\Prompt

获取提示值,是一个自动函数,在每个回车符上执行。