在我的Windows 10
我已经Powershell 5.0
安装了。但是,当我在其上运行以下命令时,出现上述错误。
PS命令:
Set-AzureKeyVaultKeyAttributes -Name Key2 -VaultName KayVault-abctest -Enable $false
错误
Set-AzureKeyVaultKeyAttributes:术语“ Set-AzureKeyVaultKeyAttributes”不能识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。在第1行:1个字符:1 + Set-AzureKeyVaultKeyAttributes-名称Key2 -VaultName KayVault-abctest ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo:ObjectNotFound:(Set-AzureKeyVaultKeyAttributes:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
注意我Create a Key (Portal)
在此官方Azure实验教程中使用的主题。
我认为cmdlet的名称应为单数形式Set-AzureKeyVaultKeyAttribute
,而不是复数形式Set-AzureKeyVaultKeyAttributes
。请注意,这是Microsoft强烈推荐的Powershell开发指南之一:
为了增强用户体验,您为cmdlet名称选择的名词应为单数。例如,使用名称Get-Process而不是Get-Processes。即使所有cmdlet可能作用于多个项目,也最好对所有cmdlet名称都遵循此规则。
如果使用单个名称时仍然出现相同的问题,请确保已安装并加载了AzureRM.KeyVault模块:
Install-Module AzureRM.KeyVault
Import-Module AzureRM.KeyVault
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句