无法找到" SoftwareIdentity"

时间:2016-12-16 18:26:00

标签: powershell powershell-v4.0 azure-powershell

我想使用最新的Azure Powershell库中的功能,但我很难安装它。这是在AWS x64 Windows 2012 R2 Standard服务器上。

我收到以下错误

PS C:\Users\Administrator> Install-Module -Name AzureAD
WARNING: Cannot find an overload for "SoftwareIdentity" and the argument count: "17".
PackageManagement\Install-Package : No match was found for the specified search criteria and module name 'AzureAD'.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1:1809 char:21
+             $null = PackageManagement\Install-Package @PSBoundParameters
+                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

这是PSVersion = 4.0

Get-Module显示:3.1.0.0 Microsoft.PowerShell.Management,3.1.0.0 Microsoft.PowerShell.Utility Script,1.1.1.0 PackageManagement Script,1.1.2.0 PowerShellGet

Get-PSRepository显示PSGallery不受信任https://www.powershellgallery.com/api/v2/

您有任何指示可以帮助排除故障/修复吗? 感谢

1 个答案:

答案 0 :(得分:0)

好的,我从https://www.microsoft.com/en-us/download/details.aspx?id=50395安装了Win8.1AndW2K12R2-KB3134758-x64.msu 现在Get-Module没有返回任何内容,并且我第一次尝试Install-Module -Name AzureAD时对-Name参数抱怨。第二次(我假设这意味着我第一次想象)它起作用了。现在,看看我是否可以使用最新的OpenICF连接器脚本将用户添加到Azure AD组。