Size: a a a

2021 September 06

A

Aleksandr in Powershell Rus
Возьмем простой пример:
PS > ${function:more}

param([string[]]$paths)
$OutputEncoding = [System.Console]::OutputEncoding
if($paths) {
   foreach ($file in $paths)
   {
       Get-Content $file | more.com
   }
} else { $input | more.com }

Почему автор запилил три разные переноса
{
скобок.
источник

VS

Vadim Sterkin in Powershell Rus
Я вижу, что нет единства. Я спросил, чем руководствуются. Все-таки некоторые из вас общались с ПГ, мало ли  тайные знания :)
источник

VG

Vasily Gusev in Powershell Rus
эти - делали для метрик :)
источник

VS

Vadim Sterkin in Powershell Rus
типа за каждый параметр килобакс? :))
источник

VG

Vasily Gusev in Powershell Rus
не, типа "сделайте пошик командлеты", а разбираться в тонкостях - не интересно.
источник

VG

Vasily Gusev in Powershell Rus
вообще, подход имхо должен быть такой, если очевидно что параметр делает по позиции (например restart-computer, stop-process) - можно делать его позиционным. Если нет - лучше не делать, особенно если командлет может фигню сотворить.
источник

A

Aleksandr in Powershell Rus
az cli и azure cmdlets пилят вендоры, так что никакого единства с ПГ
источник

VG

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

VG

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

VG

Vasily Gusev in Powershell Rus
гоню вообще
источник

VG

Vasily Gusev in Powershell Rus
@vsterkin всё не так =)
источник

VS

Vadim Sterkin in Powershell Rus
:)
источник

VG

Vasily Gusev in Powershell Rus
я только сообразил, что оно ващета никак не настраивается =) это пошик сам определяет =)
источник

VG

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

VG

Vasily Gusev in Powershell Rus
параметр сеты знаешь?
источник

VS

Vadim Sterkin in Powershell Rus
чего это? в справке написана позиция параметра https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/types-of-cmdlet-parameters?view=powershell-7.1
источник

VG

Vasily Gusev in Powershell Rus
это не обязательно =) не укажешь - он просто по порядку написания их проставит :)
источник

VG

Vasily Gusev in Powershell Rus
короче если несколько параметр сетов, то один из них дефолтный (для него имя первого параметра можно опускать). Для недефолтных, - надо указать имя какого то параметра по которому пошик поймёт какой параметрсет использовать
источник

VG

Vasily Gusev in Powershell Rus
сча пример попробую нарисовать
источник

VS

Vadim Sterkin in Powershell Rus
источник