Подтвердить что ты не робот

Login-AzureRmAccount: термин "Login-AzureRmAccount" не распознается как имя командлета, функции, script

У меня проблема с модулями Azure PS. Я установил через галерею PS следующее:

Install-Module AzureRM
Install-Module Azure

(и перезапущен)

Однако, когда я запускаю Login-AzureRmAccount, я получаю следующую ошибку:

Login-AzureRmAccount: термин "Login-AzureRmAccount" не является распознается как имя командлета, функции, файла script или работоспособного программа. Проверьте правильность написания имени или укажите путь, проверьте правильность пути и повторите попытку. По строке: 1 char: 1 + Вход-AzureRmAccount + ~~~~~~~~~~~~~~~~~~~~     + CategoryInfo: ObjectNotFound: (Login-AzureRmAccount: String) [], CommandNotFoundException     + FullyQualifiedErrorId: CommandNotFoundException

Кажется, у меня все Azure модули установлены. То есть если я запустил Get-Module -List, я получаю следующее.

Script     3.7.0      Azure                               {Get-AzureAutomationCertificate, Get-AzureAutomationConnec...
Script     0.1.0      Azure.AnalysisServices              {Add-AzureAnalysisServicesAccount, Restart-AzureAnalysisSe...
Script     2.7.0      Azure.Storage                       {Get-AzureStorageTable, New-AzureStorageTableSASToken, New...
Script     3.7.0      AzureRM                             {Update-AzureRM, Import-AzureRM, Uninstall-AzureRM, Instal...
Script     0.1.0      AzureRM.AnalysisServices            {Resume-AzureRmAnalysisServicesServer, Suspend-AzureRmAnal...
Script     3.5.0      AzureRM.ApiManagement               {Add-AzureRmApiManagementRegion, Get-AzureRmApiManagementS...
Script     2.7.0      AzureRM.Automation                  {Get-AzureRMAutomationHybridWorkerGroup, Get-AzureRmAutoma...
Script     2.7.0      AzureRM.Backup                      {Backup-AzureRmBackupItem, Enable-AzureRmBackupContainerRe...
Script     2.7.0      AzureRM.Batch                       {Remove-AzureRmBatchAccount, Get-AzureRmBatchAccount, Get-...
Script     2.7.0      AzureRM.Cdn                         {Get-AzureRmCdnProfile, Get-AzureRmCdnProfileSsoUrl, New-A...
Script     0.5.0      AzureRM.CognitiveServices           {Get-AzureRmCognitiveServicesAccount, Get-AzureRmCognitive...
Script     2.8.0      AzureRM.Compute                     {Remove-AzureRmAvailabilitySet, Get-AzureRmAvailabilitySet...
Script     2.7.0      AzureRM.DataFactories               {Remove-AzureRmDataFactory, Get-AzureRmDataFactoryRun, Get...
Script     2.7.0      AzureRM.DataLakeAnalytics           {Get-AzureRmDataLakeAnalyticsDataSource, New-AzureRmDataLa...
Script     3.5.0      AzureRM.DataLakeStore               {Get-AzureRmDataLakeStoreTrustedIdProvider, Remove-AzureRm...
Script     2.7.0      AzureRM.DevTestLabs                 {Get-AzureRmDtlAllowedVMSizesPolicy, Get-AzureRmDtlAutoShu...
Script     2.7.0      AzureRM.Dns                         {Get-AzureRmDnsRecordSet, New-AzureRmDnsRecordConfig, Remo...
Script     0.1.0      AzureRM.EventHub                    {New-AzureRmEventHubKey, Get-AzureRmEventHubNamespace, Get...
Script     2.7.0      AzureRM.HDInsight                   {Get-AzureRmHDInsightJob, New-AzureRmHDInsightSqoopJobDefi...
Script     2.7.0      AzureRM.Insights                    {Get-AzureRmUsage, Get-AzureRmMetricDefinition, Get-AzureR...
Script     1.3.0      AzureRM.IotHub                      {Add-AzureRmIotHubKey, Get-AzureRmIotHubEventHubConsumerGr...
Script     2.7.0      AzureRM.KeyVault                    {Add-AzureKeyVaultCertificate, Set-AzureKeyVaultCertificat...
Script     2.7.0      AzureRM.LogicApp                    {Get-AzureRmIntegrationAccountAgreement, Get-AzureRmIntegr...
Script     0.12.0     AzureRM.MachineLearning             {Move-AzureRmMlCommitmentAssociation, Get-AzureRmMlCommitm...
Script     0.4.0      AzureRM.Media                       {Sync-AzureRmMediaServiceStorageKeys, Set-AzureRmMediaServ...
Script     3.6.0      AzureRM.Network                     {Add-AzureRmApplicationGatewayAuthenticationCertificate, G...
Script     2.7.0      AzureRM.NotificationHubs            {Get-AzureRmNotificationHub, Get-AzureRmNotificationHubAut...
Script     2.7.0      AzureRM.OperationalInsights         {New-AzureRmOperationalInsightsAzureActivityLogDataSource,...
Script     2.7.0      AzureRM.PowerBIEmbedded             {Remove-AzureRmPowerBIWorkspaceCollection, Get-AzureRmPowe...
Script     2.7.0      AzureRM.profile                     {Disable-AzureRmDataCollection, Enable-AzureRmDataCollecti...
...

Надеюсь, кто-то может помочь? Работа на Windows Server 2012 R2 с Powershell 4

Привет

4b9b3361

Ответ 2

Вы можете использовать последнюю версию Azure Power Shell из .

Примечания: Пожалуйста, установите версию 3.7.0.

введите описание изображения здесь

Ответ 3

Для меня Install-Module не был распознан, и я уже установил Azure 3.7, ответ заключался в установке Azure CLI 2.0 для Windows

Ответ 4

У меня возникла эта проблема при запуске сценария Powershell в качестве запланированной задачи (с использованием профиля пользователя, зарезервированного для выполнения запланированных задач), но не при интерактивном запуске из приглашения Powershell от имени администратора. (Я использовал Powershell версии 5.1.)

Get-Module -List, похоже, говорил мне, что необходимые модули AzureRm уже установлены для всех пользователей (в папке C:\Program Files\WindowsPowerShell\Modules). Тем не менее, казалось, что они не были установлены для пользователя задачи.

Я поместил процедуру установки в запланированное задание для запуска следующих команд в контексте моей задачи:

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module AzureRM.Dns -Scope AllUsers -RequiredVersion 4.0.1 -AcceptLicense

(версия 4.0.1, похоже, уже установлена).

Мне также пришлось использовать Install-Module PowershellGet -Force, чтобы получить параметр "Scope" Install-Module для принятия. Не было ясно, какая из этих трех команд наконец добилась цели.