Как вернуть значение переменной из функции

$so='';
function Get-Dirr {
$so=(Get-ChildItem "C:\Windows\System32" | Select FullName).FullName
}

Get-Dirr
$so.count

переменная so возвращается пустой


Ответы (1 шт):

Автор решения: user7860670

Если собираетесь модифицировать глобальную переменную, то надо писать $global:so=, а если возвращать значение, то $so= вообще не нужно, так как функция будет возвращать результат последнего выражения, только результат вызова надо потом не игнорировать.

→ Ссылка