C#はPowerShellみたいにWMIを簡単に扱えないじゃん
WMI インスタンスの取得
https://learn.microsoft.com/ja-jp/windows/win32/wmisdk/retrieving-an-instance
探検
PowerShell -Part 7
648デフォルトの名無しさん
2025/11/20(木) 21:31:44.69ID:QY1RnXH9649デフォルトの名無しさん
2025/11/21(金) 09:24:25.92ID:+qc1E8Ol 比較
OS標準だとC#は古いやり方しかできなそう
<PowerShell>
Get-WmiObject -query "SELECT * FROM Win32_Process" | ForEach-Object {
$name = $_.Name
$id = $_.ProcessId
. . .
}
<C#>
foreach (var p in new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_Process").Get())
{
var name = p["Name"];
var id = p["ProcessId"];
. . .
}
OS標準だとC#は古いやり方しかできなそう
<PowerShell>
Get-WmiObject -query "SELECT * FROM Win32_Process" | ForEach-Object {
$name = $_.Name
$id = $_.ProcessId
. . .
}
<C#>
foreach (var p in new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_Process").Get())
{
var name = p["Name"];
var id = p["ProcessId"];
. . .
}
650デフォルトの名無しさん
2025/11/21(金) 10:03:57.43ID:3+xXClvM >>640
最初は分けて書いてるがそれ以降のPowershellが
Windows 付かない方のPowershell 限定なのか
Windows 付く方も含めてなのかよくわからない
>>641
無印 は.Net Framework 向けでないという表現なのか
無印も.Net Frameworkだめというのかどっちなのか
.NET Framework上で動くのがWindows Powershell
3.5.1(まだある) + 2(廃止)
4.8.1 + 5.1 現行のプリインストール
.NET 上で動くのがPowershell
core2or3 + 6-7.0
5.0 + 7.1 以降
やはり改めて確認しないとわからない
なんで分かりやすい別の名前にしなかったのか
最初は分けて書いてるがそれ以降のPowershellが
Windows 付かない方のPowershell 限定なのか
Windows 付く方も含めてなのかよくわからない
>>641
無印 は.Net Framework 向けでないという表現なのか
無印も.Net Frameworkだめというのかどっちなのか
.NET Framework上で動くのがWindows Powershell
3.5.1(まだある) + 2(廃止)
4.8.1 + 5.1 現行のプリインストール
.NET 上で動くのがPowershell
core2or3 + 6-7.0
5.0 + 7.1 以降
やはり改めて確認しないとわからない
なんで分かりやすい別の名前にしなかったのか
651デフォルトの名無しさん
2025/11/22(土) 10:00:08.95ID:X6U8TT// WMIって非推奨なんだっけ
普通に業務で使ってるけど
普通に業務で使ってるけど
652デフォルトの名無しさん
2025/11/22(土) 15:21:40.53ID:LaYCYKWP Windows クライアントの非推奨の機能
https://learn.microsoft.com/ja-jp/windows/whats-new/deprecated-features
WMIC ユーティリティは非推奨となり、今後の Windows リリースで削除される予定です。 このユーティリティは、WMI のWindows PowerShellに置き換えられます。 この非推奨は、 コマンド ライン管理ユーティリティにのみ適用されます。 WMI 自体は影響を受けません。
https://learn.microsoft.com/ja-jp/windows/whats-new/deprecated-features
WMIC ユーティリティは非推奨となり、今後の Windows リリースで削除される予定です。 このユーティリティは、WMI のWindows PowerShellに置き換えられます。 この非推奨は、 コマンド ライン管理ユーティリティにのみ適用されます。 WMI 自体は影響を受けません。
653デフォルトの名無しさん
2025/11/22(土) 19:36:43.52ID:F8YvH3R6 wmiなくなる話はないが使い方変わってる
Powershell 6以降WMI v1コマンドレット無い
今のところWindows Powershell 無くす話はないが
書き直すならPowershell でCIM (WMI v2)コマンドレットにしておいた方が無難?
https://learn.microsoft.com/ja-jp/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.5#wmi-v1-cmdlets
Powershell 6以降WMI v1コマンドレット無い
今のところWindows Powershell 無くす話はないが
書き直すならPowershell でCIM (WMI v2)コマンドレットにしておいた方が無難?
https://learn.microsoft.com/ja-jp/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.5#wmi-v1-cmdlets
レスを投稿する
ニュース
- 【相撲】九州場所千秋楽 関脇・安青錦が初優勝 優勝決定戦で豊昇龍破る 所要14場所は史上2位のスピード記録 [ニーニーφ★]
- 【速報】 中国国営新聞社 「日本はすでに代価を支払った」 中国SNSで1位に 高市総理の発言めぐり ★3 [お断り★]
- 【外交】中国王毅外相「日本軍国主義の復活を決して許さない」 [1ゲットロボ★]
- 【裁判】山上徹也被告の妹「大好きなお兄ちゃん」「旧統一教会信者の叔母から、選挙時に自民党の特定の候補に入れてほしいと…」奈良地裁 [1ゲットロボ★]
- 【コメ】やっぱり進次郎のほうがマシ…「コメの値下げは無理」と言い張る農林族の鈴木農水大臣 [ぐれ★]
- 杉村太蔵「児童手当が富裕層にまで…」高市首相の経済対策に苦言「正気の沙汰とは思えない」 [蚤の市★]
- Xに国名を出すようにした結果ネトウヨが物価高も増税も気にしないのはこどおじだからではなく日本に住んでいないと言う真実がバレる高市 [517791167]
- 【悲報】ツイッター愛国アカウント、続々と外国産だということが判明 つまり愛国者は外国人ということ? [158478931]
- 【悲報】中国さん、露骨にヒヨりはじめる..中国「も、もう日本は対価払ったからこの辺にしとくわ..」 高市大勝利へwww [916950698]
- 🏍👊😅👊三三盗んだバイクで走り出す~🏡
- 【動画】9年前の安倍晋三に起き論破される高市早苗、Xでバズる [931948549]
- 日本国民の50%「高市発言問題ない。中国と戦争になっても構わない」 [237216734]
