我遇到一个典型的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重新启动,并且没有任何运气。
我在线阅读了很多帖子,但似乎没有人帮助过。 有谁知道如何克服这个烦人的错误。
答案 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键并右键单击命令提示符图标,然后以管理员身份运行,以管理员身份运行命令提示符。
在命令提示符下
将目录更改为您安装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的安装将起作用。