Архив рубрики: Powershell

Автоматизация сбора и анализа дампов Windows

Данный скрипт решает задачу сбора и анализа дампов, собранных со всех доменных машин. Такое решение возникло в результате необходимости отобразить масштаб проблемы с антивирусным ПО, регулярно отправляющим систему в BSOD

Читать далее Автоматизация сбора и анализа дампов Windows

Powershell. Определить размер файлов

В данной статье рассмотрим несколько способов определения размера файлов, а так же механизм автоопределения единиц измерения, для приведения к удобному для восприятия виду

Читать далее Powershell. Определить размер файлов

Ping с выводом времени выполнения

Чтобы провести мониторинг стабильности сетевой доступности вашего локального ресурса,  удобно запустить ping в его сторону. И одновременно до адреса в интернете.
Таким образом мы поймем столкнулись ли мы с глобальной сетевой проблемой, или же только с сетевой недоступность вашего ресурса.
Параллельный ping удобно сопоставлять имея временные метки в истории.
Читать далее Ping с выводом времени выполнения

Получить имя активного пользователя

Для того что бы узнать кто работает на удаленном компьютере, можно использовать следующие команды:

Команда для Powershell

( gwmi Win32_ComputerSystem -ComputerName $ComputerName ).UserName -replace 'DOMAIN\\'

Команда для CMD

wmic /node:%ComputerName% path Win32_ComputerSystem get username

 

Powershell. ProgressBar для Copy-Item

Для скриптов, в которых копируются файлы большого объема или группы файлов, хочется видеть примерную оценку времени до завершения копирования. Пример функции для этой цели я размещаю ниже

Читать далее Powershell. ProgressBar для Copy-Item

Powershell. Ошибка работы PackageManagement

После установки Powershell 5.1 и попытке найти\установить модуль или пакет получаем ошибку следующего типа:

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.

Читать далее Powershell. Ошибка работы PackageManagement