1

我使用 install here安装了 Google-Cloud SDK,并选择了“为所有用户安装”选项并选中了 powershell 工具的复选框。

我现在有一个奇怪的情况,如果我以管理员身份运行 PowerShell,然后运行命令:

gcloud --version

我得到了预期的输出:

Google Cloud SDK 213.0.0
beta 2018.07.16
bq 2.0.34
core 2018.08.17
gsutil 4.33

但是如果我以非提升用户身份运行 powershell 然后运行相同的命令,我会弹出一个窗口,询问我要使用哪个应用程序打开文件,然后选择记事本,例如,Windows 只会打开记事本脚本文件开始:

#!/bin/sh
#
# Copyright 2013 Google Inc. All Rights Reserved.
#

# <cloud-sdk-sh-preamble>
#
#  CLOUDSDK_ROOT_DIR  

... etc...

如何解决此问题以允许我以gcloud非提升用户身份运行命令?

4

1 回答 1

-2

安装 Google Cloud SDK 工具后,您需要启动环境。您的活动项目和凭据不会传播到您的 Cloud Shell,您要使用的用户需要具有使用 GCP 资源所需的权限。在这里,您有初始化和配置 Cloud Shell 用户凭据的步骤。

我假设您使用的是 Cloud Shell 环境,而不是 Microsoft Powershell 工具。

于 2018-11-02T11:26:33.753 回答