Size: a a a

2021 October 27

VP

Vasya Pupkin in Powershell Rus
я исследование делаю
источник

PG

Pavel Gassan in Powershell Rus
Тема исследования, цель, критерии, научное обоснование?)
источник

A

Aleksandr in Powershell Rus
Для автоматизации CI/CD.
источник

VP

Vasya Pupkin in Powershell Rus
сначала статейку хотел накропать за гонорар, а сейчач прямо заинтересовался
источник

MY

Max Yurchak in Powershell Rus
Всем привет!
Хочу передать вместе со скриптом некие параметры, при этом надо сделать так, чтобы в случае запуска скрипта без параметров переменные запрашивались во время выполнения.

Script.ps1 -Param1 P1 -Param2 P2

Так как параметры не обязательные, как сделать проверку на наличие переменных в коде, которые должны передаваться параметрами P1 и Р2 и в случае их (параметров/переменных) отсутствия запросить их ввод с консоли?

param(
   [Parameter(Mandatory=$false, ParameterSetName='Param1')]  
   [string]$Param1,

   [Parameter(Mandatory=$false, ParameterSetName='Param2')]
   [string]$Param2
)

if($Param1 -eq "null") {$Param1 = Read-Host 'Please set Param1' }
if($Param1 -eq "null") {$Param1 = Read-Host 'Please set Param2' }

Вероятно конструкция не правильная, по ощущениям, должно же быть что ещё!
источник

VB

Vector BCO in Powershell Rus
мандатори = тру
источник

VB

Vector BCO in Powershell Rus
и никакие ифы больше не нужны
источник

VB

Vector BCO in Powershell Rus
а еще по твоей логике оба параметра одновременно не могут быть использованы судя по тому что ты их засунул в разные параметр сеты
источник

VB

Vector BCO in Powershell Rus
не обязательные параметры это те которые можно не подать и запрашивать их ненужно

например -Computername
если он не подан - выполняем команду (скрипт) локально, если указан - удаленно на той машине которая будет указана
источник

VG

Vasily Gusev in Powershell Rus
https://rencore.com/blog/powershell-null-comparison/ 3й раз за месяц уже...
источник

Х

Хоттабыч 🐈... in Powershell Rus
Ну я использую, мне так удобнее управлять разнородным парком.
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Быстрее писать из за объектного подхода. Альтернатива питону
источник

VS

Vadim Sukhotin in Powershell Rus
Всем привет !
Подскажите, может ли быть ограничение на длину выводимой на консоль строки ?
Подробнее. У меня есть батник с вызовом powershell по такому типу:
for /F "tokens=1,2,3,4" %%a in ('powershell "<команды с выводом на консоль строк>"') do (
И дальше обработка выданных значений. Я вдруг столкнулся с тем, что на некоторых компьютерах длинная строка вывода разбивается на две, причём первая заканчивается на позиции 80. Может ли такое ограничение быть в каких-то параметрах powershell, или эту разбивку делает сам cmd в цикле for ? И можно ли это ограничение изменить ?
источник

A

Aleksandr in Powershell Rus
Зачем вызывать через for?
источник

VB

Vector BCO in Powershell Rus
ограничение есть изменить можно
но лучше сделать нормальное решение без привязки к консоли
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Да, стандартная консоль в некоторых случаях имитирует дисплей 25х80 символов (стандарт для текстовых дисплеев).
Не пытайся с этим бороться
источник

VS

Vadim Sukhotin in Powershell Rus
Ну, мне надо в батнике получить данные, которые проще всего взять с помощью powershell.
источник

VB

Vector BCO in Powershell Rus
батники прошлый век
источник

VB

Vector BCO in Powershell Rus
а скоро будут позопрошлым
источник

A

Aleksandr in Powershell Rus
mode команда что выводит у проблемных?
источник