сервак уже давно доступен, но она не отдаёт управление. Ошибка после таймаута (60 на 60 это час ждать!).
написал свой Test-ComputerAccess.
это нормально?
MaxKozlov, я вот сделал свою обёртку над PSWindowsUpdate. Возиться руками с COM в Powershell прям не очень улыбало, и так много времени потратил. Это же долгие, блин, операции.
Я бы выложил его здесь, если будет возможность - посмотришь?
Вот смотрю сейчас на установку mssql. Всё сделал нормально, но, блин, pipeline PS по вызову иногда получает boolean, как надо, а иногда массив, и не могу понять, кто еще в pipeline пишет, кроме моего return. Везде вроде присвоение переменных или Out-Null. На мой взгляд, это вот архитектурное упущение в PS. Не поймешь что на выходе. Да, я знаю, об указание типа выходных данных в заголовке. Это работает, если конвейер напихал туда разных значений? или только контроль или что.
Иван Шумов, Это потому что Вы, Иван, не умеете в это. Просто не знаете как это, вот что происходит в итоге и как. Потому что на курсах AWS этому не учат. А учат вот таких продажников и внедряльщиков.
Чтобы потом, вот этот пост написать человеку, у которого уже есть софт и инфраструктура и он хочет просто её масштабировать.
Алексей Черемисин, ну а какой пример? самый простой случай, поиск процесса по имени процесса. чтобы в наличии был.
еще забыл, если контролируемый процесс - служба, то там можно задать поведение, когда служба падает. типа перезапуск, таймаут и всё такое. в диспетчере служб видно у службы.
Насколько я понимаю, здесь подход другой. Не видел встроенного решения. Нужен еще один сервис, который будет смотреть, что у контролируемого сервиса всё хорошо. Т.е. контролируемый сервис не должен специально что-то делать. А вот dog - смотреть по внешним признакам, что тот живой. А dog может быть уже любой, например, DSC на powershell или консоль или служба. Можно написать универсально для своих приложений.
В такой парадигме действительно нормально иметь в имени файла какой-то префикс, который проецируется на конкретную машину или еще на что, что потом распределит.