0

Azure上,我使用microsoft/iis:nanoserver映像创建了一个 Windows 容器。我正在尝试在其中运行SharepointPnPPowershellOnline Cmdlet,它在Connect-PnPOnline上引发以下异常。

PS C:\> Connect-PnPOnline -Url https://xyz.sharepoint.com -CurrentCredentials
Could not load type 'System.Security.SecureString' from assembly 'mscorlib,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=7bc...'.
At line:1 char:1
+ Connect-PnPOnline -Url https://xyz.sharepoint.com -CurrentC ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], TypeLoadException
    + FullyQualifiedErrorId : System.TypeLoadException

我已经在 windows docker 容器中安装了AzureADSharePointPnPPowerShellOnline插件。我尝试使用其他连接选项,包括AccessToken、ClientId、Get-Credentials等,在所有这些上,我都面临同样的问题。

在此处输入图像描述 在此处输入图像描述

非常感谢任何帮助。

4

1 回答 1

0

Windows Nano Server 不包含 .NET Framework,并且 System.Security.SecureString 也丢失了。您必须安装NuGet 包System.Security.SecureString才能在 Nano Server 上使用它。

于 2019-02-07T07:56:55.330 回答