こんにちは、私はSSH/Powershellを介してゲームサーバーからデータをやり取りするのに役立つ簡単なコマンドラインツールを作っています。いくつかのデータを取得しようとしています(プレイヤー数、マップ名、バリアント、ポートなどを表示します)htmlページからデータを取得して表示Powershell
どのように特定のデータを取得し、それをpowershellで表示しますか?
`$server = Invoke-WebRequest -URI 192.95.23.181:11775
PS C:\Users\Administrator> $server.Content
{"name":"#2 [US-EAST] Dedicated Community Infection Server","port":11774,"hostPlayer":"HaloInfect.Net","isDedicated":tr
ue,"sprintEnabled":"1","sprintUnlimitedEnabled":"0","assassinationEnabled":"1","VoIP":true,"teams":false,"map":"Green J
ourney","mapFile":"riverworld","variant":"Toxic Fatkid","variantType":"infection","status":"InGame","numPlayers":2,"max
Players":16,"xnkid":"5314a305e810484089d439e5089d24fe","xnaddr":"c53527ae684116459bdab2a2154fa4e6","players":[{"name":"
1321","score":0,"kills":0,"assists":0,"deaths":0,"team":0,"isAlive":true,"uid":"83217235a7e315bb"},{"name":"Max","score
":0,"kills":0,"assists":0,"deaths":0,"team":1,"isAlive":false,"uid":"f523149f39fc331e"}],"gameVersion":"1.106708_cert_m
s23___release","eldewritoVersion":"0.5.1.1"}
PS C:\Users\Administrator>`
は、私は後に数字をつかむしたいとしましょうたとえば 「numplayer:または後のマップ名 『私はこのデータを検索し、表示するスクリプトを書くことができますどのように、』マップ
願って。理にかなって、事前に感謝
これはJSONレスポンスのようです。 'ConvertFrom-JSON'を採用し、コンポジットとして受け取ったオブジェクトを解析してください。そうでなければ普通のPowershellオブジェクトです。 – Vesper