Заметки о Windows и других программных продуктах Microsoft...

Все статьи в категории PowerShell

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

Читать дальше

Довольно часто для хранения данных в PowerShell используются одномерные массивы вида ″ключ=значение″ (name=value). И наиболее распространенным типом массива этого вида являются hash-массивы (hashtables).

Читать дальше

В PowerShell начиная с версии 4.0 имеется оператор #Requires, с помощью которого можно задать определенные условия, необходимые для выполнения сценария. Оператор #Requires добавляется в начало сценария и имеет ряд параметров:

Читать дальше

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

Читать дальше

Операционная система Windows для идентификации использует специальный идентификатор безопасности (Security Identifier, SID), который присваивается каждой учетной записи пользователя (а также компьютера или группы) при ее создании. В отличие от имени каждый SID уникален, что позволяет системе однозначно идентифицировать пользователя. Поэтому операционная система оперирует именно SID-ами и использует их для контроля доступа к различным ресурсам — принтерам, файлам и папкам и т.п.

Читать дальше

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

Читать дальше