Форум программистов, компьютерный форум, киберфорум
Windows Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 52

Windows Server 2022 Datacenter не верно определяет имя компьютера по RDP

03.01.2026, 21:07. Показов 1275. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Всегда работал на win 2008 и 2012, теперь пришлось поставить Windows Server 2022 Datacenter 21H2 (сборка 20348.3207), со временем начал замечать странный глюк в 1С, не всегда правильно определяет имя терминального компьютера. Например я зашел на сервер с рабочего ПК имя у которого "rabota", в 1с в торговом оборудовании все - ок, видит имя ПК "rabota", теперь же я захожу с дома на этот же сервер и в 1с вижу уже, что имя моего ПК тоже "rabota", хотя имя моего домашнего ПК "dom" (терминальная сессия завершена), а если у любого пользователя переименовать имя терминального компьютера, например с user1 на user2, то в 1с на сервере у пользователя будет имя либо user1, либо user2, приходится создавать нового пользователя на сервере, чтобы оборудование нормально прицепилось. Дело ТОЧНО не в 1с, а в сервере. Почему? Я все это дело тестировал на win2012, там все ок.

На всякий случай код 1с для определения имени компьютера через рдп:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
 
    ИмяПользователя = ПолучитьИмяПользователя(); // версия 1
    
    ИмяКомпьютера = ПолучитьИмяКомпьютера();     // версия 2
    
    //Результат один и тотже (не правильный) 
 
КонецПроцедуры  
 
 
 
&НаСервере
Функция ПолучитьИмяПользователя()
 
    WshShell = Новый COMОбъект("WScript.Shell");
    WshSysEnv = WshShell.Environment("Process");
    Сообщить("Имя компьютера "+WshSysEnv.Item("CLIENTNAME"));
 
    Возврат WshSysEnv.Item("CLIENTNAME");
 
КонецФункции  
 
Функция ПолучитьИмяКомпьютера() Экспорт
    
    ИмяКомпьютера = "";
    Попытка
        Shell = Новый COMОбъект("WScript.Shell");
        ИмяКомпьютера = Shell.ExpandEnvironmentStrings("%CLIENTNAME%");
        Если ИмяКомпьютера = "%CLIENTNAME%" Тогда
            ИмяКомпьютера = "";
        КонецЕсли;
    Исключение
    КонецПопытки;
    
    Если ПустаяСтрока(ИмяКомпьютера) ИЛИ (НРег(СокрЛП(ИмяКомпьютера)) = "console") Тогда
        ИмяКомпьютера = ИмяКомпьютера();
    КонецЕсли;
    
    Возврат ВРег(ИмяКомпьютера);
    
КонецФункции
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2026, 21:07
Ответы с готовыми решениями:

Обновление Windows Server 2012 Datacenter до Windows Server 2012 R2 Datacenter
Добрый день! Стоят и прекрасно работают вирт. сервера на VMWare под управлением Windows Server...

Не запускается сайт в браузере windows, хотя на windows server 2012 datacenter запускается
Имеется виртуальная машина на Azure. ОС - windows server 2012 datacenter. В этой среде сайт...

Ускорение DirectX3D на Windows Server 2008 R2 Datacenter x64
Доброго всем времени! Машина с Windows Server 2008 R2 Datacenter x64, на которой необходимо...

6
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
16.01.2026, 11:33
на сколько я помню к
Цитата Сообщение от skillful Посмотреть сообщение
определения имени компьютера через рдп:
RDP используете через команду mstsc или запускаете 1с который сам запускает mstsc? можно скрин ярлыков
0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 52
16.01.2026, 18:37  [ТС]
Цитата Сообщение от evgenii3000 Посмотреть сообщение
RDP используете через команду mstsc или запускаете 1с который сам запускает mstsc?
RDP запускаю с файла на рабочем столе (mstsc)
Цитата Сообщение от evgenii3000 Посмотреть сообщение
можно скрин ярлыков
Пока не пойму зачем скрины ярлыков?
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9461 / 5241 / 625
Регистрация: 13.03.2013
Сообщений: 18,474
Записей в блоге: 35
17.01.2026, 20:22
Цитата Сообщение от skillful Посмотреть сообщение
Например я зашел на сервер с рабочего ПК имя у которого "rabota", в 1с в торговом оборудовании все - ок, видит имя ПК "rabota", теперь же я захожу с дома на этот же сервер и в 1с вижу уже, что имя моего ПК тоже "rabota", хотя имя моего домашнего ПК "dom"
Вероятнее всего это связано с тем, что терминальный сервер и ПК с именем "rabota" используют один сервер DNS, а ПК с именем "dom" другой. Когда подключаетесь из дома, какое подключение используете? VPN? Если да, то в настройках VPN установлен флаг на "Использовать основной шлюз в удаленной сети"?
0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 52
24.01.2026, 00:10  [ТС]
Цитата Сообщение от Maks Посмотреть сообщение
Вероятнее всего это связано с тем, что терминальный сервер и ПК с именем "rabota" используют один сервер DNS, а ПК с именем "dom" другой. Когда подключаетесь из дома, какое подключение используете? VPN? Если да, то в настройках VPN установлен флаг на "Использовать основной шлюз в удаленной сети"?
На самом сервере, да, установлен openvpn, на рабочем и домашнем ПК нету vpn, заглянул в свойства настроек vpn сети, там вообще нет такого пункта "Использовать основной шлюз в удаленной сети", скриншот прилагаю
Миниатюры
Windows Server 2022 Datacenter не верно определяет имя компьютера по RDP  
0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 52
24.01.2026, 00:31  [ТС]
Опишу ситуацию чуть подробнее. Откуда вообще этот глюк пошел. По служебным обстоятельствам пришлось у одного ПК сменить имя компьютера с "user" на "kassa", естественно на этот комп из 1с все торговое оборудование с реального пк "kassa" перешло на комп переименованный (user), ладно перешло оборудование и перешло, с кем не бывает, обратно меняю имя ПК с kassa на user, перезагружаю комп, захожу в 1с, а 1с видит опять имя ПК "kassa", хотя восстановленное имя уже user. Еще раз уточню, менять имя ПК пришлось по служебным обстоятельствам. Компов с оборудованием было штуки 4, сервера 2. Вот где сервер на 2012 в нем проблем нет, а на том, где 2022 такая вот проблема, кстати на 2012 сервере нет vpn.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9461 / 5241 / 625
Регистрация: 13.03.2013
Сообщений: 18,474
Записей в блоге: 35
24.01.2026, 10:32
Цитата Сообщение от skillful Посмотреть сообщение
там вообще нет такого пункта "Использовать основной шлюз в удаленной сети", скриншот прилагаю
Погодите ка, данный пункт должен быть не в настройках сетевой карты, а в настройках сетевого подключения VPN:

Цитата Сообщение от skillful Посмотреть сообщение
По служебным обстоятельствам пришлось у одного ПК сменить имя компьютера с "user" на "kassa", естественно на этот комп из 1с все торговое оборудование с реального пк "kassa" перешло на комп переименованный (user), ладно перешло оборудование и перешло, с кем не бывает, обратно меняю имя ПК с kassa на user, перезагружаю комп, захожу в 1с, а 1с видит опять имя ПК "kassa", хотя восстановленное имя уже user.
Если сеть доменная, то нужно учесть следующие моменты:
1. При переименовании ПК необходимо на сервере, в ДНС удалить его имя (сопоставление с ip-адресом);
2. Отключить учетную запись компьютера в дереве AD (в ветке, где учетные записи компьютеров, а не пользователей);
3. На ПК/сервере с торговым оборудованием выполнить следующие команды:
Windows Batch file
1
2
ipconfig /flushdns
gpupdate /force
Возможно потребуется перезагрузка ПК/сервера с торговым оборудованием.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2026, 10:32
Помогаю со студенческими работами здесь

Windows server 2012 r2 datacenter
Есть у меня домен. На сервере стоит open server. По ip-адресу сайт открывается нормально, а как...

Установка программ на Windows Server 2012 R2 x64 Datacenter
Приветствую уважаемые форумчане. Подскажите пожалуйста как устанавливать и в частности запускать...

Установка Windows Server 2016 datacenter + Кряк(Лекарство)
Добрый день !, поделитесь опытом при проведении лечение Windows Server 2016 datacenter система...

Вывести IP-адрес компьютера, имя компьютера, имя пользователя и дату и время включения/выключения компьютера
необходимо написать скрипт который, будет лежать в автозагрузке на локальных машинах и выводить в...

Настройки Datacenter. Подготовка к установке HPC Pack
И так. В предыдущей теме был вопрос по HPC Pack, но я решил проблему сам. Возникла другая. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru