вторник, 20 марта 2012 г.

Черный список MAC-адресов в DHCP


Помимо GUI (в данном случае MMC DHCP) можно использовать интерфейс командной строки:

netsh dhcp server v4 set filter EnforceAllowList=0 EnforceDenyList=1  - включить "черный" список

netsh dhcp server v4 add filter deny 00-01-02-03-04-06 - добавление конкретного MAC-адреса в "черный" список


четверг, 1 марта 2012 г.

Список рабочих групп

В Windows 7 и 2008 отсутствует значок "Отобразить компьютеры рабочей группы", его можно сделать самому создав папку и назвать ее
 Network.{208D2C60-3AEA-1069-A2D7-08002B30309D}
После этого знакок изменится и будет иметь вид



В Total Commander также можно создать кнопку и указать команду
cd ::{208D2C60-3AEA-1069-A2D7-08002B30309D}



понедельник, 27 февраля 2012 г.

Команды из под vbs

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

Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd /c echo n|команда", 1, True

Скрытие сервера в сетевом окружении

Чтобы сервер не "светился" в сети достаточно ввести команду и его перезагрузить
net config server /hidden:yes
Альтернативой команды является параметр hidden в секции lanmanserver реестра.

пятница, 17 февраля 2012 г.

Скрипт удаления "лишних" локальных администраторов


В некоторых случаях необходимо чтобы чистилась группа "Администраторы". Для этого можно использовать скрипт:



On Error Resume Next
strComputer = "."






Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")






Set colAccounts = objWMIService.ExecQuery ("Select * From Win32_Group Where LocalAccount = TRUE And SID = 'S-1-5-32-544'")






For Each objAccount in colAccounts
    AdmGrName = objAccount.Name
Next






Set GroupAdm = GetObject("WinNT://" & StrComputer & "/" & AdmGrName & ",group")




Set a = GroupAdm.members()
For Each b In a
    c = b.Name
    c = CStr(c)




    Select Case c                                                                
                Case "Domain Admins"


                Case "Администратор"
                Case "Administrator"




                Case Else
                                GroupAdm.Remove b.ADsPath
    End Select




Next

пятница, 10 февраля 2012 г.

Ограничение локального входа

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


Если пользователи работают только за одной рабочей станцией, ограничим им вход только на этот компьютер:
В оснастке Active Directory Users and Computers находим нужно пользователя, открываем его свойства, переходим на вкладку Account и нажимаем кнопку Logon to... В появившемся окне указываем конкретную машину.


пятница, 3 февраля 2012 г.

Сервер терминалов и 1с


Часто бывает, особенно на 64-х разрядной Windows Server, долго завершается сеанс, до нескольких минут. Если прибить процесс userinit, то все завершится быстро. Причину уже не помню, но можно сделать следующий финт ушами и воспользоваться таким костылем:

Удаленное включение RDP

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

wmic /node:"HOSTNAME" /user:"DOMAIN\USER" path win32_terminalservicesetting where (__Class!="") call setallowtsconnections 1

EventID 8, crypt32

Иногда возникает такая ошибка в журнале:

Windows Server Blog

Этот блог является памяткой админа, в которых описаны пути решения некоторых ошибок и неприятных ситуаций, а также некоторые советы по работе.