Size: a a a

2017 August 31

AS

Aggron Stonebreaker in Powershell Ru
речь о get-childitem
источник

EK

Evgeny Khitrinevich in Powershell Ru
-like ("*.tmp" -and "thumbs.db")
источник

EK

Evgeny Khitrinevich in Powershell Ru
или как-то так
источник

AS

Aggron Stonebreaker in Powershell Ru
ну через where-object так любой может
источник

AS

Aggron Stonebreaker in Powershell Ru
а без лишней трубы?
источник

P

Pavel in Powershell Ru
С трубой тоже нормально. Помершелл оптимизирует выполнение, памяти много не сожрётся.
источник

AS

Aggron Stonebreaker in Powershell Ru
источник
2017 September 01

АО

Анатолий Облаухов in Powershell Ru
Алексей Зубков
А как из функции вернуть несколько переменных?
Если это разнотипные переменные, то хеш таблицы, если однотипные, то верни массив
источник

АО

Анатолий Облаухов in Powershell Ru
В первом случае тоже можно вернуть массив, который потом деструктурировать, это быстро, но через задницу :)
источник

P

Pavel in Powershell Ru
Не надо возвращать хеш-таблицу там, где можно вернуть полноценный объект.
источник

АЗ

Алексей Зубков in Powershell Ru
Pavel
Не надо возвращать хеш-таблицу там, где можно вернуть полноценный объект.
А тип объявить какой ? System.Object?
источник

EK

Evgeny Khitrinevich in Powershell Ru
А у проперти может быть проперти?
источник

АЗ

Алексей Зубков in Powershell Ru
Проперти пропертю пропертью погоняет :)
источник

P

Pavel in Powershell Ru
Evgeny Khitrinevich
А у проперти может быть проперти?
Не совсем, может быть вложенный объект.
источник
2017 September 04

АО

Анатолий Облаухов in Powershell Ru
Помогите, обгуглился.
Как передать пустой массив параметром в павершелл объект?

Вот скрипт:
Param ([string[]]$values)
Write-Output $values[0]


Такой вызов срабатывает, возвращает val1
.\script.ps1 -values "val1,val2"

Такой вызов падает с ошибкой: Missing an argument for parameter 'values'. Specify a parameter of type 'System.String[]' and try again.
.\script.ps1 -values ""

Уже пробовал и квадратные скобки, и с кавычками и без. Как правильно передать пустой массив?
источник

АЗ

Алексей Зубков in Powershell Ru
Объявить пустой массив заранее [array]$massiv = @()
источник

АЗ

Алексей Зубков in Powershell Ru
И передай переменную в качестве параметра
источник

АО

Анатолий Облаухов in Powershell Ru
О, получилось передать просто @(), спасибо :)
источник

АЗ

Алексей Зубков in Powershell Ru
Пжалиста:)
источник

АЗ

Алексей Зубков in Powershell Ru
Ура! Я кому то по пшелу помог хотя сам нихера не соображаю:)
источник