我有一些Powershell
脚本用于将我们的应用程序部署到测试机器。这些必须使用开发人员机器中的Invoke-Command
执行。无论如何都要记录调用这些脚本的主机名/ IP。
例如:
如果开发人员foo使用devmachine1
中的脚本部署了一个应用程序,我想获取devmachine1
的名称/ IP并将其记录在我们的测试计算机中。
我们正在使用Powershell V4.0
。如果需要,可以升级到5.0
。
答案 0 :(得分:0)
回答这个问题,将问题标记为已解决。如果有人正在寻找答案,那就好了。
我将计算机名$env:COMPUTERNAME
作为参数传递给远程脚本。
使用远程脚本中的$PSSenderInfo.ConnectedUser
获取远程用户名。