gpt4 book ai didi

powershell - 基本的PowerShell功能不起作用

转载 作者:行者123 更新时间:2023-12-03 00:29:21 27 4
gpt4 key购买 nike

我已经编写了这个基本的Powershell函数,该函数返回当前的UTC日期和时间:

Function UtcFileDate() {
[System.DateTime]::UtcNow.ToString("yyyy-MM-ddTHH-mm-ss")
}

但是当我运行它时,解释器会说:

The term is not recognized as the name of the cmdlet, function, script file, or operable program.



我在这里想念什么?我要做的是-将此功能放在单独的 helpers.ps1文件中,打开PowerShell控制台,通过 .\helpers.ps1导入文件,然后像 $x = UtcFileDate一样调用它。 Windows 7和Win Server 2008上的情况相同。

最佳答案

当您运行.\helpers.ps1时,您正在执行脚本,但是无法从 session 中访问函数,因此会出现错误。您需要对脚本进行点源(请参阅about_ScriptsSCRIPT SCOPE AND DOT SOURCING部分),以使其运行中的 session 可以使用其功能,变量等:

. .\helpers.ps1
$x = UtcFileDate

关于powershell - 基本的PowerShell功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com