iT邦幫忙

0

(已解決)[WSUS,PowerShell,筆記]PowerShell查詢語法問題

舜~ 2020-10-08 15:58:452022 瀏覽

大家好
我想透PS過去撈取WSUS特定資料電腦的最後報到時間
語法如下,請問我要怎麼只撈出時間?
https://ithelp.ithome.com.tw/upload/images/20201008/20110337EewVUZ3fBN.png

Get-WsusComputer  | 
    Where-Object { $_.IPAddress -eq "192.168.109.212" -and $_.FullDomainName -like  "pc8724*"}  | 
    Select-Object  ToLastReportedStatusTime 

出來結果是空白...


發現這篇文章,晚點找時間試試第 3 章 - 探索物件、屬性與方法
最後面改Get-WsusComputer | Get-Member列出全部屬性方法後就好處理了
->得知我要的屬性為 LastReportedStatusTime


2020-10-11

下面語法已單獨撈出LastReportedStatusTime

Get-WsusComputer  | Where-Object { $_.IPAddress -eq "192.168.113.22" -and $_.FullDomainName -like  "PC1220*"} | select-object LastReportedStatusTime

接著是格式化,只要輸出值就好,不要標題,因此最終結果如下
(不是很完美,多了一些格式,不過能用就行了XD)

Get-WsusComputer | 
Where-Object { $_.IPAddress -eq "192.168.113.22" -and $_.FullDomainName -like  "PC1220*"} | 
select-object LastReportedStatusTime  | 
Format-Wide
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答