[PowerShell] Прописываем имя и инициалы пользователей в MS Office
По умолчанию после установки Microsoft 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 прописаны их ФИО и инициалы.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
Добрый день, хороший скрипт, хочу развернуть его в своей компании, однако Pshell жалуется на то, что скрипт не подписанный. Пробовал менять на тестируемой машине executionpolicy на AllSigned, RemoteSigned...не помогает...что делать? спасибо
David
13 Мар 2014 в 19:13
David, на моем ПК достаточно было сделать — Set-ExecutionPolicy RemoteSigned, скрипты запускаются без проблем. Далее накатил этот скрипт через GPO на компьютеры домена, больше никаких настроек не делал, скрипт не подписан. А что за ошибка у вас появляется при запуске скриптов PoSh?
did5
14 Мар 2014 в 08:29
Привет! Может есть информация, как пользователю из группы «Пользователь» запретить менять «Имя пользователя» в Microsoft Excel 2010.
palexa
08 Ноя 2015 в 22:33