Блог did5.ru

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

[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

Метки:

Ошибка инициализации ядра перевода (0×80010105) PROMT

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

В один момент перестали запускаться все клиента переводчика PROMT, проблема в отвалившейся серверной части PROMT NET Professional 9.0, при запуске которой появляется такое сообщение об ошибке — Ошибка инициализации ядра перевода (0×80010105).

promtnet error thumb Ошибка инициализации ядра перевода (0x80010105) PROMT

Перезапускать сервер, на котором крутятся еще несколько сервисов очень не хотелось, поэтому решил попробовать перезапустить только службу. Но никакой службы PROMT я не нашел, а оказалось, что нужно было завершить процессы PROMT (Prmedsvr.exe, PrmtSvr.exe) и снова запустить сервер PROMT. После таких несложных действий сервер снова заработал.

Автор: did5

27 Фев 2014 в 10:11

Рубрика: IT,Windows

Метки: ,

Установка PowerShell 2.0 на Windows Server 2003

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

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

1. Microsoft .NET Framework 2.0 Service Pack 2

2. Update for Windows Server 2003 (KB968930)

Скачал, установил оба обновления, перезагрузил сервер, запустил PowerShell. Теперь есть PowerShell!

Но чтобы полноценно пользоваться WMI из PowerShell нужно доустановить WMI Windows Installer провайдер, для этого понадобится дистрибутив Windows Server 2003, а точнее папку I386. Далее через Панель управления открывает панель Add Remove Programs –> Add/Remove Windows Components, дальше как на скриншоте.

wmi server2003 enable thumb Установка PowerShell 2.0 на Windows Server 2003

Автор: did5

30 Янв 2014 в 16:11

Рубрика: Server

Метки: ,

Как поменять кодировку письма в Outlook 2010

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

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

change codepage outlook 2010 thumb Как поменять кодировку письма в Outlook 2010

Автор: did5

28 Янв 2014 в 8:29

Рубрика: Office,Windows

Метки:

Как отключить подсказки в Windows 8.1

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

Поставил на виртуальную машину Windows 8.1 для ознакомления с новыми возможностями и тут же столкнулся с одной новой фичей операционки – это подсказки. На выскакивающем окошке рассказано, как переключаться между приложениями, использовать активные углы и т.д. Это, конечно, все интересно и полезно, когда первый раз запускаешь Windows 8.1, но самое противное, что на виртуалке мне никак не удалось закрыть это окно подсказки.

turnoff help windows8.1 1 thumb Как отключить подсказки в Windows 8.1

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

Читать полностью »

Автор: did5

24 Янв 2014 в 11:31

Рубрика: Windows

Метки:

[Sharepoint2010] Максимальный размер загружаемого файла

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

При попытке загрузить в библиотеку документов SharePoint 2010 Foundation файл размеров 200 МБ вылетела ошибка – Размер указанного файла превышает максимальный поддерживаемый размер файлов.

error upload file size sharepoint 1 thumb [Sharepoint2010] Максимальный размер загружаемого файла

Произошло это из-за ограничений веб-приложения SharePoint. Изменить этот параметр можно в Центр администрирования –> Управление веб-приложениями –> SharePoint-80 –> Общие параметры –> Максимальный объем отправляемых данных.

error upload file size sharepoint 2 thumb [Sharepoint2010] Максимальный размер загружаемого файла

К сожалению, ставить ограничение можно только на все веб-приложение.

Автор: did5

20 Янв 2014 в 14:09

Рубрика: Sharepoint

Метки:

[SharePoint2010] Event 6398 — Microsoft.SharePoint.Administration.SPSqmTimerJobDefinition

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

В логах SharePoint 2010 Foundation появилась критическая ошибка 6398 – «Исключение в методе Execute определения задания Microsoft.SharePoint.Administration.SPSqmTimerJobDefinition (идентификатор 527839ca-d28c-44ad-b377-1d267cfd6d05). Дополнительные сведения см. ниже. Неопределенные данные. Этот метод или свойство не может вызываться для неопределенных значений.»

event6398 1 thumb [SharePoint2010] Event 6398   Microsoft.SharePoint.Administration.SPSqmTimerJobDefinition

Читать полностью »

Автор: did5

14 Янв 2014 в 11:20

Рубрика: Sharepoint

Метки: ,

Ошибка при создании нового сайта на SharePoint 2010

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

На портале на SharePoint 2010 Foundation при попытке создать новый сайт вылезла ошибка: Файл, который вы пытаетесь сохранить или получить, был заблокирован на этом веб-узле администраторами сервера. (The file you are attempting to save or retrieve has been blocked from this Web site by the server administrators)

sharepoint site create error 1 thumb Ошибка при создании нового сайта на SharePoint 2010

Решение:

Ошибка возникает, т.к. при создании сайта не может записаться какой-то файл, который заблокирован по расширению. Чтобы временно обойти проблему, можно убрать все расширения из этого списка, создать сайт, а потом вернуть блокировки обратно.

sharepoint site create error 2 thumb Ошибка при создании нового сайта на SharePoint 2010

Автор: did5

17 Дек 2013 в 15:47

Рубрика: Sharepoint

Метки:

Страница 12 из 47« Первая...1011121314...203040...Последняя »