我想执行代码特定于远程PSSession中。 也就是说,代码不会在本地应用,而是适用于所有远程会话。
是否有任何环境变量,函数或cmdlet的,如果我是一个积极的PSSession和假,将有效地返回true,如果我在本地运行?
我想执行代码特定于远程PSSession中。 也就是说,代码不会在本地应用,而是适用于所有远程会话。
是否有任何环境变量,函数或cmdlet的,如果我是一个积极的PSSession和假,将有效地返回true,如果我在本地运行?
检查$PSSenderInfo
变量存在。 从参阅about_Automatic_Variables:
$PSSenderInfo
包含有关谁开始PSSession中,包括用户标识和始发计算机的时区中的用户信息。 这个变量只有在PSSession中可用。
在
$PSSenderInfo
变量包括用户可配置的属性,ApplicationArguments
,它在默认情况下,仅包含$PSVersionTable
从发起会话。 将数据添加到ApplicationArguments
属性,使用ApplicationArguments
的参数New-PSSessionOption
cmdlet的。