我有一个脚本模块,其中一些功能被命名为“ pluraly”。例如,我正在使用“获取设备”。现在,我想通过删除字母“ s”使模块更好地遵循PowerShell的命名,但是我不想破坏现存的脚本。因此,我在函数底部添加了以下代码:
New-Alias -Name Get-LogicMonitorDevice -Value Get-LogicMonitorDevices -Force
Export-ModuleMember -Alias *
效果很好,所以我开始更新模块中的更多功能,并且至少遇到了两个,我可以在其中导入模块,并在导出的命令列表中查看命令,但是当我尝试运行时PS说:
Get-LogicMonitorAlertRule:术语“ Get-LogicMonitorAlertRules”为 无法识别为cmdlet,功能脚本文件的名称,或 可操作的程序。检查名称的拼写,或者路径是否为 包括在内,请验证路径正确无误,然后重试。
查看psm1文件,我仅看到以下一个实例:
New-Alias -Name Get-LogicMonitorAlertRule -Value Get-LogicMonitorAlertRules -Force
最后,Get-LogicMonitorDevice仍然可以工作。谢谢。
答案 0 :(得分:0)
重新打开PowerShell会话。