Войти

Показать полную графическую версию : [решено] скрипт для проверки системы


rufat_4
26-02-2014, 17:43
Здравствуйте уважемые форумчане,

готовлю скрипт с помощю шелла , нужно делать так что бы скрипт проверял ОС-ку с некими критерями,
задача состоит в том что, скрипт должен проверить например сборку XP Professional с конкретными условиями поставленную мной ..
ради примера , прикрепил фото .. там написанно что ОС-ка ZverCd, так вот, могу ли я проверять это с помошю команды?

например:
gwmi win32_operatingsystem -computer pc1 | fl *
мне не дает ничего ,

как я могу с помощью шелла вытащить ту инфу который на картинке (в аттаче) ? а именно мне нужен слово "zver" чтоб я мог отфильтровать свой скрипт..
всем спасибо..

Iska
26-02-2014, 18:06
ради примера , прикрепил фото .. там написанно что ОС-ка ZverCd, так вот, могу ли я проверять это с помошю команды? »
Можете. Отчасти. Эта информация записана в «oeminfo.ini»: Изменение OEM информации и логотипа (http://www.oszone.net/3102).

«Вытащить» можете, например, так:
$sOEMFile = "C:\WINDOWS\system32\oeminfo.ini"

if(Test-Path -Path $sOEMFile -PathType Leaf) {
Select-String -Path $sOEMFile -Pattern "Model.*?=.*Zver.*" -Quiet
} else {
Write-Host "Not found [$sOEMFile]." -ForegroundColor Red
$false
}
Возвратит «$true» или «$false».

Далеко не всегда «впихивают» своё «гордое имя» в строку «Model». Тогда можно «расширить» поиск:
… -Pattern ".+?=.*Zver.*"

P.S. Разумеется, это справедливо только на NT 5.0/5.1/5.2: Migration of Oeminfo.ini Settings (http://technet.microsoft.com/en-us/library/cc748975(v=ws.10).aspx).

Foreigner
26-02-2014, 19:36
rufat_4, Если надо посмотреть какие есть свойства, то попробуй:

gwmi win32_operatingsystem | gm
Или сразу выведи все:

gwmi win32_operatingsystem | fl *
Или нужные:

gwmi win32_operatingsystem | fl caption, version, serialnumber, osarchitecture

Еще может понадобиться например класс win32_computersystem. Или может стоит вообще покопаться:

gwmi -list win32_*

rufat_4
06-03-2014, 12:33
Можете. Отчасти. Эта информация записана в «oeminfo.ini»: »

Спасибо большое :)




© OSzone.net 2001-2012