Я хотел бы создать план здания офиса. на чертеже у него будет ПК, назначенный этому конкретному кубу. Я хотел бы сделать так, чтобы, когда я нажимал на имя компьютера, он запускал всплывающее окно, содержащее системную информацию для этого конкретного компьютера. В частности, я бы хотел, чтобы он содержал 1. Имя ПК 2. Версия ОС 3. Биос Версия 4. Дата установки 5. В настоящее время вошли в систему пользователя

Просто интересно, есть ли у кого-нибудь идея, по какому пути пойти с этим?

1 ответ1

0

PowerShell не подходит для создания графического интерфейса. Я построил относительно простой скрипт для сложного сценария, и работать с ним сложно. Есть инструменты, которые вы можете использовать, чтобы помочь спроектировать его, но есть множество фоновых проблем, таких как ListView.Sort() не работает в событии, и передача чего-либо в вызове может привести к сбою. Он просто не предназначен для работы с формами.

Это не значит, что это невозможно. Я бы, вероятно, получил изображение плана этажа, поместил его в форму и наложил на него кнопки или ссылки для каждого ПК, пометил их именем ПК и запустил скрипт для извлечения и отображения нужной информации. В зависимости от количества ПК вы захотите использовать что-то вроде PowerGUI или другого дизайнера, но вы также можете использовать C # или другие языки, более ориентированные на GUI, и заставить их вызывать PowerShell для получения информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .