使用正则表达式在 Powershell 输出中查找字符串

Using Regex to find String in Powershell Output

我在 Powershell 上使用这个命令

Get-AppvClientPackage -Name $UserInput* 

这在控制台上给我以下输出

PackageId            : 6f02c6ed-0bd6-4df7-997c-73b5966d7a58
VersionId            : d6312052-0d90-4214-995b-da0461ace493
Name                 : FastStone Image Viewer 5.5
Version              : 0.0.0.1

我正在尝试使用 Select-String 将 PackageId 放入变量中,类似于此

$PackageGUID = Select-String ....

这甚至可以通过控制台输出吗?如果是这样,RegEx 必须是什么样子才能找到 GUID?

感谢您的帮助

使用 select-object cmdlet 或其别名 select 您可以获得特定属性...

我无法测试它,但像这样的东西应该可以工作

$a = Get-AppvClientPackage -Name $UserInput* | select -expand PackageId