Установить свойство в модуле PowerShell

У меня есть модуль PowerShell с именем Test.psm1. Я хочу установить значение переменной и сделать его доступным при вызове другого метода в этом модуле.

#Test.psm1
$property = 'Default Value'

function Set-Property([string]$Value)
{
     $property = $Value
}

function Get-Property
{
     Write-Host $property
}

Export-ModuleMember -Function Set-Property
Export-ModuleMember -Function Get-Property

Из командной строки PS:

Import-Module Test
Set-Property "New Value"
Get-Property

На данный момент я хочу, чтобы он возвращал «Новое значение», но он возвращает «Значение по умолчанию». Я пытался найти способ установить область действия этой переменной, но мне не повезло.

7
задан Andrew Savinykh 10 April 2012 в 22:03
поделиться