Я хочу знать/получить все провайдеры wmi, зарегистрированные в системе.Как получить wmi провайдеры, зарегистрированные в системе
Могу ли я использовать команду powershell?
Заранее спасибо
Я хочу знать/получить все провайдеры wmi, зарегистрированные в системе.Как получить wmi провайдеры, зарегистрированные в системе
Могу ли я использовать команду powershell?
Заранее спасибо
function Get-Providers ($ns="root") {
Get-WmiObject -Namespace $ns -Class "__NAMESPACE" |
foreach {
Get-WmiObject -NameSpace $currNameSpace -Class __Win32Provider | select @{n="Namespace";e= {$("$ns\" + $_.Name)}},@{n="Provider";e={$_.Name}}
Get-Providers $("$ns\" + $_.Name)
}
}
вы можете получить список всех классов WMI в PowerShell ..
Get-WmiObject -List
Надежда, что помогает !!!!
я хочу Wmi поставщиков registered..i угадывать -list дает classes..thanks – Dhatri
Рекурсивный вызов Get-провайдеров необходимо удалить. Я редактировал сообщение, но мое редактирование должно быть проверено экспертами. –
@ dcaswell Я не думаю, что ответ неправильный, у него просто есть ошибка. С редактированием скрипт работает. –
не могли бы вы объяснить код. Я новичок в wmi – Dhatri