У нас есть сценарии PowerShell, живущие на сетевом ресурсе A, и последние версии этих сценариев, живущих в сети общего доступа только для чтения B. Общий доступ только для чтения - это результат нашей системы сборки, и у нее есть номер сборки в дорожка. Отчасти из-за привычки, отчасти потому, что скрипты должны создавать файлы на диске, но в основном из-за того, что пути предсказуемы, мы копируем сценарии PowerShell в общий сетевой ресурс A перед их выполнением. Беда в том, что мы не всегда скопируйте сценарии в общий сетевой ресурс A, поэтому иногда эти скрипты устарели.Как обновить текущий скрипт перед его запуском?
Я пытаюсь создать сценарий, который будет обновлять сценарии PowerShell на сетевом ресурсе A (путем копирования последних версий из общего ресурса B), а затем выполнить эти последние сценарии. Прямо сейчас, моя идея состоит в том, чтобы иметь крошечный скрипт, который захватывает последний скрипт из общего ресурса B, копирует его для совместного использования A, а затем выполняет этот скрипт на share A.
Возможно ли иметь само обновление скрипта? I.e., вместо двух сценариев, могу ли я иметь один скрипт (который живет на share A), который копирует более новую версию из share B для совместного использования A, а затем перезапускает само выполнение? (Я бы ввел некоторую логику о дате создания файла, чтобы при первом выполнении он обновлялся, а при втором выполнении он запускал фактическое мясо скрипта.)
Вы пробовали? – aphoria
@aphoria Я задал вопрос, чтобы мне не пришлось его пробовать, но StackOverflow, увы, подвел меня. Поэтому мне нужно было кое-что узнать. (Как ужасно!) – PotatoEngineer