PowerShell Get-AppVServerPackage在远程会话中执行时表现不同

时间:2018-01-18 09:31:15

标签: powershell

早上好,

我在远程执行“Get-AppVServerPackage”PowerShell Applet方面遇到了一些问题。

我们尝试从远程位置接收所有包的可用信息。

在AppV服务器上执行“Get-AppVServerPackage”时,我得到: 有关所包含应用程序的信息。

[1] https://i.stack.imgur.com/pIx4m.png

当我从PowerShell命令行使用Enter-PSSession时,我得到了

[2] https://i.stack.imgur.com/GvEtc.png

当我尝试在一个应该无人值守的脚本中使用它时,我得到了

[3] https://i.stack.imgur.com/m8Ddf.png

所以我试图获得有关“Microsoft.AppV.Server.AppVMgmtDataTypes.Application”的更多信息

$s = New-PSSession -computerName myAppVServer -Authentication Kerberos

$test = Invoke-Command -Session $s -ScriptBlock { Get-AppVServerPackage }

$test.Applications[0] |gm

会给我一长串的方法,只有一个属性“长度”。

有谁能告诉我如何获取有关应用程序的信息?它适用于

$test.Entitlements

会给我一个我可以使用的结果。

非常感谢! 霍尔格

1 个答案:

答案 0 :(得分:0)

有时候你很幸运,

替换

{ Get-AppVServerPackage }

{ Get-AppVServerPackage | Select ID, Name, Description, PackageGuid, VersionGuid, Applications, Entitlements }

解决了这个问题。