gpt4 book ai didi

Powershell 命名约定/范围

转载 作者:行者123 更新时间:2023-12-01 12:39:10 25 4
gpt4 key购买 nike

我想创建一个 Powershell 函数/cmdlet,用于安装(和卸载)Web 应用程序:复制文件、创建应用程序池、创建 Web 应用程序、设置所有类型的 IIS 属性、执行一些 web.config修改等。我对如何命名感到困惑。 Powershell 有这种动词宾语命名约定,这一切都很好,但我想使用的名称(New-WebApplication 等)已经被 WebAdministration 模块采用(这个新函数将在内部使用)。有没有一种很好的方法来确定我的功能范围以明确它是一个不同的模块?比如 mymodule.New-WebApplication、My-New-WebApplication、New-MyWebApplication?或者我可以将其命名为 Install-WebApplication,但这可能会因为重复使用相同的名称而导致混淆。

最佳答案

我最近遇到了类似的问题。这可能有很多自以为是的答案,但这将处理确定我的函数范围以明确它是一个不同模块的方式

您可以使用 Import-Module-Prefix 参数

Import-Module mymodule -Prefix Super

所以当你去使用你的 cmdlet 时,你会调用它

New-SuperWebApplication

或者,您也可以使用模块路径显式调用 cmdlet

mymodule\New-WebApplication

关于Powershell 命名约定/范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26698783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com