25

我已经更新了谷歌云 SDK (gcloud),一般来说:

gcloud components update

仅适用于 PowerShell:

gcloud components update powershell

跑步gcloud --version节目:

Google Cloud SDK 122.0.0
beta 2016.01.12
bq 2.0.24
bq-win 2.0.24
bundled-python 2.7.10
core 2016.08.16
core-win 2016.08.05
gcloud
gsutil 4.20
gsutil-win 4.20
powershell 0.1.3
windows-ssh-tools 2016.05.13

当我打开 PowerShell 并尝试Get-GcsBucket时,我看到了这个错误:

Get-GcsBucket :术语“Get-GcsBucket”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

如何让 PowerShell 识别 gcloud cmdlet?

4

1 回答 1

28

对于大多数人来说,最简单的解决方法是卸载并重新安装 Google Cloud SDK。这不会丢失任何配置信息,因此您无需运行gcloud initgcloud auth之后运行。

作为替代方案,您可以运行安装程序通常会运行的命令。找到您的 Google Cloud SDK 安装目录(例如%AppData%\..\Local\Google\Cloud SDK%ProgramFiles(x86)%\Google\Cloud SDK)。在该目录中,找到google-cloud-sdk\platform\GoogleCloudPowerShell. 在那里,有一个名为AppendPsModulePath.ps1. 运行它,它将修改PSModulePath您当前用户的环境变量。从那时起,新的 PowerShell 窗口将提供可用的 cmdlet。

于 2016-08-22T16:51:48.957 回答