【发布时间】:2020-03-03 13:42:16
【问题描述】:
我正在尝试从打印机的网页收集Total Pages Printed。该脚本可以...
- 加载登录页面。
- 导航到维护子页面
- 选择包含所需数据的列
但是,我不知道如何调整脚本以仅捕获我需要的数字。
$R=Invoke-WebRequest http://1.2.3.4/status.html -SessionVariable session1
#B553 - name w Html
$R.Forms[0].Fields["B553"]="login"
$R.Forms[0].Fields["password"]="password"
$Invoke1=Invoke-WebRequest -Uri ("http://1.2.3.4/status.html" + $R.Forms[0].Action) -WebSession $session1 -Method POST -Body $R.Forms[0].Fields
Start-Sleep -s 5
$Invoke2=Invoke-WebRequest 'http://1.2.3.4/Maintance-sub-page' -WebSession $session1
$Invoke2.AllElements | where tagname -EQ "dd" | Select innerText
以下结果:
$Invoke2.AllElements | where tagname -EQ "dd" | Select innerText
- 在屏幕上。但我正在寻找的输出应该是“Total Pages Printed 23513”
【问题讨论】:
标签: powershell network-printers