簡體   English   中英

Powershell Core中的“對象引用未設置為對象的實例”

[英]"Object reference not set to an instance of an object" in 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 中,它拋出“未將對象引用設置為對象的實例”。 錯誤

這是一個老問題,我猜你已經找到了解決問題的方法。 如果是這樣,請在此處分享,以便我們可以結束這個問題。

為了幫助其他人,如果遇到此線程,請查看https://github.com/aws/aws-tools-for-powershell並了解如何獲取 PowerShell 工具以使其適用於 .net 核心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM