az vm user

管理 VM 的使用者帳戶。

命令

名稱 Description 類型 狀態
az vm user delete

從 VM 刪除使用者帳戶。

核心 GA
az vm user reset-ssh

重設 VM 上的 SSH 組態。

核心 GA
az vm user update

更新使用者帳戶。

核心 GA

az vm user delete

從 VM 刪除使用者帳戶。

同時刪除 Linux VM 上的使用者主目錄。

az vm user delete --username
                  [--ids]
                  [--name]
                  [--no-wait]
                  [--resource-group]
                  [--subscription]

範例

刪除使用者帳戶。

az vm user delete -u username -n MyVm -g MyResourceGroup

刪除資源群組中所有 VM 上的使用者。

az vm user delete -u username --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

必要參數

--username -u

使用者名稱。

選擇性參數

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az vm user reset-ssh

重設 VM 上的 SSH 組態。

擴充功能會重新開機 SSH 服務、開啟 VM 上的 SSH 埠,並將 SSH 組態重設為預設值。 使用者帳戶(名稱、密碼和 SSH 金鑰)不會變更。

az vm user reset-ssh [--ids]
                     [--name]
                     [--no-wait]
                     [--resource-group]
                     [--subscription]

範例

重設 SSH 組態。

az vm user reset-ssh -n MyVm -g MyResourceGroup

在資源群組中的所有 VM 上重設 SSH 伺服器。

az vm user reset-ssh --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

選擇性參數

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az vm user update

更新使用者帳戶。

此命令針對 Linux 作業系統使用 VMAccessForLinux 1.5,而 Windows 作業系統則使用 VMAccessAgent 2.4。

az vm user update --username
                  [--ids]
                  [--name]
                  [--no-wait]
                  [--password]
                  [--resource-group]
                  [--ssh-key-value]
                  [--subscription]

範例

更新 Windows 使用者帳戶。 如果使用者名稱不存在,將會建立新的使用者。

az vm user update -u username -p password -n MyVm -g MyResourceGroup

更新 Linux 使用者帳戶。 命令提示字元或 PowerShell 不支援 「$(< filename)」 語法。

az vm user update -u username --ssh-key-value "$(< ~/.ssh/id_rsa.pub)" -n MyVm -g MyResourceGroup

更新資源群組中所有 VM 上的使用者。 命令提示字元或 PowerShell 不支援 「$(< filename)」 語法。

az vm user update -u username --ssh-key-value "$(< ~/.ssh/id_rsa.pub)" --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

必要參數

--username -u

使用者名稱。

選擇性參數

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--password -p

使用者密碼。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--ssh-key-value

SSH 公開金鑰檔案值或公開金鑰檔案路徑。 此命令會將新的公開金鑰文字附加至 VM 上系統管理員使用者的 ~/.ssh/authorized_keys 檔案。 這不會取代或移除任何現有的 SSH 金鑰。

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。