Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Показать параметр 'описание'

Ответить
Настройки темы
CMD/BAT - [решено] Показать параметр 'описание'

Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg Снимок.JPG
(78.9 Kb, 8 просмотров)
Добрый день.
Как присвоить переменной значение 'описание' см. влож.
Стоят win10.

Отправлено: 08:40, 30-05-2019

 

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Arsenik77:
win10 »
powershell
Код: Выделить весь код
$a = (gwmi win32_operatingsystem|select description).description
$a
cmd
Код: Выделить весь код
@echo off
for /f %%i in ('powershell -nol -c "&{(gwmi win32_operatingsystem|select description).description}"') do set var=%%i
echo %var%

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:08, 30-05-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Отлично работает, но хотелось бы для узнать этот параметр у компьютеров находящихся в своей подсетки (не только локального).

Отправлено: 09:18, 30-05-2019 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Arsenik77, у командлета Get-WMIObject есть параметр ComputerName.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:38, 30-05-2019 | #4


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вот так примерно
for /f "delims=" %%i in ('powershell -nol -c "&{(gwmi -computername %KK% win32_operatingsystem).description}"') do set var=%%i
echo %var%

Последний раз редактировалось Arsenik77, 30-05-2019 в 19:42.


Отправлено: 10:14, 30-05-2019 | #5


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Arsenik77:
у компьютеров находящихся в своей подсетки »
для powershell, от имени админа:
Код: Выделить весь код
icm -comp SRV1,SRV2,SRV3 -scr {(gwmi win32_operatingsystem|select description).description}

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:23, 30-05-2019 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


YuS_2, может, так даже и лучше. У Wbem иногда случаются совершенно невразумительные отказы при попытках сетевого взаимодействия.

Отправлено: 10:27, 30-05-2019 | #7


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Iska:
Wbem иногда случаются совершенно невразумительные отказы при попытках сетевого взаимодействия »
Именно! А раз уж везде win 10, то подумалось так: зачем печку топить, когда есть центральное отопление.


PS
Кстати, сам не понял, зачем я в код засунул |select description, оно там излишне...

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 30-05-2019 в 11:09.


Отправлено: 11:03, 30-05-2019 | #8


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Arsenik77:
Вот так примерно »
если таки надо в cmd запускать именно, то:
Код: Выделить весь код
@echo off
echo Administrative permissions required. Detecting permissions...

net session >nul 2>&1
if errorLevel 1 echo Failure: Current permissions inadequate.&pause&exit /b

for /f %%i in (
	'powershell -nol -c "&{icm -comp SRV1,SRV2,SRV3 -scr {(gwmi win32_operatingsystem).description}}"'
) do set var=%%i&call :out

pause&exit /b

:out
echo %var%
exit /b

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:21, 30-05-2019 | #9


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


YuS_2, в cmd это делается вызовом wmic.exe:
Код: Выделить весь код
wmic OS SET Description='6 этаж'

Отправлено: 12:18, 30-05-2019 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Показать параметр 'описание'

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - показать устройства призраки yuv Программирование и базы данных 8 02-03-2014 18:15
Разное - Показать раздел ruv123 Microsoft Windows 2000/XP 9 21-12-2010 21:03
Любой язык - [решено] Показать MessageBox у клиента avolkov2009 Скриптовые языки администрирования Windows 10 16-05-2010 13:21
Proxy/NAT - Как показать, что я с Украины viter_alex Сетевые технологии 3 11-10-2008 02:30
C/C++ - [решено] Как показать окно процесса EvgeniyQQQ Программирование и базы данных 5 14-11-2007 16:03




 
Переход