从 PS shell 提示获取远程会话名称
Get remote session name from the PS shell prompt
我正在创建一个自动化脚本,该脚本将进出多个 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 的变体,但那部分并不是真正的命令,据我所知没有被捕获。
无法完全满足您的需求,但希望您能捕捉到提示。
你可以
Get-Contenet Function:\Prompt
获取提示值,是一个自动函数,在每个回车时执行return。
我正在创建一个自动化脚本,该脚本将进出多个 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 的变体,但那部分并不是真正的命令,据我所知没有被捕获。
无法完全满足您的需求,但希望您能捕捉到提示。
你可以
Get-Contenet Function:\Prompt
获取提示值,是一个自动函数,在每个回车时执行return。