我有一个名为 Test.psm1 的 PowerShell 模块。我想在一个变量上设置一个值,并且当我在该模块中调用另一个方法时可以访问它。
#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
此时我希望它返回“新值”,但它正在返回“默认值”。我试图找到一种方法来设置该变量的范围,但没有任何运气。