Имя и инициалы в MS Office
Бывает открываешь документ с сетевой шары, а Excel или Word сообщает, что данный файл уже открыт другим пользователем. А этот другой пользователь определен в системе как дядя Вася. И начинаешь думать, а кто же этот дядя и где он сидит. В настройках есть возможность указать фамилию и инициалы пользователя.
Настройки хранятся в реестре: HKCU\SOFTWARE\Microsoft\Office\Common\Userinfo
Простой скрипт на PowerShell решает эту проблему:
1 2 3 4 5 6 7 |
$enc = [system.Text.Encoding]::UTF8 $stringUserName = [environment]::UserName $byteUserName = $enc.GetBytes($stringUserName) $byteUserInitial = $enc.GetBytes($stringUserName[0]) $result = New-ItemProperty -force -Path HKCU:\Software\Microsoft\Office\Common\UserInfo -Name UserName -PropertyType Binary -Value $byteUserName $result = New-ItemProperty -force -Path HKCU:\Software\Microsoft\Office\Common\UserInfo -Name UserInitials -PropertyType Binary -Value $byteUserInitial |
Добавляем в logon и при следующем открытии файла, будем уже точно знать, кто открыл файл.