我必须创建一个Powershell脚本并将结果推送到Nagios。我公司有一个名为“ libNRDP.ps1”的模块,其中包含一个cmdlet Update-NRDPServiceStatus
。
我的脚本的第一行(在一些评论之后)是Import-Module ".\libNRDP.ps1"
。在大多数情况下,脚本可以正常运行,但是有时由于未知原因,会发生以下错误:
Update-NRDPServiceStatus : Le terme «Update-NRDPServiceStatus» n'est pas reconnu
comme nom d'applet de commande, fonction, fichier de script ou programme exécutable.
Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le
chemin d'accès est correct et réessayez.
如果我尝试翻译:
Update-NRDPServiceStatus : The term «Update-NRDPServiceStatus» is not reconized as cmdlet,
function, script file or executable program. Please check file name, path [...].
在处理Import-Module
cmdlet时,我从未出错。所以,我不明白为什么这个AEJMZEF脚本不起作用!预先感谢。
答案 0 :(得分:0)
根据@ mklement0注释,great方法是“点源”模块。
我已将Import-Module ".\libNRDP.ps1"
替换为. .\libNRDP.ps1
,以便在与脚本相同的范围内执行该库。
我认为没有更多的问题了,但是由于“错误”不会每次都出现,因此我无法100%确认解决方案已经完成。