Архіви позначок: Windows 8

“Режим Бога” в Windows 8

Как по мне, доступ к элементам панели управления в Windows 8 нельзя назвать очень удобным. Ситуация несколько улучшилась в Windows 8.1, но до идеала еще не близко. Но не беда – есть ход конем, который облегчает жизнь системным администраторам 🙂

Раньше любителям удобной настройки операционной системы нужно было устанавливать сторонние твикеры, сейчас же достаточно создать папку с именем “GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}” (без кавычек) и получить все настройки системы в одном месте.

Админские хитрости GodMode Windows 8 режим Бога в Windows 8

Конечно, вместо “GodMode” можно писать что угодно, но хвост в фигурных скобках  после точки  должен быть именно таким.

Lenka и тег для блога

Часть заметок посвященных системному администрированию раньше жила у меня в ЖЖ и перекочевала оттуда в практически неизменном виде.

Хочу показать откуда взялась метка lenka для записей о Windows 8 и Windows 2012:

Да-да, именно эта песенка звучала в рекламе “восьмерки” и именно об этой Ленке сказано

“Lenka, верни мне кнопку Пуск!” 🙂

 

Получение сетевых настроек удаленных ПК

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

Коллеги придумали для этого элитнейший скрипт –

[cmdletbinding()]
param (
[parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)]
  [string[]]$ComputerName = $env:computername
)
begin {}
process {
$ComputerName = Get-Content “HostNames.csv”
foreach ($Computer in $ComputerName) {
if(Test-Connection -ComputerName $Computer -Count 1 -ea 0) {
 $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | ? {$_.IPEnabled}
 foreach ($Network in $Networks) {
  $IPAddress  = $Network.IpAddress[0]
  $SubnetMask  = $Network.IPSubnet[0]
  $DefaultGateway = $Network.DefaultIPGateway
  $DNSServers  = $Network.DNSServerSearchOrder
  $IsDHCPEnabled = $false
  If($network.DHCPEnabled) {
   $IsDHCPEnabled = $true
  }
  $MACAddress  = $Network.MACAddress
  $OutputObj  = New-Object -Type PSObject
  $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper()
  $OutputObj | Add-Member -MemberType NoteProperty -Name IPAddress -Value $IPAddress
  $OutputObj | Add-Member -MemberType NoteProperty -Name SubnetMask -Value $SubnetMask
  $OutputObj | Add-Member -MemberType NoteProperty -Name Gateway -Value $DefaultGateway
  $OutputObj | Add-Member -MemberType NoteProperty -Name IsDHCPEnabled -Value $IsDHCPEnabled
  $OutputObj | Add-Member -MemberType NoteProperty -Name DNSServers -Value $DNSServers
  $OutputObj | Add-Member -MemberType NoteProperty -Name MACAddress -Value $MACAddress
  $OutputObj
 }
}
}
}
end {}

 

 

Преобразование GUID групповой политики в читаемое имя

Временами у администратора возникают задачи протраблшутить групповые политики. Частенько в сообщениях об ошибках фигурирует не имя, а GUID политики.

Групповые политики в папке SYSVOL

Но преобразование GUID в имя не настолько сложное  и неприятное, как может показаться. Ниже – 2 пути преобразования для ленивых.

1. Вариант для тех, кто любит щелкать мышкой –

– Запустите оснастку Active Directory – пользователи и компьютеры, включите  Дополнительные компоненты в меню Вид, перейдите в контейнер System\Policies

Групповые политики в консоли  Active Directory – Активируйте интересующую политику и вызовите ее свойства –

Свойства групповой политики

– Profit!

2. Для тех, кто больше уважает консоль, придумана команда

Преобразование GUID групповой политики с помощью PowerShell

Как ни странно – результат такой же 🙂