Устанавливаем чистую систему. До окна этапа OOBE.
По сути, настройка заливки представляет из себя снятие образа системы в этот момент: когда система уже установлена, но еще не настроена под конкретный компьютер.
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
Psexec и Runas
PsExec
psexec -i -s cmd.exe
Если запускать PsExec в сеансе CMD без прав администратора, то вы получите следующую ошибку:
Couldn’t install PSEXESVC service
Читать далее Psexec и Runas
PsExec
Любой сисадмин слышал про PsExec.
Однако на практике далеко не все знают нюансы использования этой утилиты.
Разберем несколько примеров команд и эти самые нюансы в работы с ней. Читать далее PsExec
PowerShell. WakeOnLan
Для небольшого офиса MAC-адреса можно получить один раз,
сохранить в текстовом документе, и в дальнейшем уже брать из него.
Например я написал для этой цели такой скрипт:
Читать далее PowerShell. WakeOnLan
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 или универсальная настройка счетчиков
Zabbix. Получаем TeamViewer ID
Для того что бы получать ID TeamViewer с хостов, на которых стоит Zabbix Agent, нам нужно найти в реестре ключ ClientID
Тестировал на Windows 7 x64 с версией TeamViewer 12
Читать далее Zabbix. Получаем TeamViewer ID