我正在编写一个 powershell 模块,我好奇但有点不清楚的一件事是 ScriptsToProcess 键。如果我的某些功能可能依赖于上述某些要求,我是否可以或应该使用它来验证某些内容,例如操作系统类型、位类型或某些环境变量是否存在,以引发警告?
您可以使用ScriptsToProcess在调用者的会话状态下执行脚本(创建变量等)或使用写入警告来通知用户尚未满足先决条件。但是,即使抛出错误,模块仍然会加载。因此,如果您的目的是阻止加载模块,我会将警告/抛出放入ModuleToProcess/的启动脚本中RootModule。该模块将显示在“获取模块”列表中,但不应有任何导出的命令。另外,如果您想检查位数,请使用模块清单ProcessorArchitecture键。
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |