Connect-PnPOnline: не удалось загрузить тип 'System.Security.SecureString' - PullRequest
0 голосов
/ 06 февраля 2019

В Azure , я создал контейнер Windows, используя microsoft / iis: nanoserver image.Я пытаюсь запустить SharepointPnPPowershellOnline Командлеты в стороне от него и выдает следующее исключение на 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

Я установил AzureAD, SharePointPnPPowerShellOnline плагины внутри контейнера Windows Docker.Я пытался с другими вариантами подключения, включая AccessToken, ClientId, Get-Credentials и т. Д., На всех них, я сталкиваюсь с той же проблемой.

enter image description here enter image description here

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 07 февраля 2019

Windows Nano Server не содержит .NET Framework и System.Security.SecureString также отсутствует.Вам необходимо установить пакет NuGet System.Security.SecureString , чтобы использовать его на Nano Server.

...