![]() |
1
9
使用
|
![]() |
2
11
你可以使用
导出所有函数和别名。 默认情况下,Windows PowerShell模块仅导出命令(函数或Cmdlet),而不导出变量或别名。 我会更详细地讲一点这是为什么。 简短的答案是,别名虽然在编写一行程序时很方便,但却是理解脚本或模块的障碍。它们是一个好的Cmdlet的锦上添花,但要公开的核心是好的Cmdlet。别名使用户更难阅读您的脚本来确定您要做什么(设置内容比sc更容易理解)。变量可能更糟,因为它们很容易被设置为意外的值,并且对于帮助模块用户发现它们存在的帮助非常小。由于命令很容易被发现(get command-module foo),并且更容易浏览(使用get help),因此模块将导出的默认值仅为命令。与PowerShell中的大多数其他内容一样,如果选择,则可以覆盖它,但默认情况下,命令是从模块中导出的唯一内容。 希望这有帮助 |
![]() |
surge3333 · 使用PowerShell构建XML 5 月前 |
![]() |
BPengu · 发现运算符-eq的操作数无效 6 月前 |
![]() |
mike · 如何将链式命令从命令行迁移到powershell? 6 月前 |