Делимся своими профилями PowerShell

Решил присоединиться к благородному движению по публикации профилей PowerShell. ;) Собственно, вот он, мой профиль: # Еще один алиас для get-help (мне так удобнее) Set-Alias gh get-Help #from PSCX $IsElevated=$false foreach ($sid in [Security.Principal.WindowsIdentity]::GetCurrent().Groups) { if ($sid.Translate([Security.Principal.SecurityIdentifier]).IsWellKnown([Security.Principal.WellKnownSidType]::BuiltinAdministratorsSid)) { $IsElevated=$true } } # Формируем приглашение командной строки и заголовок окна PoSh Function Prompt { #Поменяем заголовок …

Continue reading ‘Делимся своими профилями PowerShell’ »

Административный шаблон для отключения Acrobat JavaScript

Последнее время Adobe Acrobat Reader «радует» нас большим количеством “дыр”, которые производитель сего софта не поспевает затыкать. Так, например, одну из известных “дырок” обязуются ликвидировать только  12 января 2010 года. Ну, а пока патчей нет, то все рекомендации сводятся к отключению JavaScript (встроенного в Acrobat Reader): http://blogs.zdnet.com/security/?p=5152 http://www.pcworld.com/businesscenter/article/184704/adobe_reader_zeroday_exploit_protecting_your_pc.html http://blog.trendmicro.com/new-adobe-zero-day-exploit/ Для выполнения этих рекомендаций (отключения JavaScript в …

Continue reading ‘Административный шаблон для отключения Acrobat JavaScript’ »

Скрипт для массового переименования MP3-файлов с использованием информации из mp3 tag’ов.

Совсем недавно потребовалось мне скачать с  одного из сайтов большое количество mp3-файлов. При скачивании с сайта файлы почему-то получали странные имена, наподобие следующего: 432568789645876926097137509375.mp3. Сначала, я качал каждый файл вручную: тыркал в ссылку ПКМ -> Сохранить как… -> и, в появившемся окне диалога сохранения файла, менял странное название файла на внятное и узнаваемое, состоящее из …

Continue reading ‘Скрипт для массового переименования MP3-файлов с использованием информации из mp3 tag’ов.’ »

Скрипт для автоматизации отправки файла cons*.* на заданный email-адрес по электронной почте

По просьбе одного своего знакомого написал небольшой скрипт для автоматизации отправки по электронной почте файла cons*.*. (IIUC, этот файл, содержит некую отчетную информацию о работе сотрудников, выполняющих обновление правовой системы «КонсультантПлюс»). Интересующий нас файл создается в папке RECEIVE (которая находится внутри той папки, куда был установлен «КонсультантПлюс») после запуска программы cons.exe с ключами /adm /usr …

Continue reading ‘Скрипт для автоматизации отправки файла cons*.* на заданный email-адрес по электронной почте’ »

Скрипт для отправки сообщения по e-mail, с использованием протокола SMTP

В скрипте, опубликованном ранее, имеется функция отправки сообщения по e-mail. В этом посте хочу остановиться на отправке e-mail при помощи скрипта чуть-чуть подробнее.

Оптимальная топология сайта AD

Очень хорошая статья из журнала Windows IT Pro/RE, в которой рассмотрены часто возникающие вопросы: Какой DC будет выбран клиентом, при отказе текущего? Каков механизм этого выбора? Как повлиять на процесс выбора? Must read, однозначно ;) Оптимальная топология AD-сайта

Скрипт для контроля состояния почтового ящика, доступного по POP3-протоколу

К сожалению, у многих  мелких (и не очень) организаций до сих пор используется следующая схема работы с электронной почтой: MX-записи указывают на почтовый сервер хостера, куда приходит вся входящая почта. В самой организации также имеется локальный почтовый сервер, который периодически забирает почту от хостера по POP3-протоколу и раскладывает ее по локальным почтовым ящикам. Не говоря …

Continue reading ‘Скрипт для контроля состояния почтового ящика, доступного по POP3-протоколу’ »

Скрипт, выполняющий подключение сетевого принтера и установку его принтером по умолчанию

Очень простой скрипт, который удобно использовать, как логон-скрипт, в групповых политиках. Он подключает «расшаренный» сетевой принтер и назначает его принтером по умолчанию. Если этот скрипт разместить в папке NETLOGON на DC, то его запуск (при помощи групповых политик) можно производить следующим образом: %LOGONSERVER%\NETLOGON\addPrn.js \\PrintServerName\SharedPrinterName И так, сам скрипт: