Size: a a a

2021 July 07

VG

Vasily Gusev in Powershell Rus
точно? :) мне кажется проще будет на шарпе класс написать твой и просто юзать его из пошика :)
источник

VG

Vasily Gusev in Powershell Rus
хоть в том же скрипте =)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Если параметров много и каждый - значение, пропиши дефолту равные

$username=get-d3faultFromJson -paramname 'username'

Напоимер
источник

Z

Zubastic in Powershell Rus
не, там все круче
источник

Z

Zubastic in Powershell Rus
есть манифест, в нем настройки
источник

Z

Zubastic in Powershell Rus
они грузятся и есть параметры, которые по дефолту равны $null
источник

Z

Zubastic in Powershell Rus
если ты их указал, то они берутся, а не те, что в json
источник

Z

Zubastic in Powershell Rus
собственно я гружу json и далее проверяю каждый параметр, если он не $null, то беру его
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Ну $x = $x -eq $null ? $x : $json.x
источник

Z

Zubastic in Powershell Rus
угу, ну я так и сделал)
источник

Z

Zubastic in Powershell Rus
думал мб есть более простой способ)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Ну можно красиво сделать если параметров полсотни. Типа Combine-Config функцию

$config = combine-config $paramConfig $defaultConfig
источник

Z

Zubastic in Powershell Rus
ну фишка в том, что их все придется перебирать
источник

VG

Vasily Gusev in Powershell Rus
У меня есть 😏
источник

VG

Vasily Gusev in Powershell Rus
Не вручную же.
источник

VG

Vasily Gusev in Powershell Rus
И кстати конфиг в жсон - фу. Это не для людей формат.
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Смирись уже что ты старый )
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Современные девопсы не умеют ниче другого
источник

VG

Vasily Gusev in Powershell Rus
Наоборот. Я предпочитаю более новые форматы 😁
источник

VG

Vasily Gusev in Powershell Rus
Неее
источник