我正在尝试在Powershell脚本中使用AWS .Net SDK。我的脚本可以在Windows Powershell 5中正常运行,但是我尝试在Powershell Core 6中运行它,但出现错误:
“对象引用未设置为对象的实例。”
Add-Type -Path (${env:ProgramFiles(x86)} + “\AWS SDK for .NET\bin\net45\AWSSDK.DynamoDBv2.dll”)
$EndPoint = [Amazon.RegionEndpoint]::USWest1
$Client = New-Object -TypeName Amazon.DynamoDBv2.AmazonDynamoDBClient -ArgumentList $EndPoint
$tablename = "foo"
$table = [Amazon.DynamoDBv2.DocumentModel.Table]::LoadTable($Client, $tablename)
我希望最后一行可以正确运行,但是在Powershell Core中,它抛出“对象引用未设置为对象实例”。错误
答案 0 :(得分:0)
这是一个古老的问题,我想您已经找到解决问题的方法。如果是这样,请在这里分享,以便我们得出这个问题。
为帮助其他人(如果遇到这种情况),请检查https://github.com/aws/aws-tools-for-powershell并了解如何获取PowerShell工具以使其在.net core中正常工作。