Задать вопрос
  • Как перенести Windows Server на другое железо?

    @mvv-rus
    Но есть нюанс - нельзя просто так взять и перенести контроллер домена, если их в лесу больше одного.
    Написано
  • Почему новая групповая политика не применяется на любой рабочей станции?

    @mvv-rus
    Попробовать, может, параметр "Configure User Group Policy Loopback Processing mode" в значение Merge?

    shupike, Да. Если вы хотите, чтобы политики из раздела конфигурации пользователей применялись из групповой политики, назначенной компьютеру, используйте этот параметр. Потому что в общем случае настройки из раздела конфигурации пользователей применяются только для пользователей, которым эта политика назначена.
    Написано
  • Почему у Python проблемы с форматированием?

    @mvv-rus
    Это не выкрутасы, это буквальная интерпретация управляющего символа \n (new line): буквально он означает переход на следующую строку без изменения позиции. А для возврата в начальную позицию строки служит символ \r. Добавьте его в строку - и всё должно стать, как вы хотите.

    PS В C при выводе строки на терминал \r добавляется автоматически, но это - его особенность реализации. Есть ли такая особенность в Питоне (и если есть - как ее включить) - не выяснял, и выяснять лень: для этого надо документацию читать.
    Написано
  • Как правильно добавить переменную?

    @mvv-rus
    Я бы лучше написал
    instance.SwipeCurved(otstup1, visota1, +0.1*izgib, otstup2, visota2, speed_swipe);
    - и тип переменной менять не надо.

    PS А автору стоит покурить тему "числовые типы и арифметические операции в C#": арифметика - она ещё много где пригодится.
    Написано
  • Почему может не выполняться команда Get-ADUser?

    @mvv-rus
    Группы, в которые пользователи входят - одни и те же?
    Контроллер домена у вас один? А если нет - нет ли проблем с репликацией?

    И ещё: пользователи входят в группы непосредственно или через другие группы?

    PS Атрибут MemberOf - это необычный атрибут, это - атрибут обратной ссылки. И логика там несколько другая. Так что надо рыть дополнительно.
    Написано
  • Как работает TaskCompletionSource, когда возникает исключение?

    @mvv-rus
    . SetResult не убивает поток, а всего лишь говорит потоку, завершись пожалуйста.

    mxelgin, не водите в заблуждение. SetResult завершает задачу, а не поток. И вообще, задача из TaskCompletionSource.Task, пока она не завершена тем или иным способом (SetResult/SetCanceled/SetException/SetFromTask и их Try-аналогами), ни в каком потоке не выполняется. Что-либо, причем - связанное с этой задачей, а не она сама, запускается только по факту завершения задачи.
    Написано
  • В чем причина повторного срабатывания IOptionsMonitor.onChange?

    @mvv-rus
    [если ещё актуально]
    Судя по содержимому стека, у вас там возникает разное поведение в зависимости от порядка, в котором происходит ли срабатывание оповещения и установка его ожидания. Что, где и почему это так - я сказать не возьмусь.

    Я сделал минимальный иллюстративный листинг с единственным IOptionsMonitor.

    Я вижу у вас в MyClass3 использование IOptionsSnapshot. А это - не просто так: IOptionsSnapshot имеет время жизни Scoped, так что в зависимости от того, где у вас там Scope, он может жить дольше, чем вы предполагаете (без знания как там у вас конкретно сделана работа со Scope, подробнее сказать нельзя).
    Написано
  • Как поймать исключение, возникшее в фоновом потоке UI-приложения?

    @mvv-rus
    Задача - это отдельный процесс.

    VoidVolker, отдельный поток

    VoidVolker, Hemul GM, задача - это задача, отдельная от процессов и потоков сущность, поток выполнения кода (flow а не thread, если по-английски) живущий исключительно в библиотеке времени выполнения .NET, а в ОС этих задач нет. Задача, когда она выполняется, всегда выполняется в некотором потоке, возможно (а в некоторых случаях - обязательно) в том же, из которого она была запущена. А процесс в приложении .NET обычно всегда один, и чтобы запустить другой, надо специально постараться.

    Исключения, возникающие в потоке, перехватываются инфраструктурой выполнения задач и запоминаются в ее объекте. Событие DispatcherUnhandledException должно по описанию вызываться в момент сборки мусора, когда под нее попадает объект задачи, если до этого момента исключение не было отображено в программу (Wait, чтение результата задачи и т.п.). То есть - если задача брошена без присмотра. Так что, пока GC не отработает, этого события не будет. На SO есть смутные упоминания, что в Core (и идущих от него .NET 5+) это событие не вызывается, но это неточно.

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

    PS Я так подумал, что обработчик события, который должже вывести сообщение, у вас запускается в не факт, что в контексте выполнения UI, и, если так, то ждать от него сообщения в UI не стоит. При желании можно проверить, запускается ли он, с помощью записи факта его вызова в лог или какой-нибудь файл.

    PPS Если этот комментарий вдруг окажется содержащим ответ, напишите - я скопирую его в ответы.
    Написано
  • Какие права назначать для возможности изменения документа?

    @mvv-rus
    Alexey Dmitriev, разница = в том, что Modify не включает право на удаление файлов/папок из папки, в которой они находятся.
    Написано
  • Как запретить доменным пользователям создание папок в корне диска C?

    @mvv-rus
    Не надо запрещать. Там, если посмотреть в дополнительнеых параметрах безопасности для Прошедших проверку есть два разрешения. Одно из них - Создание папок/Дозапись данных имет область действия только для этой папки. Надо убрать это разрешение.
    Написано
  • Как оставить активным GUI на сервере при выходе?

    @mvv-rus
    >По RDP - никак.
    Ответ неверный. От сессии RDP можно отсоединиться (в клиенте RDP есть отдельная команда для этого), и она останется выполняться. Правда, при настройке по умолчанию - недолго: она будет через некоторое время закрыта по таймауту. Поэтому эту настройку надо поменять.
    Написано
  • Почему не запускается служба IMAP4 на Exchange 2019 после установки обновления?

    @mvv-rus
    7748 - Microsoft Exchange Frontend Transport (Running) - посмотрел щас.

    shupike, Microsoft Exchange Frontend Transport этот порт слушать не должен. Вы точно между вызовом netstat и тем, как посмотреть, не перезапускали Exchange и не перезагружались?
    Можете попробовать ещё раз: сделайте netstat а потом сразу посмотрите, что за просесс слушает порт - командой tasklist /FI "PID EQ что-там-в-netstat". Возможно, команду придется делать из командной строки в режиме администратора.

    Если это frontend transport таки слушает - надо разбираться с его настройками.

    PS Меня опередили.
    Написано
  • Почему не запускается служба IMAP4 на Exchange 2019 после установки обновления?

    @mvv-rus
    просто удалите указанный ключ реестра - после этого перегружайте сервер...

    Роман Безруков, какой ключ? Если PendingFileRenameOperation, то его лучше просто так не трогать: там в значениях указаны файлы, которые надо переименовать при перезагрузке в существующие, занятые сейчас каким-то процессом. А то автор вопроса получит несовместимые версии файлов и будет ловить глюки.
    Написано
  • Почему один компьютер видит SMB сервер на роутере, а второй, после переустановки WIndows не видит?

    @mvv-rus
    Для диагностики попробуйте обратиться к роутеру по его IP.
    Например, с командной строки net view \\ip.ro.ut.era
    И посмотрите на ошибку: если всё ОК или запрет доступа - проблема в разрешении имен (NetBIOS или LLMNR), если путь не найден - таки что-то с версией протокола SMB.
    Написано
  • Какие протоколы лучше использовать для обхода ТСПУ Ростелекома?

    @mvv-rus
    SSH без обфускации так же ненадёжен как и IPSec.

    Vamp, что-то сдается мне, что дело у автора не в ТСПУ, а в том, что NAT Traversal через Ростелеком не ходит: сам-то IPSec без NAT-T через NAT в принципе не ходит. А SSH через NAT ходит без проблем.
    Написано
  • На что Windows выделяет столько памяти?

    @mvv-rus
    Винда не предназначена работать без перезагрузки

    Гляжу, вы опять тут мифы распространяете, вмест того, чтобы проблему автора решить.

    Проблема тут - наверняка в какой-то программе, в которорой происходит утечка пямяти. Искать эту программу надо по показателю Memory(committed bytes). К сожалению, в диспетчере задач возможность его смотреть убрали (раньше была), но, вроде бы, его смотреть его до сих пор можно смотреть в Мониторе ресурсов (столбец Ptivate, по-русски - частный). Ну, или как соверуют ниже - использовать Process Explorer. Ну, а найдя - перезапустить процесс. Если это - системный сервис, его перезапустить тоже можно, через менеджер сервисов.

    Есть ещё вариант утечки из пулов памяти ядра (например, из-за незакрытых описателей потоков и процессов), с ним борться сложнее (но тоже можно), но, к счастью, на 64-бит системах эти пулы стали больше и утечка из них - менее критична.
    Написано
  • Совместимость APC Smart UPS 1000 с БП?

    @mvv-rus
    Тут есть нюанс: блоки питания с APFC могут плохо работать с ИБП, которые выдают на выход не синусоиду (хотя бы аппрксимированную), а меандр. Лично натыкался (правда в давние времена - лет 15 назад), на то что такой вот весь из себя навороченный БП не захотел нормально жить с APC BackUPS CS.
    Написано
  • Как в asp net core mvc сделать сделать московское время?

    @mvv-rus
    netovich, а штатно это делается, как описано в документации.
    Написано
  • Как мониторить программу в Windows?

    @mvv-rus
    вижу несколько строк postgres.exe, потому что программа - многопотоковая,

    Нет - это одна программа запустила несколько процессов. Добавьте колонку по PID и посмотрите - они там будут разные. Для программ родом и Unix (а также - Linux и прочего POSIX) - это вообще штатный режим работы, там издавна под это дело специальный системный вызов fork есть, который запускает копию текущего процесса в другом процессе.
    Написано
  • Ноутбуки не видят интернет через контроллер домена после расширения маски. Как быть?

    @mvv-rus
    Забыл отметить: пинг из 101 на контроллер домена идёт.

    Данила Потягов, тогда следующий шаг - проверка nslookup:
    nslookup имя.какого-нибудь.сайта IP.сервера
    Если не проходит, то дело, скорее всего, в настройках брандмауэра на КД - попробуйте для теста разрешить на нем весь трафик.
    Написано