Google Cloud SDK Powershell-命令在文本编辑器中打开脚本文件

时间:2018-08-23 11:48:57

标签: powershell google-cloud-platform google-cloud-sdk google-cloud-powershell

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

我现在有一种奇怪的情况,如果我以admin身份运行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,然后运行相同的命令,则会弹出窗口,询问我要使用哪个应用程序打开文件,然后选择了记事本,例如,窗口刚刚打开带有脚本文件开头的记事本:

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

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

... etc...

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

1 个答案:

答案 0 :(得分:-2)

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

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