который выполняет много всего. И в процессе мне необходимо небольшие куски скрипта выполнять на другом компе.
Есть команды invoke-command , но там либо через точку с запятой перечислять команды (это неудобно, так как кусок большой бывает с комментариями). Либо в качестве файла подкидывать скрипт. Это тоже не фонтан, так как вместо одного файла нужно держать несколько, что не есть удобно.
Есть enter-pssession . Но я попробовал, и если сделать скрипт вида
Enter-pssession
Hostname
Exit-pssession
То на экран вылезает имя текущей машины, на которой я запустил скрипт, а не удаленной.
Вопрос - а как запускать часть скрипта на удаленной тачке?
import-pssession пропустил
прямоходящий подход это инвок а команды ты можешь писать не в одну строку а с форматированием
ну если у него там порятнка команд, то через ; это порой не очень удобно, но скорее лучше запихнуть порятнку в функцию, но тут код надо смотреть чтобы точно сказать
То есть кусок скрипта обернуть в {} и прицепить к invoke?
Прочитал , как то мало понял. Это импорт команд.
если ты будешь мучать один или несколько удаленных машин многократно то ты создаешь сессию, и через инвок исплльзовать сессию это тебе секономит время подключения
4 сервера, но там не критично
вопрос скорее не в количестве серверов, сколько о количестве отдельных вызовов удаленных команд если инвок ты делаешь раз или два на этих 4х серверах то по времени ты особо ничего не выиграешь, но если сотню на каждый, то пару тройку минут секономишь
Обсуждают сегодня