Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 此计算机上未安装WAPPSCmdlet_Powershell_Azure_Windows Authentication_Azure Web Roles_Azure Diagnostics - Fatal编程技术网

Powershell 此计算机上未安装WAPPSCmdlet

Powershell 此计算机上未安装WAPPSCmdlet,powershell,azure,windows-authentication,azure-web-roles,azure-diagnostics,Powershell,Azure,Windows Authentication,Azure Web Roles,Azure Diagnostics,我有一台Windows 2008 R2计算机,我已从以下链接安装了VS2010和SP1、Windows Azure SDK 1.7以及Azure SDK和PowerShell cmdlet的所有其他工具 运行Windows Powershell for Windows Azure cmdlet时,它显示错误: 添加PSSnapin:未安装Windows PowerShell管理单元“WAPPSCmdlet” 在这台机器上。 第1行字符:21 +cd c:\;添加pssnapin您可以尝试手动加

我有一台Windows 2008 R2计算机,我已从以下链接安装了VS2010和SP1、Windows Azure SDK 1.7以及Azure SDK和PowerShell cmdlet的所有其他工具

运行Windows Powershell for Windows Azure cmdlet时,它显示错误:

添加PSSnapin:未安装Windows PowerShell管理单元“WAPPSCmdlet” 在这台机器上。 第1行字符:21
+cd c:\;添加pssnapin您可以尝试手动加载模块吗

Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"
然后只需尝试任何CmdLet(如
添加AzureCertificate
)即可查看是否可以使用它

更新:由于Add-AzureCertificate适用于您,这意味着现在所有cmdlet都可用。为了简化操作,您只需在桌面上创建一个具有以下目标的快捷方式:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe-NoExit -命令“cd'C:\”;Get ChildItem'C:\Program Files(x86)\Microsoft SDK\Windows Azure\PowerShell\Azure*.psd1'| ForEach对象 {导入模块$}”


你能试着手动加载模块吗

Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"
然后只需尝试任何CmdLet(如
添加AzureCertificate
)即可查看是否可以使用它

更新:由于Add-AzureCertificate适用于您,这意味着现在所有cmdlet都可用。为了简化操作,您只需在桌面上创建一个具有以下目标的快捷方式:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe-NoExit -命令“cd'C:\”;Get ChildItem'C:\Program Files(x86)\Microsoft SDK\Windows Azure\PowerShell\Azure*.psd1'| ForEach对象 {导入模块$}”


是的,我已经执行了上面的命令,但是之后命令提示符没有响应。即使在此之后,如果我打开Windows Powershell for Windows Azure cmdlet,也会显示相同的错误。Add-PSSnapin:此计算机上未安装Windows PowerShell管理单元“WappsCmdlet”。是的,Add-AzureCertificate正在工作,但WappsCmdlet错误仍然存在。由于您可以将Cmdlet作为模块或管理单元加载,并且您提到导入模块可以工作,因此您可以继续使用它。无需将cmdlet作为管理单元安装。因此,每次需要使用这些cmdlet时,只需按照@Sandrino的建议导入模块并使用cmdlet即可。我想知道您以前是否安装了较旧版本的cmdlet,或者您是否有试图加载它们的配置文件。较新版本的cmdlet甚至根本不注册管理单元,只注册模块。此外,新模块只是“azure”,而不是WAPPSCmdlet。如果键入“get-pssnapin-registered”并看到结果不包括WappsCmdlet,则该管理单元确实不在计算机上。另外,在PowerShell中键入“notepad$profile”,并查看它打开的文件(如果该文件不是空的),以查看是否有对WAPPSCmdlet的引用。谢谢你,现在没有WAPPSCmdlet,我就可以执行Azure命令了。是的,我已经执行了上述命令,但之后只是命令提示符没有响应。即使在此之后,如果我打开Windows Powershell for Windows Azure cmdlet,也会显示相同的错误。Add-PSSnapin:此计算机上未安装Windows PowerShell管理单元“WappsCmdlet”。是的,Add-AzureCertificate正在工作,但WappsCmdlet错误仍然存在。由于您可以将Cmdlet作为模块或管理单元加载,并且您提到导入模块可以工作,因此您可以继续使用它。无需将cmdlet作为管理单元安装。因此,每次需要使用这些cmdlet时,只需按照@Sandrino的建议导入模块并使用cmdlet即可。我想知道您以前是否安装了较旧版本的cmdlet,或者您是否有试图加载它们的配置文件。较新版本的cmdlet甚至根本不注册管理单元,只注册模块。此外,新模块只是“azure”,而不是WAPPSCmdlet。如果键入“get-pssnapin-registered”并看到结果不包括WappsCmdlet,则该管理单元确实不在计算机上。另外,在PowerShell中键入“notepad$profile”,并查看它打开的文件(如果该文件不是空的),以查看是否有对WAPPSCmdlet的引用。谢谢你,现在没有WAPPSCmdlet,我就可以执行Azure命令了。