gpt4 book ai didi

azure - Powershell Export-ModuleMember 对象引用错误

转载 作者:行者123 更新时间:2023-12-02 23:45:12 25 4
gpt4 key购买 nike

我正在尝试自学 Azure Powershell 脚本,最终目标是设置一个脚本,该脚本可读取 Excel 电子表格,其中包含要创建的 Azure VM 的规范(例如 VM 类型、标签、时区、AD将其添加到的组等)。如果有人有任何这方面的教程引用,那将非常有帮助。

目前,我对一些本应相对简单的事情感到困惑。导出功能。我已打开 Powershell ISE 并尝试运行以下代码(取 self 在 MSDN 上找到的示例之一):

Function New-Test
{
Write-Output 'I am New-Test function'
}
Export-ModuleMember -Function New-Test

function Validate-Test
{
Write-Output 'I am Validate-Test function'
}
function Start-Test
{
Write-Output 'I am Start-Test function'
}
Set-Alias stt Start-Test
Export-ModuleMember -Function Start-Test -Alias stt

但我收到一条错误消息:“Export-ModuleMember:未将对象引用设置为对象的实例”

我尝试将此代码保存到名为 test 的 ps1 文件中,然后导航到它所在的目录并运行“./test.ps1”,但出现了相同的错误。

知道我在这里做错了什么吗?我在这里肯定缺少一些基本的东西。

最佳答案

我也遇到了这个错误。就我自己而言,我发现“Export-ModuleMember”与最后一个函数括号的末尾之间不能有任何换行符。

示例:

导入模块对象引用错误:

function Test-Import{
Write-Host "import function success"
}

Export-ModuleMember -Function Test-Import

导入模块,没有错误:

function Test-Import{
Write-Host "import function success"
}
Export-ModuleMember -Function Test-Import

关于azure - Powershell Export-ModuleMember 对象引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347133/

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