• Как создать интранет без Linux?

    @mvv-rus
    Но эти адреса устанешь запоминать,

    ky0, адреса запоминать не надо: у компьютеров, работающих под нормальными, дружественными к пользователю ОС, имена есть, которые они всем своим соседям по сети сообщают широковещательной рассылкой.
    Статические (или вообще определённые) адреса полезны на следующем этапе углубления в вопрос, для диагностики проблем. Но что-то мне подсказывает, что автор вопроса этим заниматься не будет никогда.
    Написано
  • Как создать интранет без Linux?

    @mvv-rus
    выдаёте им локальные адреса из одного диапазона

    Можно этим не заморачиваться - компьютеры под Windows сами адреса себе выберут.
    Написано
  • Как преобразовать из char массива в string массив в си шарп?

    @mvv-rus
    А в чем у вас затруднение? Преобразовать Char в String можно методом Char.ToString()
    Остальное - очевидно: проходите циклом по первому массиву и заполняете второй, в позициях с тем же индексом.

    Или вы хотите, чтобы вам написали фрагмент кода целиком? Тогда это - к ChatGPT и прочему AI.
    Написано
  • Миграция вылетает по Stack Overflow. Есть ли ограничение на объем данных в миграции?

    @mvv-rus
    Причём тут таймаут, когда прична ошибки - переполнение стека (написано)?
    Написано
  • Linux. Через роутер в виртуалку на хосте ICMP идет, а TCP нет. Почему?

    @mvv-rus
    Короче, мы друг друга поняли.
    PS Про NAT мысль тоже мелькала. Но NAT легко диагностируется ping-ом в обе стороны (при наличии NAT должен работать только в одну сторону) и почему-то я решил, что вы это проверили.
    Написано
  • Linux. Через роутер в виртуалку на хосте ICMP идет, а TCP нет. Почему?

    @mvv-rus
    Второй адрес моста 192.168.2.1, у виртуалки 192.168.2.10

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

    @mvv-rus
    Тогда добавьте интерфейс в списки наследования ваших классов DirectoryDataEntity, OutputData и прочих, которые у вас есть. И да, как правильно напомнил Сергей Соловьев, в интерфейс в C# начиная с некоего момента можно теперь добавлять реализацию по умолчанию (но что-то заставляет меня подозревать, что конкретно со свойствами по умолчанию тут не всё так хорошо, приду домой - проверю).

    PS А проще всего было бы унаследовать все эти ваши классы от базового, в котором есть нужное свойство - если, конечно, они не наследуются уже от других классов.
    Написано
  • Что случилось с Exchange 2019 - ошибка MSExchangeServicesAppPool?

    @mvv-rus
    Земля налетела на небесную ось...

    Роман Безруков , судя по логам, Земля - на месте, но что-то там случилось с встроенным антивирусом. Если перезагрузка помогла, можно, думаю, особо пока не заморачиваться.
    Написано
  • Как сделать Mock на приватное поле типа Dictionary для Integration tests или как можно проверить, что его метод был вызван?

    @mvv-rus
    Под фабрикой вы имеете в виду паттерн проектирования Абстрактная фабрика?

    Если вы мыслите паттернами, то тогда уж, скорее, "Фабричный метод". А вообще я имею в виду один из многочисленных в .NET интерфейсов вида interface IXXXFactory { XXX Create(); } В конструкторе определяете параметр как интерфейс, а передаёте в него ту реализацию, которая вам нужна. Если можно использовать DI, то там вообще достаточно один раз зарегистрировать для этой фабрики (интерфейса) нужную реализацию, а дальше можно не париться совсем.

    Статья: Осторожно: ICacheEntry
    Написано
  • Как заставить Windows Server 2019 сохранять сеанс даже после отключения?

    @mvv-rus
    закрываю окно, сам сервер работает

    ArtyomSafren, а что с сессией RDP при этом? При закрытии окна подключени она должна переходить в отсоединенное состояние (Disconnected), а если она пробудет отсоединенной достаточно долго (сколько - это настраивается, а по умолчанию - зависит от версии Windows) будет находиться в этом состоянии, то ее сервер может завершить по таймауту, вместе с вашей программой, и это - куда более вероятная причина завершения программы.
    Проверьте, что сервер эту сессию в отсоединенном состоянии у вас не завершает. Например, запустите параллельно с вашей программой на сервере Блокнот, а после повторного подключения проверьте, что он все еще работает (а вообще-то, лучше проверять через консоль управления сессиями, но вам, наверное, это будет сложно).
    PS И не верьте слухам - даже если они пишутся в Интернете.
    Написано
  • Как сменить привязку DNS к старому IP?

    @mvv-rus
    ни один из IP адресов этого контроллера домена не сопостовляется с настроенным сайтом

    iwnch, если не будете ставить что-то типа Exchange - не критично. Если мозолит глаза - добавьте эту подсеть в тот сайт, в котором находится КД .
    Написано
  • Как сменить привязку DNS к старому IP?

    @mvv-rus
    при этом dcdiag стал проходить, вроде как.

    Вроде как? И ни об одном непройденной проверке не пишет? Перезапустите службу Сетевой вход в систему (Netlogon) и посмотрите, что напишет dcdiag после этого. Ну, и возможность добавить ПК в домен после этого проверьте заново.
    PS Я подозреваю, что ваш КД не объявляет себя таковым. Возможно, это временное явление из-за того, что Netlogon не успел обновить соответствующие записи. Проверка: nltest /dsgetdc имя.вашего.домена (кстати, вы его не везде затёрли).
    PPS И ещё один момент. ЕМНИП Вы перенесли (собирались, то есть) один КД из нескольких в домене. Если так, то вычистили ли вы остальные КД из домена. Если нет, то невозможность репликации будет мешать.
    Написано
  • Как сменить привязку DNS к старому IP?

    @mvv-rus
    ipconfig /all с КД покажите.
    Написано
  • Как сменить привязку DNS к старому IP?

    @mvv-rus
    iwnch, если проверка Connectivity не пройдена, то дальше смотреть бесполезно, пока вы не устраните проблему с записями DNS - dcdiag ничего не покажет. Для начала проверьте настройки DNS на самом КД: в нем должен быть указан только он. Далее если с настройками там все правильно, а картина останется та же, проще всего будет перезагрзузить этот КД и посмотреть глазами на наличие ошибок или предупреждений в журналах Система и Служба каталогов.
    Написано
  • Как решить проблему с загрузка файлов на C#?

    @mvv-rus
    потому что гугл диск не даёт скачивать большие файлы через прямую ссылку. Пробывал все, маил, яндекс, даже сайт пробывал сделать,но все не работает.

    Если пробовали всё - mail.ru, yandex, свой сайт - то дело, наверное, не в Google, а в том чем вы скачиваете. Ограничение на размер может быть там. А чем вы скачиваете - это для нас пока что загадка, и без вашей помощи (или телепатии) мы ее решить не сможем.
    Написано
  • Как добавить LUN СХД напрямую в виртуальную машину?

    @mvv-rus
    Задача основная этот раздел для Backup иметь всегда в сети

    Я правильно понял, что вам надо, чтобы этот раздел всегда был доступен как общая папка в сети Microsoft?
    Если так, то вам вообще не нужна VM - достаточно в кластере поднять масштабируемый файловый сервер и сделать диск общим через него. В кластер, я гляжу, этот диск уже добавлен правильным образом - как CSV (общий том кластера).

    Или на этой виртуалке должно выполняться какое-то приложение для бэкапа?
    Написано
  • Как уменьшить время на удаление (30 дней) после перемещения ящика Exchange в другую базу?

    @mvv-rus
    Старая версия ящика в БД не отъедает whitespace (котрый есть потеря на фрагментацию), а является хранящимся в БД объектом. Выполните команду Get-MailboxStatistics -Database в EMS - и убедитесь в этом сами. После этого посмотрите GUID удаленного п/я и удалите его окончательно командой Remove-StoreMailbox. Если таких п/я много, можно окончательно удалить их из базы все, в документации на Remove-StoreMailbox есть пример, как это сделать (только он не для помеченных удаленными, а для отсоединеных п/я, но поменять там несложно).
    Написано
  • Есть ли такая архитектура?

    @mvv-rus
    Ещё раз. UoW - это вообще не слой архитектуры, а прием проектирования (он же "паттерн"), согласно которого работа с данными идет методом Фамусова: "Подписано, так с плеч долой".
    EF реализует UoW: вы создаете контекст, вносите изменения в экземпляры сущностей из него, говорите контексту SaveChanges (или SaveChangesAsync) и очищаете его (если он берется как сервис с временем Scoped из контейнера - его контейнер очистит). Раз вас реализация сейчас и навсегда устраивает - не городите ненужные слои.
    И вообще, перестаньте молиться на теорию а исходите из своей задачи и своего здравого смысла. Как-то так.
    Написано
  • Как автоматизировать создание аккаунтов?

    @mvv-rus
    Проще всего это делать не на C#, а наPowershell: связкой Import-Csv и New-Mailbox. Если поискать в интернетах, то там и скрипты найти можно, если не готовые, то годные в качестве основы.

    Вам точно обязательно нужен C#?
    Написано
  • Как реализовать TcpLister, который будет ожидать запроса?

    @mvv-rus
    Nik Faraday, у васт там для ожидания есть await. Какое ещё ожидание вам нужно?

    PS А мой ответ, которым вы отвечали предыдущим комментарием, вообще был не вам.
    Написано