【发布时间】:2015-09-14 02:14:32
【问题描述】:
我有一个 PowerShell 模块,其中包含许多常见的管理和部署功能。这安装在我们所有的客户端工作站上。该模块从登录时、通过计划任务或部署期间执行的大量脚本中调用。
从模块内部,可以获得调用脚本的名称:
function Get-CallingScript {
return ($script:MyInvocation.ScriptName)
}
但是,在模块内,我没有找到任何方法可以访问最初传递给调用脚本的参数。出于我的目的,我更喜欢以字典对象的形式访问它们,但即使是原始命令行也可以。不幸的是,鉴于我的用例,从脚本中访问参数并将它们传递给模块不是一种选择。
有什么想法吗?谢谢。
【问题讨论】:
标签: powershell powershell-module