我是PS的新手,已获得了运行脚本。我要做的第一件事是键入c:\powershell\ir.ps1。这似乎有效。然后,在定义我的客户目录之后,我应该能够键入诸如ir-n之类的函数。这在向我展示如何操作的人员的办公 table 上起作用,但是出现以下错误:

The term 'ir-n' is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name,
or if a path was included, verify that the path is correct and try again.
At line:1 char:5
+ ir-n <<<<
  + CategoryInfo          : ObjectNotFound: (ir-n:String) [], CommandNotFoundException
  + FullyQualifiedErrorId : CommandNotFoundException

我可以做些简单的事情来使其运行吗?我在ir.ps1文件中看到了该函数,因此我知道它已经存在。

最佳答案

您应该在寻找它时似乎正在运行ir.ps1脚本。我猜ir.ps1文件正在定义一个名为ir-n的函数。在那种情况下,运行脚本将不会在脚本的上下文中定义函数,而不会在命令窗口中定义函数。您需要提供脚本源,以使其保留在命令窗口中。

尝试运行以下内容

PS$> . c:\powershell\ir.ps1

运行此命令后,请尝试ir-n

关于powershell - 在PowerShell中运行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3190917/

10-13 07:47