使用正则表达式在 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
我在 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