Командлеты для управления переменными в Windows PowerShell 2.0

Командлеты для управления переменными в Windows PowerShell 2.0

Командлеты для управления переменными в Windows PowerShell 2.0

Категория: Windows / Функционал Windows
Добавил:
access_timeОпубликовано: 4-10-2015
visibilityПросмотров: 11 305
chat_bubble_outlineКомментариев: 0

Привет друзья! С Вами Ro8 и сегодня мы продолжаем работать в командной оболочке PowerShell 2.0
В данной статье мы рассмотрим командлеты, используемые для управления переменными.
Данные командлеты представлены ниже в таблице

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df96696ea82

У нас есть машина с предустановленной Windows 7 (x64) в редакции Ultimate
Запустим на данной машине PowerShell
Для просмотра списка переменных и их значений введем команду Get-Variable 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966998648

Список переменных и их значения

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df9669b3bc1

Создадим три новые переменные, а именно a, b и c
Для создания переменной a воспользуемся командой New-Variable a.
Таким же образом создадим переменную b выполнив команду New-Variable b -Value 34 (где  параметр  -Value 34 задает значение переменной равной 34)
Создадим переменную с, задав ей значение равное 28 и сделаем данную переменную доступную только для чтения, выполнив команду New-Variable с -Value 28 -Option readonly
где параметр -Option readonlyсоздает переменную только для чтения

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df9669e0fe9

Выполним команду Get-Variableдля просмотра списка переменных

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966a02afb

Как видим, переменные a, b и c  созданы, причем у переменной a нет значения, а переменные b и симеют значения 34 и 28 соответственно

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966a1e4a2

Зададим переменной a значение равное к примеру 62 выполнив команду Set-Variable -Name a -Value 62 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966a4bb30

Посмотрим список переменных введя команду Get-Variable 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966a6551f

Как видим, теперь переменной априсвоено значение 62

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966a7dc2c

Изменим значение переменной b c 34 на 0 введя команду Set-Variable -Name b -Value 0 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966aa308f

Вводим команду Get-Variable и смотрим список переменных

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966abd90d

Теперь значение переменной b изменилось с 34на 0

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966ad7512

Таким же образом изменим значение переменной c со значения 28 на значение 100 введя команду Set-Variable -Name c -Value 100 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b04211

После выполнения команды Set-Variable -Name c -Value 100получаем ошибку, что данная переменная доступна только для чтения

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b1dbb5

Для того, чтобы изменить значение переменной c, которая доступна только для чтения выполним команду Set-Variable -Name c -Value 100 -Force 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b3a607

Смотрим список переменных выполнив команду Get-Variable 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b5653d

Значение переменной c изменилось на 100

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b73401

Удалим переменную a введя команду Remove-Variable a 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966b96fbb

Смотрим список переменных выполнив Get-Variable 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966bb483a

Как видим, теперь переменная a отсутствует в списке

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966bd170c

Попробуем удалить переменную c, введя команду Remove-Variable c. После выполнения данной команды получаем ошибку что данная переменная доступна только для чтения

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966bf2143

Выполним команду Remove-Variable c с параметром Force, а именно Remove-Variable c -Force 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966c1be74

Смотрим список переменных введя Get-Variable 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966c3d963

Как видим, переменная cуспешно удалилась

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966c5bf96

У нас осталась переменная b, которая имеет значение 0
Сбросим значение данной переменной, введя команду Clear-Variable -Name b 

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966c8010a

Вводим Get-Variableдля просмотра списка переменных

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966c9d858

Видим, что переменная bтеперь не имеет никакого значения

d0bad0bed0bcd0b0d0bdd0b4d0bbd0b5d182d18b d0b4d0bbd18f d183d0bfd180d0b0d0b2d0bbd0b5d0bdd0b8d18f d0bfd0b5d180d0b5d0bcd0b5d0bdd0bdd18b 65df966cbb500

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Windows, Функционал Windows
Командлеты для управления переменными в Windows PowerShell 2.0