Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将远程计算机上的powershell用于边缘版本_Powershell - Fatal编程技术网

将远程计算机上的powershell用于边缘版本

将远程计算机上的powershell用于边缘版本,powershell,Powershell,我有一个脚本,返回在我们的域上运行的第三方软件的版本号。Java、chrome等,以确保我们是最新的。 一切正常 但是,我尝试使用: Get-AppxPackage -Name Microsoft.MicrosoftEdge | select-object Version 在远程Powershell会话或“调用命令”中,但未返回任何结果 如果在本地,并且在远程机器上安装RDP时,该命令也可以正常工作 如何远程使用此cmdlet检查Edge是否符合版本 非常感谢 编辑: Get-AppxPack

我有一个脚本,返回在我们的域上运行的第三方软件的版本号。Java、chrome等,以确保我们是最新的。 一切正常

但是,我尝试使用:

Get-AppxPackage -Name Microsoft.MicrosoftEdge | select-object Version
在远程Powershell会话或“调用命令”中,但未返回任何结果

如果在本地,并且在远程机器上安装RDP时,该命令也可以正常工作

如何远程使用此cmdlet检查Edge是否符合版本

非常感谢

编辑:


Get-AppxPackage
将仅返回当前用户配置文件的信息(在本例中,是运行脚本的帐户)。您可能需要添加
-AllUsers
开关,但请注意,这将为每个登录的用户返回一个结果(他们可能有不同的版本)。您可以使用
-user
参数指定特定用户

AppX软件包仅在用户登录时更新用户配置文件,因此不同用户可以在同一工作站上使用不同版本的应用程序。假设一切正常,当用户下次登录时,应用程序应该更新

请尝试以下操作以返回每个用户ID的版本号:

$edge = Get-AppxPackage -AllUsers -Name Microsoft.MicrosoftEdge | select-object @{N="User"; E={$_.packageUserInformation.UserSecurityId.Username}},Version
示例输出:

User     Version
----     -------
test     42.17127.1.0
S-1-5-18 44.17763.1.0
jacob    44.18252.1000.0

远程计算机的Windows 10版本号是多少?似乎在10240之前的版本上,您可以尝试
-Name*Edge*
-Name*Spartan*
谢谢您的回复,版本号是17134。问题是,当直接从机器上运行命令时,它工作得非常好,只是不在远程ps会话中。问题是会话的实现,而不是命令。你应该在问题中包含整个调用命令语句。按照要求添加完整的脚本:完全正确的工作,谢谢你雅各伯:)我会投票给你的答复,但我缺乏足够的声誉。
User     Version
----     -------
test     42.17127.1.0
S-1-5-18 44.17763.1.0
jacob    44.18252.1000.0