c# - PowerShell 模块 - 隐藏 cmdlet
问题描述
我正在慢慢学习编写自己的 PowerShell 模块的技巧,这些模块包含特定于业务的 cmdlet 以与 ERP 交互。
访问 ERP 中数据的先决条件是通过提供的 SDK/API 成功登录。
因此,我为此目的制作了一个 Connect-ERP cmdlet,其中提供了登录凭据和各种其他信息。这工作正常。
接下来,我有一个 New-Customer cmdlet,用于在 ERP 中创建一个新客户,但是如果不先登录就无法完成,我发现我有两个选择。
- 检查是否有可用的活动、成功的连接对象。如果没有,则编写一条消息,告诉用户首先运行 Connect-ERP cmdlet。
- 这是我想要完成的:向 Connect-ERP cmdlet 添加代码,使 cmdlet 的子集能够使用 ERP 组件;仅当连接成功时。(3. 还有一个 Disconnect-ERP cmdlet,我想在其中隐藏所述 cmdlet 子集)
这是可能吗?
解决方案
推荐阅读
- google-api - Google drive apisharingRateLimitExceeded 错误,当尝试使用 google 权限 api 更改驱动器文件时
- terraform - 如何处理损坏的 terraform tfstate 文件
- python - 使用 auto-py-to-exe 将 .py 转换为 .exe 显示错误
- typescript - 我应该将什么作为参数传递给 addMarkerSync()?
- database - 通过 gitbash 将数据迁移到数据库
- powershell - For-each 循环无法处理所有字符串
- c# - 硬币计数显示显示不同数量 - Unity 2D游戏
- google-sheets - 需要一个复数乘以一个值的公式(不是每年)
- assembly - 如何检查输入是否为int?
- agens-graph - 如何在 AgensGraph 上更快地获取标签的最大位置 ID?