快速入门

此页面介绍如何启用 Cloud Tools for PowerShell,如何使用 Cloud SDK 进行身份验证,以及如何运行 PowerShell cmdlet。

准备工作

请完成以下步骤:

  1. 登录您的 Google 帐号。

    如果您还没有 Google 帐号,请注册新帐号

  2. 在 Cloud Console 的项目选择器页面上,选择或创建 Cloud 项目。

    转到项目选择器页面

  3. 确保您的 Google Cloud 项目已启用结算功能。 了解如何确认您的项目已启用结算功能

  4. 以管理员身份运行以下命令,从 PowerShell 命令行安装 Cloud SDK:
  5. Install-Module GoogleCloud

使用 Cloud SDK 进行身份验证

Cloud Tools for PowerShell 使用存储在 Cloud SDK 中的凭据和设置来启用 cmdlet。要使用 cmdlet,请先执行以下操作以使用 SDK 登录:

  1. 在命令提示符处,运行以下命令:

    gcloud init
  2. 接受使用您的 Google 用户帐号进行登录的选项:

    To continue, you must log in. Would you like to log in (Y/n)? Y

  3. 在浏览器中,根据提示登录您的 Google 用户帐号,然后点击允许以授权访问 Google Cloud Platform 资源。

  4. 在命令提示符处,选择您在其中拥有所有者、编辑者或查看者权限的 Cloud Platform 项目:

    Pick a cloud project to use:
    [1] [my-project-1]
    [2] [my-project-2]
    ...
    Please enter your numeric choice:

运行 PowerShell cmdlet

完成身份验证后,您便可以开始使用 Cloud Tools for PowerShell。打开 PowerShell 窗口并尝试运行以下命令。

获取当前项目和特定项目的所有存储分区或特定存储分区:

$currentProjBuckets = Get-GcsBucket
$specificProjBuckets = Get-GcsBucket -Project my-project-1
$bucket = Get-GcsBucket -Name my-bucket-name

列出与项目关联的所有 Compute Engine 实例:

Get-GceInstance -Project my-project-1 |
    Sort Status |
    Format-Table Name, Status -GroupBy Status

    Status: RUNNING

Name    Status
----    ------
my-vm-2 RUNNING
my-vm-3 RUNNING

    Status: TERMINATED

Name    Status
----    ------
my-vm-1 TERMINATED

Cloud Tools for PowerShell 包含适用于 Cloud Storage 的 PowerShell 提供程序。此提供程序允许您使用命令(如 cddircopydel)在 Cloud Storage 中导航和操作数据,与在本地文件系统上导航和操作数据一样。

要直接使用此提供程序,您可以使用开始菜单中的快捷方式启动 Cloud Tools for PowerShell。此操作将启动已加载提供程序的 PowerShell 控制台:

# Navigate to Cloud Storage
cd gs:\
# Show the available buckets
ls
# Create a new bucket
mkdir my-new-bucket

您还可以通过 Import-Module GoogleCloud 导入 Cloud Tools for PowerShell 模块,在任何 PowerShell 会话中提供 Cloud Storage 提供程序。

后续步骤

如需详细了解特定 cmdlet,请参阅 Cloud Tools for PowerShell cmdlet 参考,或者使用 PowerShell 中的以下内置帮助系统:

Get-Help New-GcsBucket