Для скриптов, в которых копируются файлы большого объема или группы файлов, хочется видеть примерную оценку времени до завершения копирования. Пример функции для этой цели я размещаю ниже Читать далее Powershell. ProgressBar для Copy-Item
Powershell. Ошибка работы PackageManagement
После установки Powershell 5.1 и попытке найти\установить модуль или пакет получаем ошибку следующего типа:
1 2 |
Find-Package : No match was found for the specified search criteria and package name 'Pester'. Try Get-PackageSource to see all available registered package sources. |
Перенаправление вывода
Как записать в файл лога только ошибки?
Вероятно вы уже встречали не совсем очевидные знаки типа 2>&1
Давайте разберемся что это и как этим пользоваться.
Читать далее Перенаправление вывода
Powershell. Как создать изменяемый массив
Немного теории
Почему сейчас стоит поговорить про типизацию и классы?
Для того что бы создать изменяемый массив, нужно присвоить объект к определенному классу, содержащему необходимые методы
Powershell. ConvertFrom-HTML
По аналогии с командлетом ConvertTo-HTML, хотелось бы видеть в Powershell командлет ConvertFrom-HTML, для конвертирования текста с тегами в обычный форматированный текст. Давайте посмотрим на один простой метод обхода отсутствия такого командлета
Читать далее Powershell. ConvertFrom-HTML
Powershell. Получить с удаленных ПК Uptime и LastLogon
К сожалению для Windows нет стандартного командлета консоли Uptime. Но есть множество способов получить это значение которое, без дополнительной обработки, нельзя назвать удобным для использования. Давайте разберем пример получения этого значения, а вместе с ним и LastLogon, с помощью Powershell
Читать далее Powershell. Получить с удаленных ПК Uptime и LastLogon
RDS. Доступ в теневую копию сессии для не админов
Начиная с сервера версии 2012 пропала возможность управлять доступами к теневым копиям через интерфейс менеджера сервером.
Но это не трудно сделать через командную строку
Читать далее RDS. Доступ в теневую копию сессии для не админов
Powershell. Expression
С помощью Expression в Powershell можно создавать так называемые «вычисляемые свойства».
Глядя на используемый в нем знак @ можно догадаться что по своей сути Expression это просто хэш-таблица, для которой мы подменяем оригинальные свойства
Читать далее Powershell. Expression
Powershell. Работа с TaskScheduler
В этой заметке рассмотрим несколько паттернов для работы с планировщиком задач Windows средствами стандартного модуля ScheduledTasks
Читать далее Powershell. Работа с TaskScheduler
Powershell. Сравнение двух массивов Compare-Object
Очень полезным навыком является сравнение двух массивов.
На первый взгляд эта базовая задача в Powershell может сбить с толку.
Но давайте разберём ее нюансы и некоторые примеры, и все станет на свои места.
Читать далее Powershell. Сравнение двух массивов Compare-Object