Powershell Core

时间:2019-07-25 15:18:13

标签: powershell .net-core aws-sdk powershell-core

我正在尝试在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中,它抛出“对象引用未设置为对象实例”。错误

1 个答案:

答案 0 :(得分:0)

这是一个古老的问题,我想您已经找到解决问题的方法。如果是这样,请在这里分享,以便我们得出这个问题。

为帮助其他人(如果遇到这种情况),请检查https://github.com/aws/aws-tools-for-powershell并了解如何获取PowerShell工具以使其在.net core中正常工作。