无法安装Windows Azure Active Directory模块 - Powershell

时间:2014-05-26 03:55:46

标签: windows powershell azure

我遇到一个典型的Microsoft错误,我无法安装此处找到的Windows Azure Active Directory模块Windows Azure AD for Powershell

背景:
我正在使用Service Pack 1运行Windows 7 目前已安装Powershell 4.0 在程序和功能
下检查Microsoft.Net Framework 3.5.1 Microsoft Online Services登录助手安装了Beta和非Beta版本.PC重新启动,并且没有任何运气。

enter image description here

enter image description here

Windows Azure Active Directory Module for Windows Powershell. You must have Windows Powershell 2.0 or greater installed on this computer Problem

我在线阅读了很多帖子,但似乎没有人帮助过。 有谁知道如何克服这个烦人的错误。

http://blogs.technet.com/b/tune_in_to_windows_intune/archive/2013/11/09/error-when-trying-to-install-windows-azure-active-directory-module-for-windows-powershell.aspx

http://social.msdn.microsoft.com/Forums/windowsazure/en-US/aef5669a-bc46-4c7a-9cbd-d0ed781e5190/waad-wont-install-says-signin-assistant-needs-to-be-installed-but-it-already-is?forum=WindowsAzureAD

3 个答案:

答案 0 :(得分:6)

我终于在这个网站上发布了Erik的解决方案 http://blogs.technet.com/b/tune_in_to_windows_intune/archive/2013/11/09/error-when-trying-to-install-windows-azure-active-directory-module-for-windows-powershell.aspx

通过按住Shift键并右键单击命令提示符图标,然后以管理员身份运行,以管理员身份运行命令提示符。

Run the command prompt as administrator

在命令提示符下 将目录更改为您安装AdministrationConfig-En.msi的位置。

在命令提示符下键入:
msiexec / i AdministrationConfig-EN.msi
它现在将在没有powershell警告的情况下安装。

Erik的评论是,只有在提升权限时才能读取powershell设置。

登录助手的测试版也需要在Administrationconfig之前安装,这对我没有帮助,但帮助了其他人。

这绝对是一个漫长而痛苦的过程。

答案 1 :(得分:1)

登录助手有一个新的测试版。查找新的测试版,它会起作用。大约一个星期前刚刚完成了这个。

答案 2 :(得分:0)

字符串值是"缺少"在注册表中。 Windows注册表中有两个可能存储PowerShell版本的位置,具体取决于您过去安装或可能安装的版本。

旧版本位置,包括版本1.0和2.0: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ PowerShell的\ 1

更高版本的位置,包括5.0和其他: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ PowerShell的\ 3

每个位置都有一个名为PowerShellEngine的子键,其中包含一个名为PowerShellVersion的字符串值。

如果上面提到的第一个键中缺少此值,您将收到安装错误,因为安装程序看不到上面提到的PS版本的第二个键。

如果缺少值,只需添加数据为2.0

即可

现在,假设您安装了PS 2.0或更高版本并假设您使用的是AADRM的安装程序版本2.50或更高版本(不需要安装登录助手),则AADRM的安装将起作用。