Содержание

Переменные

5.2 Variable categories PowerShell defines the following categories of variables: static variables, instance variables, array elements, Hashtable key/value pairs, parameters, ordinary variables, and variables on provider drives. The subsections that follow describe each of these categories.

”PowerShell defines the following categories of variables: static variables, instance variables, array elements, Hashtable key/value pairs, parameters, ordinary variables, and variables on provider drives.”

Автоматические переменные

about_Automatic_Variables

Автоматические переменные определяются как переменные, которые сохраняют информацию о состоянии для PowerShell. Эти переменные включают сведения о клиенте и системе, переменные по умолчанию и времени выполнения, а также настройки PowerShell. Эти переменные могут быть разработаны и обработаны Windows PowerShell.

$Эта переменная включает в себя последний токен, доступный в последней строке, полученной сеансом.
$?Эта переменная может содержать статус завершения последней операции. Если последняя операция прошла успешно, ее значение равно TRUE, а если неудачно - FALSE.
$^Может содержать первый токен предыдущей команды
$$Содержит последний токен последней запущенной команды
$Argsсодержит коллекцию необъявленных параметров или значений параметров. Они передаются в скрипт, блок скрипта или функцию. При создании функции вы можете отобразить параметры, используя ключевое слово param или включив список параметров, разделенных запятыми, в круглые скобки сразу после имени функции.
$ErrorЭта переменная содержит массив объектов ошибок, которые представляют последние ошибки. Текущая ошибка - это первый объект ошибки в массиве ($Error[0]).
$ForEach Эта переменная содержит перечислитель (а не результирующие значения) цикла ForEach. Вы можете использовать свойства и процессы перечислителей на значении переменной $ForEach. Эта переменная живет только во время работы цикла ForEach; после завершения цикла она удаляется
$HomeЭта переменная содержит полный путь к домашней директории клиента. Эта переменная является аналогом переменных окружения %homedrive%%homepath%, обычно известных как C:\Users<UserName>
$OFS$OFS - это замечательная переменная, которая сохраняет строку (серию символов), которую вы хотите использовать в качестве разделителя выходных полей. Используйте эту переменную при преобразовании массива в строку. По умолчанию значение $OFS равно " ", но вы можете изменить значение $OFS в своей сессии, просто набрав $OFS="<значение>". Если вы ожидаете, что в вашем модуле, скрипте или конфигурационном выводе по умолчанию будет стоять значение " ", убедитесь, что значение $OFS по умолчанию не было изменено нигде в вашем коде.
$PSVersionTableСодержит хэш-таблицу, доступную только для чтения, в которой отображаются сведения о версии PowerShell
$argsСодержит массив значений для необъявленных параметров, передаваемых в функции, скрипт или блок скрипта. При создании функции вы можете объявить параметры с помощью ключевого слова param или добавив разделенный запятыми список параметров в круглых скобках после имени функции.
$env:TEMPПуть к временной директории
$ConsoleFileName

Алиасы

Создание

Удаление

Remove-Item Alias:clear