Задать вопрос
  • Почему не срабатывает запись в файл?

    @res2001
    KTG, Устанавливать переменную из файла можно так:
    set /p "pid="<pid.id
    В переменной окажется содержимое последней строки файла.

    Предусмотрите вариант, когда либо файла pid.id нет, либо он пустой (т.е. переменная pid из файла не проинициализировалась). После чтения файла:
    if not defined pid set "pid=1"
    В этом случае у вас pid всегда будет что-то содержать и echo %pid% не даст ошибки.

    Кроме того, есть вариант без ошибочного echo:
    echo.%pid%>pid.id
    В таком варианте команды ошибки не будет, но если pid не определена, то в файл запишется только "перевод строки".

    То переменная в файле обновляется. Т.е. ожидаю что и set может писать в файл.

    Вы ошибаетесь. В файл пишется только то что команда выводит на консоль. Оператор > это оператор перенаправления вывода. Если вывода нет, то в файл ничего не запишется.
  • Как релизовать хранение истории сущности в реляционной базе?

    @res2001
    #, Недавно тут был похожий вопрос и в одном из ответов было упоминание о темпоральных таблицах в MS SQL.
    Про другие СУБД не в курсе.
  • Как релизовать хранение истории сущности в реляционной базе?

    @res2001
    Отличная статья. Комменты то же рулят.
    Видел в жизни реализацию всех вариантов, кроме типа3, и несколько гибридов.

    Вроде бы сейчас в некоторых СУБД есть поддержка таблиц с историей, т.е. СУБД берет на себя эту работу.
  • Управление Windows ПК без AD?

    @res2001
    Антон, У меня не было опыта использования АД где КД только удаленный и не всегда доступен.
    Как она себя поведет в таком случае? Что будет с клиентами, если КД будет долго не доступен или умрет по любой причине? Какие еще могут возникнуть проблемы не берусь сказать.
    Возможно ТС и прав, что не хочет связываться с АД.

    Я бы сделал приближенный к реальности стенд с АД и погонял бы на тестовой конфигурации, устраивая разные проблемные ситуации. Если в каком-то случае восстановить работоспособность клиентов будет не возможно удаленно и в короткое время, то проще будет отказаться от АД.
  • Управление Windows ПК без AD?

    @res2001
    В свое время пришлось админить среднего размера сеть без АД. Причем АД не было принципиально. Так же не приветствовались любые сторонние средства. Установка была на использование стандартных возможностей винды. Приходилось выкручиваться.
    Вот что использовал:
    1.Стандартные виндовые оснастки управления, основанные на mmc умеют подключаться к удаленным компьютерам и менять их конфигурацию. Конечно нужен админский доступ.
    2.Запускать удаленные процессы можно с помощью wmic, который есть по умолчанию в винде.
    3.Некоторые утилиты командной строки умеют работать с удаленным ПК. Например: netsh, reg и тот же wmic.
    4.По моему, с помощью WSUS можно делать свои собственные обновления и распространять их через WSUS. Но это сам не испытывал.
    5.Практически все в винде можно делать правкой реестра, правда для применения правок нужно либо перезагружаться либо давать команду на обновление конфигурации. Править реестр можно удаленно с помощью reg.
    6.Удаленный рабочий стол. Так же применял механизм remote shadow - когда локальный и удаленный пользователи видят один и тот же раб.стол и действия друг друга. В некоторых ситуациях это нужно.
    7.Пачка самописных скриптов для удаленной конфигурации ПК. В скриптах старался использовать только стандартный функционал виндов без привлечения сторонних средств.

    В общем почти все что нужно для удаленного управления в винде есть практически из коробки. Другое дело, что оно все разрозненно и нет какого-то единого центра откуда можно было бы все делать. Для это у микрософта есть АД.
  • Использование ip диапазона вне разрешенных для локальной сети?

    @res2001
    Zhasik, С точки зрения сетевого инженера ничего не меняется.
    Я бы не стал воспринимать это как еще один уровень защиты. Считайте это приятным побочным эффектом. Не стоит из-за этого делать какие-то ослабления в отношении других методов защиты.
  • Что даст дополнительное обучение по информационной безопасности системному администратору?

    @res2001
    Дополню. Изготовление ключей - это только лишь видимая часть работы. Обычно по ИБ в конторе должна быть кучка утвержденных документов, которые надо поддерживать в актуальном состоянии + время от времени проводить учебу с персоналом по ИБ с утверждением плана и отчетом + внутренние проверки + проверки ФСБ (предполагаю, что раз у вас требуются обученный спец., то контора имеет лицензию ФСБ на работу с криптой, а это означает, что и проверки будут, хотя тут могут быть нюансы) - это все ляжет на ваши плечи, видимо.

    На самом деле для админа полезно понимание ИБ с точки зрения законодательства, т.к. это неплохо вправляет мозги. Но лучше если всю бумажную работу возьмет кто-нибудь другой - засасывает.
  • Почему фаервол блокирует пакеты разрешенного приложения?

    @res2001
    ha5te, Ошибка в правиле, например.
    Правила в фаерволе просматриваются подряд пока не найдется первое подходящее для пакета правило. Найденное правило применяется к пакету и дальнейший просмотр правил для данного пакета прекращается.

    Открытые порты можно смотреть в родном Мониторе ресурсов или в командной строке:
    netstat -anb
  • Почему в tiny-AES не могу скрыть ключ?

    @res2001
    mrxakerrus, Если вы имеете ввиду тест - то на то он и тест, чтоб там не заморачиваться с безопасностью.
    Кто вам мешает в своем проекте хранить ключи и пароли в более защищенном варианте?

    Любую строковую константу, которая присутствует в исходниках вы можете обнаружить в исполняемом файле. Это не баг библиотеки - так работает компилятор.
    Просто не объявляйте пароли явно в коде.
  • Почему фаервол блокирует пакеты разрешенного приложения?

    @res2001
    ha5te, Включите логирование на запрещающих правилах и смотрите лог, там должно быть понятно какое правило заблокировало приложение.
    С Comodo дела не имел, так что без подробностей.
  • Почему в tiny-AES не могу скрыть ключ?

    @res2001
    mrxakerrus, Не думаю, чтоб в коде tinyAES есть ваш пароль.
    Приведите пример кода с объявлением переменной, хранящей пароль, и вызовом функции шифрования.
  • RDP Wrapper Windows 10 Home для одного языка в 2019-ом?

    @res2001
    На сколько помню, там особо ничего настраивать не нужно - только установить с админскими правами.
    Удаленный доступ, конечно, должен быть включен стандартными средствами винды.
  • Что нужно установить/настроить для компиляции Python3.7 модулей в windows10?

    @res2001
    SkaterDark, Похоже у вас студия криво встала - снесите и установите заново.
  • Чем Классы отличаются от обычных функций?

    @res2001
    Alexander Sharomet,
    вы не можете добиться этого с помощью процедурного подхода

    Многие с вами не согласятся.
  • Можно ли через bat файл изменить строки в текстовом файле?

    @res2001
    wisgest, Я в курсе, но это не обязательно знать, чтоб начать писать и выполнять свои сценарии. Вряд ли ТС захочет расширять WSH своими реализациям исполняющих ядер.
    А знание о том, как запустить скрипт из командной строки, полезно.
  • Как в Windows отправить удаленно что нибудь в консоль?

    @res2001
    Если вам нужно отправлять нажатия клавишь, то можете посмотреть в сторону autoit или nircmd.
  • Как связать значения полей структуры с указателем?

    @res2001
    YzxI,
    Мне нужна одна структура Vector, которая будет работать и с комплексными, и с вещественными числами.

    Обычно это реализуют через объединение (union), что-то типа такого:
    union node {
         struct complex c;
         float f;
         double d;
         int i;
    };
    
    struct vector {
      int type;  // тут идентификатор реального типа данных лежащих в объединениях ниже
      union node x;
      union node y;
    }


    Можно и через void* как у вас, но сразу возникает встречный вопрос - как вы будете узнавать что конкретно лежит в памяти, куда указывает указатель на void*. Думаю, что в vector надо добавить поле типа данных, как в моем примере.

    Стандартный std::vector в плюсах уже умеет работать с разными типами. Возможно вам и не нужно изобретать свой велосипед.

    Кстати, complex уже есть и в Си и С++. Даже у микрософта есть какая-то недореализация, но и ее можно использовать.
  • Как в Windows отправить удаленно что нибудь в консоль?

    @res2001
    Mysterion, Самый простой вариант - одна программа что-то пишет в файл, другая из него читает.
    Либо любой другой механизм межпроцессной коммуникации (каналы, сокеты, общая память, ...).
    Но сами консоли тут не при делах. Программы, которые вы запускаете в них должны поддерживать какой-то механизм взаимодействия - силком запихнуть что-то в программу, если она этого не ждет не выйдет.
  • Как реализовать парсер погоды на языке СИ?

    @res2001
    Anton_repr, это вам надо парсер русского языка :-) а не погоды.
    В программе, которая выдает погоду, не нужно писать "погода" - она и так выдаст погоду, потому что ничего другого не умеет, а населенный пункт можно из какого-нибудь справочника выбирать.
    Список населенных пунктов в РФ можно взять, например из справочника ФИАС, его налоговая бесплатно раздает.
    Саму погоду запрашивать у гисметео или у любой другой подходящей службы - их хватает. Надо только узнать API для запросов.
  • Как в Windows отправить удаленно что нибудь в консоль?

    @res2001
    Что именно вы хотите отправить приложению или скрипту? Какая цель?
    "Отправляйте" через параметры командной строки, например.