执行脚本/命令时获取主机名称powershell Invoke-Command

时间:2017-10-05 08:15:28

标签: powershell

我有一些Powershell脚本用于将我们的应用程序部署到测试机器。这些必须使用开发人员机器中的Invoke-Command执行。无论如何都要记录调用这些脚本的主机名/ IP。 例如: 如果开发人员foo使用devmachine1中的脚本部署了一个应用程序,我想获取devmachine1的名称/ IP并将其记录在我们的测试计算机中。

我们正在使用Powershell V4.0。如果需要,可以升级到5.0

1 个答案:

答案 0 :(得分:0)

回答这个问题,将问题标记为已解决。如果有人正在寻找答案,那就好了。 我将计算机名$env:COMPUTERNAME作为参数传递给远程脚本。 使用远程脚本中的$PSSenderInfo.ConnectedUser获取远程用户名。