Я ИТ специалист или Жизнь ИТшника Это блог о моей работе, жизни и увлечениях! Решим ИТ проблемы вместе!

25Окт/151

OCShop — проблемы с почтой

Неожиданно заметил что почта от OpenScript Shop приходит с адреса дефолтного для сервера хостера. Ну типа логин@серверхостера.com

Хотя раньше все приходило как надо с адреса указанного в настройках. Что соответственно меня напрягло. Ведь приходящая покупателю почта с левого адреса явно не вызовет позитивных эмоций.  Оказалось хостер в борьбе с спамом запретил изменять поле from в функции mail и рекомендует использовать smtp.

Ладно.  Тем более что проблем видимых не предвидится. У меня почта домена привязана к яндексу.  Указываю в настройках то что написано у яндекса:

  • адрес почтового сервера — smtp.yandex.ru;
  • защита соединения — SSL;
  • порт — 465.

Не работает!! Погуглил оказывается нужно использовать

  • адрес почтового сервера — ssl://smtp.yandex.ru;

Ладно. Пробуем.

Не работает

Получаем пачку ошибок типа :

Notice: Error: DATA not accepted from server! in /system/library/mail.php on line 380

Error: MAIL FROM not accepted from server! in /system/library/mail.php on line 290

Короче не работает. В итоге нашел вот такое решение:

Проблема  некорректном файле mail.php там то адрес отправителя равен адресу получателя, то просто пробел стоит. В общем качаем его 

  mail.php (12,3 KiB, 792 hits)

, заменяем /system/library/mail.php и все работает как надо!

8Фев/110

Подключение сетевых дисков в Windows7

Мало-помалу в моем домене появились рабочие станции с Windows 7. Мой старый боевой скрипт подключения  сетевых дисков в домене, исправно работавший на всех  предыдущих версия windows, отказался подкл.чать сетевые диски в Windows 7.

Впрочем проблема не в скрипте, а в том что в Windows 7 используется подсистема ограничения пользовательских прав UAC. Вещь крайне полезная для домашнего использовани,я но в домене довольно нудная и ненужная. Т.к. мой домен пока еще на win2003 server, использовать политики GPO для отключения UAC не получится (нужен домен 2008), и придется на первых порах, пока не мигрируем на новую платформу делать все ручками.

13Янв/119

Как узнать имя пользователя за компьютером?

Иногда необходимо узнать какой пользователь домена работает за компьютером, а иногда и наоборот необходимо узнать за какими компьютерами в домене работает пользователь (или просто получить список пользователей работающих на Пк в домене). Для этого дела у меня есть два небольших скрипта:

Скрипт № 1:  получение имени пользователя работающего на компьютере в домене

strComputer = "computername"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
Wscript.Echo "UserName: " & objItem.UserName
Next

Этот скрипт выдаст логин с которым работает пользователь на указанном компьютере. Если нужен не только логин, но и DN , то можно скомбинировать его с примером из предыдущего поста:  Список пользователей в группе AD.

13Янв/111

Список пользователей в группе AD

Понадобилось сегодня срочно сделать отчет по пользователям которые включены в одну специфическую группу OU  в домене AD. Готового под рукой ничего не было, поэтому я раздербанил несколько старых скриптов и соорудил один рабочий:

On Error Resume Next

Set objGroup = GetObject ("LDAP://cn=X_Users,ou=Security - Groups,dc=blabla,dc=bla,dc=ru")
objGroup.GetInfo

arrMemberOf = objGroup.GetEx("member")

For Each strMember in arrMemberOf

Set objUser = GetObject("LDAP://" & strMember)
WScript.echo objUser.samaccountname & ";" & objUser.userPrincipalName &";"& objUser.distinguishedName

Next

Принцип работы очень простой. Копируете в текстовый файл, сохраняете с разрешением VBS, указываете функции GetObject необходимый DN  до нужной группы. Затем запускаете из командной строки:

cscript //nologo вашскрипт.vbs > users.csv

Ключ //nologo подавляет вывод в результаты команды служебных заголовков, а модификатор > переправляет результаты в текстовый файл.  Его потом можно открыть  Excel как структурированные данные с разделителем точка с запятой, и использовать как необходимо.

21Окт/104

Список неактивных пользователей домена

Пожалуй каждый администратор домена сталкивается с так называемыми "мертвыми душами". Никакой мистики тут нет. Люди устраиваются на работу, увольняются, а отдел кадров обычно не спешит сообщать об этом системному администратору. Также бывает и с неактивными компьютерами. И со временем накапливается куча пользователей, давным давно не не работающих.  Мне понадобилось таких пользователей почистить и я накатал небольшой скрипт: