Member 13545401 Ответов: 1

Запрос нескольких компьютеров с помощью wmi в C#


Я пытаюсь получить информацию о нескольких жестких дисках компьютера с помощью имени пользователя и пароля, может ли кто-нибудь иметь представление о том, как получить несколько систем через wmi-запрос .
Я получаю только одну удаленную системную информацию я хочу несколько Может у некоторых есть идея

Что я уже пробовал:

Информация о жестком диске не один компьютер несколько компьютеров в приложении conosle

Jochen Arndt

Используйте цикл для запроса информации для каждой системы из вашего списка.

Member 13545401

Эй Йохен пошлите код петли

Member 13545401

я использовал foreach для получения файла app.config следующим образом
Namevaluecollection, который Салль;
sall = ConfigurationManager.Настройки приложений;
foreach (строка s в sall.AllKeys)
{
//вот что я должен написать, что я не испортил
}

Jochen Arndt

Вам нужен список системных имен, и для каждой системы вам нужны имя пользователя и пароль. Предполагая, что они хранятся в списке, используйте цикл для запроса информации.

Member 13545401

да Йохен в приложение.конфиг я буду хранить имя пользователя и паролем я.электронный ключ= "имя пользователя" значение="имя пользователя domiain "снова ключ="пароль" значение="какой пароль" и так далее я буду добавлять максимум 7 системы детали ок, а потом я прочитал этот ключевой пары с помощью класса namevaluecollection, который затем хранят в appsettings в саll затем использовать foreach для получения различных групп, что я добавляю в приложение.конфиг но что функциональность я говорю я не знаю, пожалуйста, дайте мне код Йохен я м начинающих .чистая

Richard Deeming

Репост
Это тот же самый вопрос, который вы опубликовали на прошлой неделе:
https://www.codeproject.com/Questions/1225068/How-to-parse-XML-file-and-fetch-data-from-that-fil[^]

1 Ответов

Рейтинг:
7

Jochen Arndt

Используйте зеленую ссылку "улучшить вопрос", чтобы отредактировать свой вопрос и добавить информацию из комментариев и то, что вы уже пробовали, включая вызов WMI. Это значительно облегчает помощь.

Однако, похоже, что у вас есть проблемы с хранением и извлечением необходимых данных (список систем с каждым именем пользователя и паролем). Для этого можно использовать разделы конфигурации или предоставить несколько значений в виде отдельной строки (например, key="systemname", value="systemname,user,password") и разделить эту строку после ее извлечения. Смотри, например, этот так резьба: .net - как прочитать несколько значений в файле C# app.config? - переполнение стека[^].

Смотреть также Как хранить и извлекать пользовательскую информацию из файла конфигурации приложения с помощью Visual C#[^]