Задать вопрос
  • Почему не применяются политики в OU?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    У политик есть две части (конфигурация и предпочтения) - для компьютера и для пользователя. Каждая часть применятеся для иерархии подразделений(OU), где находится учетная запись соответственно компьютера и пользователя.
    Давайте я попробую угадать: вы настроили в политике часть, применяемую для пользователя, и привязали ее к OU, где находится учетная запись компьютера, так? Так оно по умолчанию не работает. Что делать - это зависит от того, что вы хотите. Если вам нужно настроить политику для пользователя независимо от компьютера, где он работает - привяжите политику к подразделению, где находится учетная запись пользователя. Если вам нужно настроит политику для пользователя, чтобы она применялась на компьютерах указанного подразделения - включите в части политики для компьютера действующей на это подразделение режим замыкания (loopback processing).
    Ответ написан
    Комментировать
  • Как отключить добавление DNS суффиксов?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    nslookup использует свой собственный компонент разрешения имен DNS, а не системный, и потому суффиксы он дописывает сам.
    Если вам нужно, чтобы nslookup не дописывал суффиксы - просто поставьте в конце имени точку: "nslookup ya.ru."
    Ответ написан
    6 комментариев
  • Как переадресовать с внешнего домена на внутренний через dns?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    У вас сервер DNS на КД является полномочным для зоны домена example.ru. Поэтому все записи он разрешает чеез свою зону (обычно - интегрированную с AD). Менять такую настройку не надо - иначе замучаетесь с настройко домена AD. Надо решать задачу по-другому, через имеющуюся внутреннюю копию зоны.

    Задача, на самом деле распадается на две:
    1. Настроить публикацию сайта с именем, совпадающим с именем домена
    2. Настроить публикацию других сайтов
    Вариантов решения первой задачи два. Как известно, по умолчанию КД по умолчанию регистрируют записи A с именем домена и своим адресом. Поэтому нужно сделать одно из двух:

    1. настроить на всех КД обратный прокси для публикации внешнего сайта, совпадающего с именем домена. Для IIS для этого используется модуль ARR (Application Request Routing).
    2. Запретить через политику (Default Domain Controller Policy)регистрацию КД записей A с именем домена. Это можно делать практически безопасно - эти записи нужны только для устаревших ещё во времена Windows 2000 клиентов LDAP, которые ищут сервер LDAP домена по записи типа A с его именем. Все хоть сколько-нибудь современные клиенты (включая саму Windows) ищут сервер LDAP для домена по записям SRV. Нужный раздел политики - Конфигурация Компьютера/Административные шаблоны/Система/Сетевой вход в систему/DNS-записи локатора домена/DNS-записи контроллеров домена, не регистрируемые контроллерами домена: добавьте туда слово LdapIPAddress.

    А для других сайтов просто добавьте в зону домена их имена с нужными IP.
    Ответ написан
  • Поиск куда можно добраться по графу за время?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Алгори́тм Де́йкстры (англ. Dijkstra’s algorithm) — алгоритм на графах, изобретённый нидерландским учёным Эдсгером Дейкстрой в 1959 году. Находит кратчайшие пути от одной из вершин графа до всех остальных.

    Здесь
    Ответ написан
    Комментировать
  • Можно ли как-то откатить локальный репозиторий до локального коммита?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Как-то - можно, если вы зафиксировали изменения, конечно - а, как вы пишете, вы их зафиксировали.
    Для начала, посмотрите, что вы там делали, с помощью git reflog: там зафиксированы и коммиты, и переключения веток. Думаю первых десяти записей (git reflog -10) вам хватит, если нет - увеличьте число в команде.

    Скорее всего, вы быстро увидите название ветки, с которой переключились на main, после вы этого сможете переключиться обратно на нее с помощью git checkout.
    Ответ написан
    1 комментарий
  • RADIUS (Windows) c какой ролью можно совместить?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    C AD DS (т.е. , контроллером домена): серверу RADIUS не придется лишний раз лазить в сеть.
    Ответ написан
    Комментировать
  • Как в C# в динамике задать у обощенного класса тип поля хранимого значения?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Для задания динамического типа для поля в C# есть ключевое слово dynamic. Но на самом деле, это - object, просто для него компилятор автомтически реализует преобразование типов (и ещё кое-что - см. [документацию](https://learn.microsoft.com/en-us/dotnet/framework...) она хотя и по Framework, но многое из этого есть и в .NET(Core и современном))
    Ответ написан
  • Что значит "Merge remote-tracking branch"?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Слияние происходит в вашей ветке, другие ветки не меняются.
    git pull для branch - это грубо говоря, git fetch для branch (выборка изменений), производимая в специальную ветку отслеживания refs/remotes/origin/branch (в ней список комммитов совпадает с таковым в ветке branch в удаленном репозитории origin) плюс последующий git merge этой ветки отслеживания в вашу ветку branch в репозитории. Вот именно об этом git вам и пишет. Ваша ветка (т.е. указатель на последний коммит в ней) после этого будет включать те коммиты, которые вы получили через git pull + изменения, сделанные в процессе слияния. А ветка в удаленном репозитории (на ее последний известный в вашем репозитории коммит указывает ветка отслеживания) от выполнения git pull не поменяется.
    Ответ написан
    7 комментариев
  • Как изменить шрифт текста созданный через объект вставки?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Либо отредактируйте сам объект, поменяв шрифт в нем, либо вставляйте (Специальной вставкой) не объект, а текст.
    Ответ написан
  • Как отследить что грузит виртуалку?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Используйте Performance Monitor (монитор производительности). Использовать его можно и с другого компьютера в локальной сети. А можно настроить запись данных в файл. Счетчиков там много разных, выбирайте те, кототорые вам сообщат нужные данные.
    Ответ написан
    Комментировать
  • Перенос системы на аппаратный Raid 1?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Перед переносом нужно настроить загрузку драйвера в процессе начальной загрузки системы. Требуется сделать следующее
    1. Установить драйвер для RAID-контроллера
    2. Установить для драйвера тип запуска boot, например - командой sc config имя_драйвера start= boot
    Имя_драйвера можно найти, посмотрев список драйверов командой sc query type= driver (возможно, чтобы увидеть весь список потребуется увеличить размер буфера параметром bufsize= ).
    Ответ написан
    Комментировать
  • Возможно ли решить по другому вывод информации?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Простейший способ решить вашу задачу - найти того, кто ее вам решит: человека - за деньги, по дружбе и пр. - или ChatGPT и т.п. LLM. Человека искать - это не здесь (если на Хабре, за деньги - то есть раздел Freelance).

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

    В частности (я не телепат, но попробую угадать), если вам мешает неудобная работа с TimeSpan, то стоит вспомнить (или узнать), что он представляет собой число фиксированных мелких промежутков времени, именуемых tick. Вы можете прочитать это число в его свойстве Ticks, работать с ним как с обычным числом - не только сравнивать, но и умножать, делить, складывать, вычитать - а потом, если надо, перевсти обратно в TimeSpan методом TimeSpan.FromTicks.

    PS Если будете описывать задачу, лучше всего пользуйтесь не автоматически даваемыми названиями элементов интерфейса - dateTimePicker2, textBox6 и пр. - а названиями указывающими на их смысл - лучше всего их переименовать соответствующим образом, это - крайне рекомендованная практика при программировании вообще.
    Ответ написан
    2 комментария
  • Почему не удается перезаписать документ PDF в сетевой папке?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Видимо, файл действительно открыт другим приложением. Например - антивирусом: в PDF, в отличие от тектового файла можно разместить исполнимый код, а потому антивирусы им могут интересоваться.

    Так что смотрите на сервере/устройстве, где размешена сетевая папка, кем и чем он открыт. Как именно смотреть - зависит от ОС, которая предоставляет сетевую папку.
    Ответ написан
  • Exchange+Proxmox, настройка Set-SendConnector -Identity?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Exchange, если нет разрешения на применение команды, пишет именно то, что команда не найдена, а не то, что нет разрешения.
    Поэтому проверьте наличие нужной для управления соединителем роли у пользователя, под которым запускаетте EMS. Чтобы сильно не заморачиваться, просто используйте пользователя с членством в ролевой группе Organization Management (ролевые группы представлены как одноименные универсальные группы в AD, можете проверить безо всякого Exchange члество пользователя там).

    PS Я предполагаю, что у вас разрешения Exchange установлены по умолчанию и split permissions не используется. Если это не так - придется рыть конкретно, что и как у вас там настроено, варианты возможны весьма разнообразные.
    Ответ написан
    5 комментариев
  • Почему блокируется CORS POST запрос, хотя GET запросы работают?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Есть подозрение, что к s38vm (это имя компьютера, да?) при запросе из браузера добавляется доменный суфикс компьютера. Проверяйте по логам IIS, на какое имя у вас приходят запросы POST.
    Ответ написан
  • Два домена в Exchange 2019. Настройка DNS-записей?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Для приема почты достаточно одной:
    mydomain2.com MX mail.mydomain1.com

    Ну и для отправки для проверки отправителя (SPF или что у вас там) - аналогично первому домену, чтобы тоже указывала на mail.mydomain1.com.
    Ответ написан
    1 комментарий
  • Как правильно настроить роутер?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Скорее всего, Win10 не может найти адрес роутера по его имени. В Win7 ЕМНИП по умолчанию в локальной сети поиском алреса по имени занимались NetBIOS и LLMNR. Все это поддерживается и на Win10, но как там у вас конкретно настроено, я отсюда не вижу. И что роутер поддерживает, и как настроен - тоже не вижу. Так что, смотрите что и как у вас там настроено.

    PS Наиболее вероятным мне кажется, что на роутере включен только NetBIOS, а в Windows 10 он сейчас выключен. Но это не точно.
    Ответ написан
  • Возможно ли реализовать TCP на Delphi?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    В принципе, PCAP перенесли и в Windows (ключевое слово - WinPCAP), так что можно поэкспериментировать и в Windows.
    В принципе, из Delphi можно вызывать функции API, написанные на C (С++ тут избыточен).
    Вопрос только, как перенести описания функций в Delphi.
    Почти наверняка это кто-то когда-то уже сделал, возможно - не единожды. Поищите по ключевым словам pcap и Delphi. Я, например, сразу наткнулся на ссылку https://github.com/den-kozlov/Snoop (но не спрашивайте меня, я туда даже не заглядывал).
    PS Согласно старой (времен Win7/Win2K8R2) документации MS ограничения на работу raw socket с TCP были только на клиентских ОС, на серверные ОС они не распространялись (но надо было быть членом группы Админнистраторы). Может быть, это вам поможет.

    А вообще, по жизни я согласен с предыдущим отвечающим Сергей Сахаров: не занимайтесь ерундой в образовательных целях.
    Ответ написан
  • Как ввести в работу контроллер домена после 5-дневного простоя?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Просто включите и работайте: все изменения, сделанные на других КД, будут на него перенесены репликацией. AD сконструирована так, что изменения никуда не пропадают в течение срока их хранения. А 5 дней - это значительно меньше срока хранения: для базы данных AD он очень редко в наше время (это когда домен - родом с Win2K) бывает 60 дней, обычно - 180, а для изменений в папке SYSVOL (там лежат политики и скрипты) - 90 дней.
    PS Для диагностики отсутствия проблем с КД испольуйте команду dcdiag /q из командной строки в режиме администратора. Если нет ошибок, она не вернет ничего. Правда, в первые сутки после запуска там даже в норме могут быть сообщения об ошибках в журналах событий (во время запуска), в таком случае загляните в эти журналы.
    Ответ написан
    4 комментария
  • Пытаюсь сделать миграцию с 2003 на 2012?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Сначла не дочитал. Увидел ошибку куда серьезнее:
    Запуск проверки: Replications
    [Проверка репликации,Replications Check] Входящая репликация
    отключена.
    Для исправления выполните "repadmin /options SERVER2012
    -DISABLE_INBOUND_REPL"
    [Проверка репликации,SERVER2012] Исходящая репликация отключена.
    Для исправления выполните "repadmin /options SERVER2012
    -DISABLE_OUTBOUND_REPL"
    ......................... SERVER2012 - не пройдена проверка

    Не вздумайте выполнять эту рекомендацию!
    Это может быть признаком USN Rollback (из образа КД не восстанавливали случаем?). Я писал в свое время статью - проверьте остальные признаки по ней.
    Если USN Rollback, то AD на SERVER2012 придется сносить, с принудительным понижением, захватом ролей FSMO на существующем КД и чисткой AD от его следов.

    Старый ответ.
    Ключевая ошибка:
    Запуск проверки: FrsEvent
    За последние 24 часа после предоставления SYSVOL в общий доступ
    зафиксированы предупреждения или сообщения об ошибках. Сбои при
    репликации SYSVOL могут стать причиной проблем групповой политики.
    ......................... SERVER2012 - пройдена проверка FrsEvent

    (из комментариев).
    SERVER2012 не смог реплицировать себе содержимое SYSVOL, поэтому он не объявляет себя контроллером домена.
    Где именно ошибка - смотреть для начала в журнали событий Службы репликации файлов на SERVER2012. По опыту: проблема почти наверняка на старом сервере под Win2K3: пока онбыл один, репликация SYSVOL была никому не нужна, и, скорее всего, она когда-то тихо померла (например, она не переживает внезапное отключение питания). Поэтому, при малейшем подозрении (а можно даже сразу) перезапустите на 2K3 Службу репликации файлов, подождите минут 5-15 и посмотрите в ее журнал событий: скорее всего, там ошибка, может быть даже - с рекомендациями по ее исправлению.
    Внимание! Прежде чем пытаться исправлять эту ошибку обязательно сделайте резервную копию содержимого SYSVOL: бывает, что при попытке исправления оно пропадает.
    Если затрудняетесь исправить сами - пишите в комментарии, помогу.
    PS Снимать галку с Global Catalog(GC) не надо: GC в лесу могут быть хоть все КД (собственно, в наше время нет оснований не делать GC на каждом КД), хотя для леса с одним доменом это, в общем-то, безразлично.
    Ответ написан