6Jul

Како користити глобалне системске варијабле околине у Виндовсу


Сваки систем администратор који проводи добар мало времена у командној линији или серије скрипти је вероватно свесна изграђена у варијабли окружења Виндовс понуде( нпр Пут, ВинДир, ПрограмФилес, УсерПрофиле, итд).Ако се надате и користите одређену вредност изнова и изнова, зар не би било сјајно ако сте имали сопствену променљиву коју можете користити на исти начин као и уграђене вредности?

Са неколико кликова, можете креирати и одржавати сопствене променљиве окружења које су глобалне у систему и преживљавају ребооте.

Креирање прилагођеног окружења система варијабла

Стварање нове глобалне системске варијабле је прилично једноставно и једна од тих функција се скрива у видљивом видику.Имајте на уму да су екране за Виндовс Сервер 2008, али је процес за већину верзија Виндовс скоро идентичан са само неколико екрана различитих.

На контролној табли отворите опцију Систем( наизменично, можете кликнути десним тастером миша на Ми Цомпутер и изаберите Пропертиес).Изаберите везу "Напредна системска подешавања".

У дијалогу Систем Пропертиес, кликните на "Енвиронмент Вариаблес".

У дијалогу Енвиронмент Вариаблес, кликните на дугме Нев испод секције "Системске варијабле".

Унесите назив своје нове променљиве као и вредност и кликните ОК.

Сада би требало да видите вашу нову променљиву наведену под одељком "Системске варијабле".Кликните на ОК да бисте применили промене.

Сада можете приступити променама вашег новог системског окружења као и било који други.Можете га користити из командне линије или серијских скрипта без потребе за дефиницијом.

Користећи прилагођену варијаблу окружења

Као што је горе наведено, ваша прилагођена варијабла окружења се не разликује од било које друге системске варијабле, јер можете га референцирати из командне линије и унутар скрипте.За брзи пример, размотрите ову серијску скрипту:

@ЕЦХО ОФФ
НАСЛОВ Глобално варијабилно тестирање околине
ЕЦХО.
ЕЦХО систем НотифиЕмаил вредност
ЕЦХО НотифиЕмаил =% НотифиЕмаил%
ЕЦХО.
СЕТЛОЦАЛ
ЕХО Пренебрегавање глобална променљива у овом сценарију. ..
сет НотифиЕмаил=јфаулкнер@отхеремаил.цом
ЕХО НотифиЕмаил =% НотифиЕмаил%
ЕХО.
ЕЦХО Излаз из скрипта преклапања. ..
ЕНДЛОЦАЛ
ЕЦХО.
ЕЦХО Система НотифиЕмаил вредност
​​ЕЦХО НотифиЕмаил =% НотифиЕмаил%
ЕЦХО.
ЕЦХО.
ЕЦХО.
ПАУЗА

Када се изврши, излаз је управо оно што можете очекивати: Идеје

Употреба

стварна моћ прилагођених променљивих улази када их користите у вашим писмима.У нашем примеру смо поставили варијаблу под називом "НотифиЕмаил", коју можемо позвати у било ком броју скрипти, без потребе за чврстим кодом вриједности.Дакле, у случају да треба да променимо адресу е-поште, једноставно ажурирамо системску варијаблу и утицани скрипти ће користити ову нову вриједност без потребе да ажурирамо сваки сценарио појединачно.

Ово није само чувар времена, већ штити и од ситуације у којој заборавите да ажурирате одређени скрипт и користи се мртва вредност.Поред тога, у случају да требате превазићи системску варијаблу у одређеном скрипту, можете видети у нашем примеру изнад тога да је у потпуности подржана.

Ево неколико идеја где би могао применити системске променљиве уместо локалних променљивих обим:

  • Е-маил адресе( као у нашем примеру)
  • резервну копију локације
  • УРЛ адреса и ФТП сајтови
  • метриц и граничне вриједности

Још једна сјајна особина о коришћењу променљиве система јеимате једно место на којем можете уређивати или приказати своје варијабилне вриједности.Једноставно речено, потенцијално можете примијенити исправке за више скрипти уређивањем променљивих окружења на једној локацији.