术语 'New-AzureRmUserAssignedIdentity' 未被识别为名称
The term 'New-AzureRmUserAssignedIdentity' is not recognized as the name
我正在尝试创建用户分配的身份,文档说 6.13 应该包括这个功能:https://docs.microsoft.com/en-us/powershell/module/azurerm.managedserviceidentity/new-azurermuserassignedidentity?view=azurermps-6.13.0
我卸载了旧版本的 Azure RM 并安装了最新版本:
PS C:\Users\user> Get-Module AzureRM -ListAvailable | Select-Object -Property Name,Version,Path
Name Version Path
---- ------- ----
AzureRM 6.13.1 C:\Program Files\WindowsPowerShell\Modules\AzureRM.13.1\AzureRM.psd1
但是当我尝试使用它时出现以下错误:
PS C:\Users\zakima> New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
New-AzureRmUserAssignedIdentity : The term 'New-AzureRmUserAssignedIdentity' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (New-AzureRmUserAssignedIdentity:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
我是否缺少某些配置设置?
问题是 UserAssignedIdentity 仍处于预览阶段,显然未包含在 AzureRM 包中。
以下步骤使它对我有用:
移动到 Az 包(注意 - 您需要先卸载 AzureRM!)。它仍然不包括 New-AzUserAssignedIdentity。
通过运行这个命令直接安装Az.ManagedServiceIdentity:
安装模块名称Az.ManagedServiceIdentity
尽情享受吧!
New-AzureRmUserAssignedIdentity
Cmdlet 位于 AzureRM.ManagedServiceIdentity
模块中。该模块又可以在 PowerShell Gallery 中找到,并且可以通过以下方式安装:
Install-Module -Name "AzureRM.ManagedServiceIdentity" -AllowPrerelease
请注意,Install-Module
的 AllowPrerelease
标志可能不适用于您安装的 PowerShellGet
版本,因此您可能需要先更新它才能使上述功能生效:
Install-Module "PowerShellGet" –Repository "PSGallery" –Force
我正在尝试创建用户分配的身份,文档说 6.13 应该包括这个功能:https://docs.microsoft.com/en-us/powershell/module/azurerm.managedserviceidentity/new-azurermuserassignedidentity?view=azurermps-6.13.0
我卸载了旧版本的 Azure RM 并安装了最新版本:
PS C:\Users\user> Get-Module AzureRM -ListAvailable | Select-Object -Property Name,Version,Path
Name Version Path
---- ------- ----
AzureRM 6.13.1 C:\Program Files\WindowsPowerShell\Modules\AzureRM.13.1\AzureRM.psd1
但是当我尝试使用它时出现以下错误:
PS C:\Users\zakima> New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
New-AzureRmUserAssignedIdentity : The term 'New-AzureRmUserAssignedIdentity' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (New-AzureRmUserAssignedIdentity:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
我是否缺少某些配置设置?
问题是 UserAssignedIdentity 仍处于预览阶段,显然未包含在 AzureRM 包中。
以下步骤使它对我有用:
移动到 Az 包(注意 - 您需要先卸载 AzureRM!)。它仍然不包括 New-AzUserAssignedIdentity。
通过运行这个命令直接安装Az.ManagedServiceIdentity:
安装模块名称Az.ManagedServiceIdentity
尽情享受吧!
New-AzureRmUserAssignedIdentity
Cmdlet 位于 AzureRM.ManagedServiceIdentity
模块中。该模块又可以在 PowerShell Gallery 中找到,并且可以通过以下方式安装:
Install-Module -Name "AzureRM.ManagedServiceIdentity" -AllowPrerelease
请注意,Install-Module
的 AllowPrerelease
标志可能不适用于您安装的 PowerShellGet
版本,因此您可能需要先更新它才能使上述功能生效:
Install-Module "PowerShellGet" –Repository "PSGallery" –Force