Не отображается имя пользователя, который открыл файл на сетевой папке 22.05.2019

Дано: сетевая папка, права — «разрешено всё для всех», куча офисных файлов. Один файл, с которым постоянно работает много сотрудников. Если файл открыт другим пользователем, Excel пишет:

«Редактирование файла ‘имя файла’ запрещено пользователем ‘имя пользователя'»

Проблема: в какой-то момент Excel вместо имени пользователя начал писать просто — «другой пользователь». Всегда, для всех, не важно кто открыл файл.

Решение: включите отображение скрытых файлов в папке и удалите временный файл, который называется как проблемный, только вначале добавлены символы «~$». Он будет нулевого размера

Проблема решена!

Комментариев к записи Не отображается имя пользователя, который открыл файл на сетевой папке нет

SID и папка профиля пользователя в Windows 20.11.2018

После переименования пользователя часто актуально узнать путь к папке профиля пользователя, особенно актуально для серверов удалённых рабочих столов, когда папка профиля a.ivanov называется b.sidorov

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

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Но в этом списке перечислены не имена пользователей, а их идентификаторы (SID)

Узнать SID пользователя можно разными путями, например командой

wmic useraccount where name='username' get sid

Мне порядком надоело делать это ручками, и я написал небольшой cmd файл (скачать), пользуйтесь на здоровье.

Использовать очень просто: в консоли, запущенной от имени администратора запускаете файл и указываете имя пользователя в качестве параметра:

pp.cmd username

Команда выведет на экран SID пользователя и путь к папке профиля.

Комментариев к записи SID и папка профиля пользователя в Windows нет

Не отправляется почта из Outlook с ошибкой 0x800CCC13 24.09.2018

Если на компьютере установлен ViPNet CSP — нужно отключить опцию «Включить поддержку работы через MS Crypto API»

Решение ошибки 0x800CCC13 при отправке почты через Outlook

Комментариев к записи Не отправляется почта из Outlook с ошибкой 0x800CCC13 нет

Управление профиля сетевого подключения (частная / общедоступная) в Windows Server 2012 R2 09.12.2015

Сделать это можно с помощью консоли PowerShell с помощью командлетов Get-NetConnectionProfile / Set-NetConnectionProfile.
Как всегда, умным — help Get-NetConnectionProfile, ленивым — готовые команды
Смотрим параметр InterfaceIndex командой Get-NetConnectionProfile:

Name : domain.local
InterfaceAlias : LAN
InterfaceIndex : 12
NetworkCategory : Public
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

и меняем профиль командой

Set-NetConnectionProfile -InterfaceIndex 12 -NetworkCategory Private

Комментариев к записи Управление профиля сетевого подключения (частная / общедоступная) в Windows Server 2012 R2 нет

Роль сервера удалённых рабочих столов в Windows Server 2002 R2

В 2012-м сервере для полноценной работы роли сервера удалённых рабочих столов нужно поднимать Active Directory, если её у вас нет. Хорошая новость заключается в том, что в этом же 2012-м конфигурация контроллер домена + терминальный сервер на одном физическом сервере является официально поддерживаемой. Плохая новость заключается в том, что во-первых, как известно, на контроллере домена отключается дисковый кеш, что плохо сказывается на производительности дисковой подсистемы; во-вторых некоторые (как я, например) не любят плодить сущности без особой на то надобности.

Что же, именно для нас Microsoft оставила возможность добавить эту роль на сервер в рабочей группе, без AD, но мстительно убрала оснастки «Конфигурация узла сеансов удаленных рабочих столов» и «Диспетчер служб удаленных рабочих столов» в этой конфигурации. И если последнюю мне еще не очень жалко, то без первой как-то тоскливо. Хотя почти все параметры можно настроить через gpedit.msc, через оснастку как-то привычнее.

Для того, чтобы на Windows Server 2012 R2 в рабочей группе заработала оснастка «Конфигурация узла сеансов удаленных рабочих столов», нужно сделать следующие действия (на всякий случай, не делайте на «боевом» сервере или сделайте резервную копию — мало ли чего):

С любого сервера 2008 R2 скопировать 5 файлов на наш сервер 2012 R2 (в тот же каталог c:\windows\system32)
c:\windows\system32\tsadmin.dll
c:\windows\system32\tsconfig.dll
c:\windows\system32\wts.dll
c:\windows\system32\tsconfig.msc
c:\windows\system32\tsadmin.msc

Также с Windows Server 2008 R2 с помощью regedit экспортировать две ветки реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{48128E8C-DFEA-4722-BD00-9D39C3B371F9}]

и импортировать эти ветки на Windows Server 2012

После этого можно запускать нужную нам оснастку с помощью файла tsconfig.msc. Она, правда, будет на английском языке, но этого достаточно. Если же вам непременно хочется русскую версию — попробуйте покопировать похожие файлики из каталогов c:\windows\system32\ru и c:\windows\system32\ru-RU, может у вас и получится чего, я с этим не заморачивался.

Комментариев к записи Роль сервера удалённых рабочих столов в Windows Server 2002 R2 нет

ASTERISK: разные звонки на внутренние и внешние вызовы.

Задача решается путем передачи дополнительного заголовка «Alert-Info», делается это через команду SIPAddHeader. Нужно в документации к вашим аппаратам посмотреть, поддерживают ли они этот параметр и что в него нужно передавать. В принципе, этого уже достаточно для того, чтобы найти решение задачи в Google.

У меня для Panasonic UT-113 и TPA-50 работает так:

[internal]
exten => _1XX,1,SIPAddHeader(Alert-Info: <Bellcore-r3>)
exten => _1XX,n,Dial(SIP/${EXTEN},120,)
exten => _1XX,n,Hangup

Допустимые значения Bellcore-r1 .. r5, если не будет работать — попробуйте указать Bellcore-dr1 .. Bellcore-dr5, это несколько предопределенных паттернов звонка, 3-й вариант мне показался наиболее подходящим. У меня это работает не для всех рингтонов — некоторые мелодии, видимо, не предполагают такого использования. Поэтому нужно выбрать соответствующую мелодию вызова на аппарате и проверить, как это будет работать у вас.

Комментариев к записи ASTERISK: разные звонки на внутренние и внешние вызовы. нет

Ошибка 80240020 при обновлении до Windows 10 30.07.2015

Ошибка 80240020  при обновлении до Windows 10

Ошибка 80240020 при обновлении до Windows 10

1. Очищаем каталог C:\Windows\SoftwareDistribution\Download

2. Запускаем процесс обновления командой wuauclt.exe /updatenow

Комментариев к записи Ошибка 80240020 при обновлении до Windows 10 нет

Ошибка доступа к файлу cfgInfo.dat в 1с 26.06.2015

В интернете очень много вопросов про «волшебный» файл cfgInfo.dat в каталоге с базой 1с 8.х, на который сами по себе меняются права, из-за чего может быть невозможным сделать резервную копию базы или запустить 1с. Без предупреждения для этого файла перестают наследоваться разрешения и выставляется доступ только для одного пользователя и никто другой не может после этого зайти в базу, скрипты не могут сделать резервную копию базы и т.д.
При этом никто даже не может внятно объяснить, что это за файл и за что он отвечает.

Это происходит на разных версиях платформы, но не для всех конфигураций и не для всех баз. Для каких-то баз происходит чаще, для каких-то реже, для каких-то — никогда, ситуация — в лучших традициях системного администрирования.

Моё кустарное решение этой ситуации таково — выставление на файл нужных разрешений, после чего запрет менять разрешения для всех:

Запрет на изменение разрешений для файла cfgInfo.dat

Запрет на изменение разрешений для файла cfgInfo.dat

Это чистой воды костыли, но у меня это работает, чего и вам желаю. Если кто-то вдруг знает другое решение или хотя бы внятное объяснение происходящему — отпишитесь в комментариях.

1 комментарий к записи Ошибка доступа к файлу cfgInfo.dat в 1с

Принтер HP не печатает PDF. 18.06.2015

Описание проблемы: PDF документ нормально посылается в очередь, но принтер вместо документа распечатывает лист с ошибкой:

PCL XL Error
Subsystem:     KERNEL

Решение: сносим к черту универсальный драйвер HP (HP Universal Driver) и ставим старый добрый PCL5 — всё работает.
Проверено на HP 1536dnf, возможно, в других моделях тоже есть проблема

Комментариев к записи Принтер HP не печатает PDF. нет

Переименование файлов в непонятной кодировке 17.06.2015

Иногда при копировании файлов с хостинга имена файлов, которые названы русскими буквами, копируются в неправильной кодировке. Файлов могут быть тысячи и переименовать вручную всё это невозможно.

Помогут исправить ситуацию два инструмента:

1. Плагин к Total Commander

С установкой плагина, я думаю, вы справитесь самостоятельно. Использовать его нужно из меню «Файлы» — «Групповое переименование» (перед этим можно найти все необходимые файлы в папке и подпапках и отобразить их список нажатием кнопки «Файлы на панель»)

Переименование файлов в неправильной кодировке с помощью плагина к Total Commander

Использование плагина

 

2. Простенькая программа

Использование этой программы еще проще и в комментариях не нуждается.

Комментариев к записи Переименование файлов в непонятной кодировке нет