作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用ipptool来获取当前打印作业的状态。
C:\Users\Administrator>ipptool http://localhost/ipp/printers get-completed-jobs.test
job-id job-state job-name job-originating-user-name job-media-sheets-completed
------ --------- -------- ------------------------- --------------------------
14 canceled RedHat 1
13 completed RedHat 1
12 completed RedHat 1
11 completed RedHat 1
最佳答案
可从 ConvertFrom-SourceTable
( PowerShell gallery
)下载的cmdlet GitHub: iRon7/ConvertFrom-SourceTable
能够读取以下类型的数据表:
$Jobs = ConvertFrom-SourceTable '
job-id job-state job-name job-originating-user-name job-media-sheets-completed
------ --------- -------- ------------------------- --------------------------
14 canceled RedHat 1
13 completed RedHat 1
12 completed RedHat 1
11 completed RedHat 1
'
$Jobs = $(.\ipptool http://localhost/ipp/printers get-completed-jobs.test) | ConvertFrom-SourceTable
Jobs
对象将使您可以访问例如工作14的状态:
$Jobs | ?{$_."job-id" -eq 14} | Select -Expand "job-state"
canceled
$Jobs | Select "job-id", "job-state" -First 1
job-id job-state
------ ---------
14 canceled
ConvertFrom-SourceTable
示例,请参见:
https://stackoverflow.com/search?q=ConvertFrom-SourceTable)
关于powershell - 如何使用Powershell截获命令输出的指定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51276722/
我是一名优秀的程序员,十分优秀!