![尝试使用适用于 Windows Powershell 的 Azure Active Directory 模块创建新的 Azure Key Vault 时,始终失败](https://linux22.com/image/713025/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%E9%80%82%E7%94%A8%E4%BA%8E%20Windows%20Powershell%20%E7%9A%84%20Azure%20Active%20Directory%20%E6%A8%A1%E5%9D%97%E5%88%9B%E5%BB%BA%E6%96%B0%E7%9A%84%20Azure%20Key%20Vault%20%E6%97%B6%EF%BC%8C%E5%A7%8B%E7%BB%88%E5%A4%B1%E8%B4%A5.png)
尝试使用适用于 Windows Powershell 的 Azure Active Directory 模块创建新的 Azure Key Vault 时,总是失败。这是我尝试过的:
New-AzureRmKeyVault -VaultName'Contoso03Vault'-ResourceGroupName'OMSTest'-Location'美国东部'
警告:无法加载文件或程序集“Microsoft.Data.Services.Client,Version=5.6.4.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。New-AzureRmKeyVault:无法加载文件或程序集“Microsoft.Data.Services.Client,Version=5.6.4.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。在第 1 行字符:1 + New-AzureRmKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'O ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:CloseError:(:) [New-AzureRmKeyVault],FileNotFoundException + FullyQualifiedErrorId:Microsoft.Azure.Commands.KeyVault.NewAzureKeyVault
任何关于此的想法都将非常感激!
答案1
根据错误日志,似乎您没有使用最新的 Azure Power Shell。您可以使用以下命令获取您的 Azure Power shell 版本。
Get-Module -ListAvailable -Name Azure -Refresh
最新版本是 4.4.1。您可以从关联并安装它。
注意:CmdletNew-AzureRmKeyVault
是 Azure Power Shell cmdlet,而不是 Azure AD Power Shell cmdlet。您应该在 Power Shell 控制台而不是 Azure AD Power shell 控制台中使用 cmdlet。