我试图运行一个在同事计算机上运行的PowerShell脚本,但在我的计算机上运行失败:
Set-Variable -Name StorageContext -Value (New-AzureStorageContext -ConnectionString $storageConnectionString)
我的错误是:
新蔚蓝环境:术语“New-AzuredText Context”不能被识别为小程序、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。At C:\Users\dlog\Documents\Repos\sd2\PowerShell Scripts\Eco\AddEco.ps1:22 char:43 + Set-Variable -Name设置变量名上下文-值(新Azure上下文-ConnectionStr.
我已经确认我有PowerShell v.3,并且我已经从Web PI安装了Azure PowerShell与Microsoft Azure SDK和Microsoft Azure PowerShell(独立)。我需要安装什么才能使用它?
http://msdn.microsoft.com/en-us/library/azure/dn495246.aspx
更新:根据下面的请求,我已经包含了Get-Module
的输出:
ModuleType Name ExportedCommands
---------- ---- ----------------
Script Common {Fetch, Get-BlobContainer, Get-ConfigurationFileName, Get-DeploymentTenantListFileName...}
Script ISE {Get-IseSnippet, Import-IseSnippet, New-IseSnippet}
Manifest Microsoft.PowerShell.Management {Add-Computer, Add-Content, Checkpoint-Computer, Clear-Content...}
Manifest Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object...}
5条答案
按热度按时间fsi0uk1n1#
我和你有同样的问题。我的问题是我使用了错误的命令:
AzureStorageContext
应该是AzStorageContext
dw1jzc5e2#
您尚未加载Azure PowerShell模块(因此它从您的列表中丢失)。当你安装Cmdlet时,你还会得到一个新的快捷方式“Microsoft Azure Powershell”,它会自动为你加载模块(并使Cmdlet可用)。
如果你不想这样做,你可以使用此命令将模块导入到现有的PowerShell会话中(请注意,Azure模块的路径可能会因安装的版本而异)。
eivnm1vs3#
您正在使用哪个版本的Azure PowerShell模块?您是否已加载Azure模块,或仅运行PowerShell(或通过Azure PowerShell快捷方式)。
以下是Azure PowerShell模块0.8.8.1的输出
使用Azure PowerShell小工具的最佳方法是直接从安装程序生成的快捷方式启动Azure PowerShell。或者使用
Import-Module
命令导入Azure PowerShell模块。有关详细说明,请阅读How to: Install and configure Azure Power Shell module。然后再检查this ServerFault question and answer。
b5buobof4#
您需要安装Azure Power Shell,如Microsoft站点https://learn.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-1.1.0中所示
它就像一个魅力
nhn9ugyo5#
从URL -https://azure.microsoft.com/en-in/downloads/安装Microsoft SDK for PowerShell
重新启动Windows计算机并尝试执行脚本。它会像预期的那样工作