Создаем заливку Windows

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

Читать далее Создаем заливку Windows

Powershell. Повышение привилегий скрипта

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

### Elevate Credentials ###
param([switch]$Elevated)
function Check-Admin {
$currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
$currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) }
if ((Check-Admin) -eq $false)  { 
    if ($elevated){ # Could not elevate, quit
} else { 
    Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ( $myinvocation.MyCommand.Definition ))
    } exit
}

Код не мой, уже не помню где нашел, но под рукой быть должен

При вызове контекстного меню вылетает Explorer

Откровенно говоря, такая ситуация просто сбила меня с толку, и смею предположить, вы находитесь в ситуации аналогичной:
ни SFC ни контрольные точки не дали ровным счетом никакого результата, а времени на лишние телодвижения было потрачено много.

Вызов контекстного меню приводил к аварийному завершения проводника
Читать далее При вызове контекстного меню вылетает Explorer

WMIC. Краткий обзор возможностей

Windows Management Instrumentation (WMI)  — инструментарий управления Windows.

Инструментарий WMI, основанный на CIM, является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы Читать далее WMIC. Краткий обзор возможностей

Powershell. Вывод всплывающего сообщения на экран/MsgBox

Я не нашел способа сделать так,  что бы вызываемое окно было поверх всех остальных окон, с помощью стандартных средств PS:

[System.Windows.Forms.MessageBox]::Show("Message","Title")

Но я знаю что в VBS есть свойство MsgBox под названием SystemModal, которое как раз и заставляет появляться popup окно поверх всех, расположенных на экране.
Читать далее Powershell. Вывод всплывающего сообщения на экран/MsgBox

Zabbix. Item Not supported или универсальная настройка счетчиков

Из-за разных языковых стандартов операционных систем (отличающихся от латиницы), может возникнуть проблема когда счетчики не отрабатываются и Zabbix выдают оповещение от ошибке «ITEM NOT SUPPORTED»
Такая же ситуация будет и при мониторинге систем с русской локализацией.
Читать далее Zabbix. Item Not supported или универсальная настройка счетчиков