为什么无法使用 VariablesToExport 导出 PowerShell 模块中的变量成员?

2021 年 8 月 31 日
 AndyAO

How to Write a PowerShell Module Manifest - PowerShell | Microsoft Docs 中了解到,可以使用VariablesToExport = '*',导出模块中的所有变量,但实际使用之后发现无法导出任何变量。通过写脚本测试确认以及阅读更多的文档,都没有发现具体的原因,我可能忽略了某些重要的东西。

这是怎么回事?

# TestModule.psm1
0..9 | ForEach-Object { "v_$_" | New-Variable -Value $_ }

# TestModule.psd1
@{ModuleVersion = '1.0';VariablesToExport = '*'}

# TestModule.Tests.ps1
0..9 | ForEach-Object { "variable:v_$_" | Test-Path | Should -BeFalse }
602 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798958

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX