Ответ 1
К сожалению, изменение PSModulePath
, необходимое для того, чтобы командлеты были доступны для PowerShell, происходит только в том случае, если установлен Google Cloud SDK, а не когда он просто обновлено.
Самым простым решением для большинства людей будет удаление и переустановка Google Cloud SDK. Это не потеряет никакой информации о конфигурации, поэтому вам не нужно запускать gcloud init
или gcloud auth
впоследствии.
В качестве альтернативы вы можете запустить команду, которую обычно запускает установщик. Найдите свой установочный каталог Google Cloud SDK (например, %AppData%\..\Local\Google\Cloud SDK
или %ProgramFiles(x86)%\Google\Cloud SDK
). Внутри этого каталога найдите google-cloud-sdk\platform\GoogleCloudPowerShell
. Там есть script, называемый AppendPsModulePath.ps1
. Запустите это, и он изменит переменную среды PSModulePath
для вашего текущего пользователя. С тех пор новые окна PowerShell будут иметь доступные командлеты.