Блог did5.ru

Про АйТи и около айтишные темы

Архив за марта 2014

iLife Sounds Effects для Final Cut Pro X

Один комментарий

Уже несколько лет пользуюсь Final Cut Pro X, и все это время меня очень радовало наличие стандартных звуков в библиотеке iLife Sounds Effects. В первых мои видео я ими только и пользовался. Не так давно при обновлении на новую версию OS X 10.9 я решил не обновлять существующую систему, а сделать чистую установку MacOS.  Установил, поставил софт, запустил Final Cut и не нашел там библиотеки iLife Sounds Effects с моими любимыми звуковыми эффектами.

FinalCutPro iLife sound effects iLife Sounds Effects для Final Cut Pro X

Оказалось, что библиотека iLife Sounds Effects входила в пакет iLife 2006, я так и не смог вспомнить, как она у меня появилась. Но факт в том, что теперь ее нет, а пользоваться ей очень хочется.

Нашел несколько ссылок на iLife Sounds Effects — на Рутрекере и на каком-то неизвестном сайте. Все файлы в формате AIF, библиотека весит 1,4 гига.

Папки с эффектами нужно скопировать в каталог - /Library/Audio/Apple Loops/Apple/iLife Sound Effects/.

P.S. Если ссылки переставил работать, пишите в комментариях, выложу iLife Sounds Effects куда-нибудь.

Автор: did5

16 Мар 2014 в 15:29

Рубрика: Apple,Final Cut Pro X

[PowerShell] Добавляем пользователей в группу AD

Комментариев нет

Оперировать большим количеством пользователей в домене Active Directory непросто, а очень просто! С помощью командлетов Quest Software для PowerShell. Устанавливаем Active Roles Management Shell for Active Directory на свой админский компьютер, на контроллер домена ничего ставить не нужно. Подключаем библиотеку через консоль PowerShell командой:

Add-PSSnapin Quest.ActiveRoles.ADManagement

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

Add-QADGroupMember -Identity 'Группа.Пользователей' `
-Member (Get-QADUser -SearchRoot "OU=Пользователи,DC=mydomen,DC=ru" `
-LdapFilter "(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2)`
(title=*)" -SizeLimit 0 | `
Where-Object{!($_.MemberOf -eq "CN=Группа.Пользователей,OU=Группы,DC=mydomen,DC=ru")} `
| %{$_.DirectoryEntry.distinguishedName}) #-WhatIf

Скрипт фильтрует пользователей и добавляет группу только тех, кто не действительно пользователь (objectCategory=person), не заблокированный (!userAccountControl:1.2.840.113556.1.4.803:=2) и у которого заполнено поле Title — (title=*). Также скрипт проверяет, а не входит ли этот пользователь уже в группу, если входит, то пропускает его. Перед применением скрипта можно раскоментировать –WhatIf (убрать перед ним #), чтобы посмотреть на результат виртуально, без применения изменений в AD.

Автор: did5

13 Мар 2014 в 13:01

Рубрика: PowerShell,Windows

Метки:

Как удалить плагин Download Master из Chrome

Комментариев нет

Недавно пытался скачать дистрибутив с сайта Microsoft с компьютера, на котором установлен Download Master. У меня и не получилось это сделать, т.к. Download Master перехватывал все запросы на скачку файла и пытался сам закачать, но с сайтом Microsoft такой фокус не пройдет. Там какая-то хитрая проверка стоит, которая блокируем процесс загрузки таким программам.

После 10 минут попыток как-то решить проблему, я не выдержал и полностью удалил Download Master с компьютера. Перезагрузил, снова зашел на сайт Микрософт, нашел нужный дистрибутив, нажал кнопку Скачать, а тут снова он! Долбанный Download Master!

downloadmaster chrome 1 thumb Как удалить плагин Download Master из Chrome

Самой программы Download Master на компьютере уже нет, но интеграция с браузером осталась. И при попытке что-нибудь скачать, появляется такая строка, а если нажать на Запустить один раз, то перекинет на сайт разработчика Download Master. В этот момент хотелось высказать этим самым разработчикам все, что я о них думал в тот момент.

Как выяснилось, что удалить интеграцию Download Master с бразерами можно только через консоль Настройки программы Download Master. А я программу уже удалил, поэтому до настроек не добраться. Прошлось заходить на сайт, качать дистрибутив, что тоже не так просто, т.к. появляется сообщение с первого скриншота и снова перекидывает на сайт , где я пытался скачать дистрибутив уже Download Master. Кое-как удалось скачать в другом браузере, установил, снял все галки в разделе интеграция с браузерами, проверил, что заработала загрузка через браузер, удалил Download Master снова.

downloadmaster chrome 2 thumb Как удалить плагин Download Master из Chrome

Зарекся, что больше не буду пользоваться Download Master и подобными программами. Скорость доступа к интернету и современные браузеры позволяют скачивать файлы без проблем и без посредников.

Автор: did5

07 Мар 2014 в 11:32

Рубрика: Windows

Метки: ,

[PowerShell] Прописываем имя и инициалы пользователей в MS Office

3 комментария

По умолчанию после установки Microsoft Office в параметрах не прописаны Имя пользователя и инициалы. В результате получается, что нельзя отследить кем был создан документ или кем он заблокирован в данный момент. Поэтому нужно задавать эти значения у каждого пользователя.

office username initials thumb1 [PowerShell] Прописываем имя и инициалы пользователей в MS Office

Имя пользователя и инициалы Office задаются в реестре Windows в ветке — HKCU\SOFTWARE\Microsoft\Office\Common\Userinfo, параметры UserName и UserInitials соответственно.

Написал скрипт на PowerShell, который применяется через групповые политики на всех пользователей домена при логоне:

$strName = $env:username
$strFilter = "(&(objectCategory=User)(samAccountName=$strName))"
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.Filter = $strFilter
$objPath = $objSearcher.FindOne()
$objUser = $objPath.GetDirectoryEntry()
$officename = $objUser.cn
$officeinitials = $objUser.initials
reg add "HKCU\SOFTWARE\Microsoft\Office\Common\Userinfo" /v UserName /t REG_SZ /d $officename /f
reg add "HKCU\SOFTWARE\Microsoft\Office\Common\Userinfo" /v UserInitials /t REG_SZ /d $officeinitials /f

Теперь у всех пользователей в Office прописаны их ФИО и инициалы.

Автор: did5

07 Мар 2014 в 11:01

Рубрика: Office,PowerShell

Метки: ,

[PowerShell] Прописываем инициалы пользователям домена

Комментариев нет

Исторически так сложилось, что у пользователей домена не прописаны инициалы в профиле Active Directory. Данное упущение можно просто исправить с помощью PowerShell.

#Add-PSSnapin Quest.ActiveRoles.ADManagement
$i = 0
function ADQuery {
Get-QADUser -SearchRoot "OU=Сотрудники,OU=company,DC=domen,DC=ru" -LdapFilter `
"(objectCategory=person)(title=*)" -SizeLimit 0 }
function newInitial($user, $name, $oldinitial)
{
$splitname = $name.ToString().split()
$newinitial = $splitname[0].Remove(1) + $splitname[1].Remove(1) + $splitname[2].Remove(1)
if ($newinitial -cne $oldinitial)
{
Set-QADuser $user -Initials $newinitial
}
}
ADQuery | Foreach-Object {newInitial $_ $_.Name $_.Initials; $i++}
Write-Host "Всего обработано учетных записей -" $i

У меня в домене в всех пользователей ФИО прописано полностью, например – Иванов Петр Сергеевич. Инициалы им буду задавать по первым буквам ФИО, т.е. у Иванова получится – ИПС.

Автор: did5

07 Мар 2014 в 10:29

Рубрика: PowerShell,Windows

Метки: ,

[PowerShell] Собираем информацию о принтерах

Один комментарий

В организации есть несколько принт-серверов на платформе Windows Server 2003 SP2 и 2008R2, необходимо получить список этих принтеров с определенными полями в файле, чтобы можно было опрашивать эти принтеры по протоколу SNMP. Такой список получить достаточно просто при помощи PowerShell. Набросал такой вот скрипт:

$terminals = ("ps1.company.ru", "ps2.company.ru")
$terminals | ForEach-Object { Get-WmiObject -class Win32_Printer -computer $terminals `
| Where-Object {$_.ShareName -ne $null} `
| select Name, ShareName, PortName, Location, Comment, SystemName, DriverName } `
| Export-Csv -NoClobber -Encoding utf8 -Path d:\printers.csv

Скрипт опрашивает два сервера ps1 и ps2, сервера можно добавлять или удалять. Чтобы не выводить в списке разные виртуальные принтеры, скрипт проверяет заполнено ли поле ShareName. У всех принтеров в организации это поле заполнено, остальные принтеры пропускаем. В результате получился файл CVS, с которые можно делать все что угодно.

Автор: did5

07 Мар 2014 в 9:41

Рубрика: PowerShell,Windows

Метки: