CommandNotFoundException запуск модулей AZ от гибридного рабочего - PullRequest
0 голосов
/ 31 марта 2019

У меня есть рабочая гибридная виртуальная машина, настроенная в моей рабочей книге учетной записи автоматизации Azure, и я пытаюсь вызвать оттуда некоторые сценарии Pester (файл ps1 с командой invoke-pester, хранящейся в рабочей гибридной виртуальной машине) как сеанс с повышенными правами (с запускомпроцесс -runas глагол, который вызывает ps1 в виртуальной машине).Но когда я делаю это, сценарии-приставы дают это исключение.

CommandNotFoundException: команда «New-AzStorageContext» была найдена

в модуле «Az.Storage», но модуль не может быть загружен.Для получения дополнительной

информации запустите 'Import-Module Az.Storage'.

Я импортирую модуль AZ перед командой Invoke pester (Az является последней версией 1.6.0, Powershell и.net все последние версии).Тем не менее, это ничего не делает.Я попытался отредактировать профиль Allusers / AllHosts (добавлен модуль Import-Module AZ) в рабочей виртуальной машине Hybrid и запустил runbook.Это исправляет проблему за один запуск, и снова я получаю проблему (она удаляет добавленный мной Import-Module AZ и сбрасывает себя в каталог windowspowershell V1.0), причина в том, что profile.ps1 сбрасывает себя.

Ожидается: автоматический импорт модулей AZ Фактический: автоматический импорт модулей AZ не выполняется

1 Ответ

0 голосов
/ 03 апреля 2019

То же самое недавно произошло с одним агентом-агентом VSTS Windows, некоторые парни установили модуль новой версии az.keyvaults, и он не работал с той же ошибкой, я обнаружил в этом пути неисправные модули:

C: \ Windows \ System32 \ config \ systemprofile \ Documents \ WindowsPowerShell, после того как я удалил модуль az.keyvaults, снова начал работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...