powershell-module

    5热度

    3回答

    我在PowerShell脚本模块中定义了一大组函数。我想用Export-ModuleMember -Function *,但我想排除只有一个函数。排除这一个功能比列出所有包含的功能要容易得多。无论如何要实现这一目标?

    5热度

    2回答

    我有很多我为长期项目编写的powershell代码;这些脚本执行各种各样的功能,其中大部分功能都以某种方式依赖于项目范围内的其他功能。目前,这个工作是由几个包含许多函数的文件组成的。最初,为了处理这些脚本,所有的脚本文件都是随便点入环境中的。 但是,我最近了解到Powershell 2.0引入了模块,我想以这种方式部署这些脚本。由于模块的内容全部加载在一起,我想分割我的文件,以便每个脚本都有自己的

    1热度

    3回答

    所以我工作的一些IIS管理脚本特定IIS站点设置独有的产品来完成任务,如: - Create Site - Create App Pool - Create Virtual directories 的问题,是我想保持单独的脚本为每个关注和参考他们在父母的脚本。可以运行父脚本来执行完整的部署/设置。或者您可以运行特定任务的单个脚本。问题在于它们是交互式的,所以它们会要求提供与完成任务相关的用

    1热度

    1回答

    我将PowerShell项目分解为模块。但是,因为它们是模块,所以每次更改它们时都必须重新加载它们。所以我编写了一个具有FileSystemWatcher的循环,如果其中一个.psm1文件发生更改,它将重新加载或导入该模块。 问题是上述循环不会让我在其工作环境中运行其他脚本,因此新环境将不会为它加载/重新加载相同的模块。我需要将这些模块保留在主要的默认PowerShell模块文件夹中。有没有一种方

    1热度

    1回答

    首先,我有一个类似的问题here,但没有解决问题的方向。从海报Andy Arismendi的想法,我想出了一个可能的解决方案,这是一个新问题: 我正在运行下面的脚本,将下面的代码块绑定到FileChanged事件。当.psm1模块文件更改时,代码块将检查文件是否已加载并尝试重新加载。如果不是,则导入模块。但是,我认为事件不会与绑定事件的初始脚本运行的当前运行环境相关联。我列出了下面的代码的两个问题

    0热度

    1回答

    我正在写一个powershell模块来与AWS交互。大部分功能需要使用参数 - awsAccessKeyId,awsSecretKey和credentialsFile。 它将模糊的复制/粘贴这些参数到模块中的每个函数。 有没有办法为模块导出的函数集声明这些是CommonParameters? 此外,有没有办法提取通用(即重复)参数集处理开关语句,所以它可以被所有需要它的函数调用? 下面是一个例子函