Спасибо, что ответили на мой вопрос. Я пытаюсь:
- получить вывод wmic-запроса в переменную
Вот некоторая справочная информация о том, почему мне нужно это сделать. Моя работа требует, чтобы на ноутбуках и планшетах, оснащенных веб-камерами, они были отключены в BIOS.
Теперь, когда мы работаем удаленно, нам необходимо включить веб-камеры в BIOS.
Мы есть инструменты, которые можно использовать для включения функций BIOS во время работы системы.
Я хочу написать сценарий, который будет выполнять psexec в машине, извлекать информацию о поставщике и сохранять ее в переменной, к которой можно будет получить доступ позже в сценарии после выхода psexec.
Я могу написать остальную часть своего сценария без проблем Я думаю, однако мне сложно понять, как сохранить результаты следующей команды в переменной:
wmic csproduct get vendor /format:list | findstr/c=
Например, вывод этой команды на моем компьютере:
Vendor=Dell Inc.
Я хочу захватить вывод и сохранить его в переменной для дальнейшего использования в сценарии, который я буду писать, чтобы я мог обрабатывать манипуляции с BIOS, специфичные для поставщика.
Я пробовал
set sysvend=wmic csproduct get vendor /format:list | findstr/c=
Но когда я повторяю %sysvend%
, чтобы увидеть, сработало ли это, я получаю вместо того, что хотел: wmic csproduct get vendor /format:list | findstr/c=
Если кто-нибудь знает, как это сделать, я был бы очень признателен за помощь. Я открыт для других альтернатив для определения поставщика.