---
title: 管理客户
description: 查找并支持客户：客户列表、按 IP 划分的国家/地区、推荐来源、账户操作、删除请求和服务转移。
url: https://nexcmp.com/zh-cn/docs/customers/managing-customers/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# 管理客户 {#managing-customers}

> **后台位置：** Customers › Customers › List (`/customers`)、Deletion requests (`/customers/requests`)、Service transfers (`/customers/transfers`) 以及 API keys (`/customers/apikeys`)。

## 功能说明 {#what-it-does}

“客户”区域供支持人员查找账户、查看其钱包、服务、工单和登录历史记录，并对其采取操作：锁定、解锁、验证电子邮箱、重置密码、添加或删除信用额度、模拟登录、创建虚拟机或关闭账户。

## 前提条件 {#requirements}

| 项目 | 要求 |
|---|---|
| 角色 | 管理员。每次写入操作都会要求填写原因，并记录到审计日志中（System › Logs › Admin actions）。 |
| 电子邮件 | 密码重置和邀请邮件需要正常工作的 [SMTP configuration](https://nexcmp.com/zh-cn/docs/administration/smtp-and-emails/)。 |

## 客户列表 {#the-customer-list}

打开**Customers › List**。客户是您主站点的账户；分销商的账户也会显示，并可按站点进行筛选。

![带有筛选条件以及国家/地区、推荐来源、余额和虚拟机数量列的客户列表](https://nexcmp.com/zh-cn/docs/images/customers/managing-customers-01-list.webp)

| 列 | 说明 |
|---|---|
| **Email**（及姓名） | 点击以打开客户。 |
| **State** | *Active*、*Locked* 或 *Deleted*，外加 *verified* 或 *unverified* 电子邮件。将鼠标悬停在锁定标签上可查看原因。 |
| **Login** | 客户拥有的登录方式：密码、Google、GitHub、通行密钥。 |
| **Country** | 根据 **IP address** 推导出的国旗和国家/地区名称：注册 IP 的国家/地区，或者在未知时为最后登录 IP 的国家/地区。工具提示会指出使用的是哪一个。 |
| **Referral source** | *Referral*带有推荐人的链接以及客户通过联盟链接注册时的推荐码；否则显示为“Not recorded”。 |
| **Balance**，**VMs** | 钱包余额（负值显示为红色）及运行中的虚拟机数量。 |
| **IP已注册/最后** | 注册时和最后登录时使用的IP及两位字母的国家代码。可用于发现来自同一地址的多个账号。 |
| **Tenant** | 客户的内部租户ID。 |
| **Created**，**Last login** | 相对时间。 |
| **Site** | 当您拥有分销商时显示。 |

**Search**支持电子邮箱、姓名或IP。**Filters：**状态（全部、活跃、已锁定、已删除）、登录方式（任意、Google、GitHub、passkey、暂无密码）和站点。筛选条件会保留在URL中，因此可以为筛选后的列表添加书签或与同事共享。

**排序是全局的。** 点击 *Email*、*State*、*Balance*、*VMs*、*Created* 或 *Last login* 的表头会对服务器上的**整个**客户群进行排序，而不仅仅是您当前查看的页数，并且页码会重置为1。

**列表会自动更新。**在您查看页面时，它每隔几秒自动刷新一次（打开对话框或输入内容时暂停），因此新注册用户和余额变动无需刷新页面即可显示。客户详情页在可见状态下大约每30秒刷新一次；每个标签页在首次打开时加载自身数据。

### 创建客户 {#create-a-customer}

1. 点击**Create customer**。
2. 输入**e-mail**、可选的**display name**、可选的**password**（留空 = 客户通过邀请链接自行设置），并选择是否**send the invitation e-mail**。
3. 确认。在发送邀请时，手动创建的账户即被视为已验证。

## 客户页面 {#a-customer-s-page}

点击某一行。该页面包含八个标签页；当前选中的标签页会保留在URL中，方便添加书签。各标签页在首次打开时加载，切换走后仍会保留其状态。

| 标签页 | 内容 |
|---|---|
| **Overview** | 身份、注册和最后登录信息、钱包及服务概览 |
| **Services** | 客户服务统一表格，提供类型与状态筛选、搜索、服务端排序及分页 |
| **Billing** | 钱包与额度、账本、账单、支付记录、退款、已保存支付方式与自动充值 |
| **Quota** | 资源配额限制与覆盖设置；请参见[Quotas](https://nexcmp.com/zh-cn/docs/billing/quotas/) |
| **Security** | 会话、认证、登录方式、登录历史与API密钥；请参见[API keys](https://nexcmp.com/zh-cn/docs/developers/api-keys/) |
| **Support** | 近期工单 |
| **Affiliate** | 推荐计划状态 |
| **Log** | 审计与活动历史记录 |

页眉中的操作按钮（对已删除的账户隐藏）：

| 按钮 | 功能说明 |
|---|---|
| **Lock account** / **Unlock** | 阻止登录和API访问。可选择同时停止所有虚拟机（但不删除它们）。非虚拟机的预付费服务（Kubernetes、私有云、VPN等）也会被停止。由管理员锁定的虚拟机必须在虚拟机页面上单独解锁。 |
| **Verify email** | 无需客户点击链接即可将电子邮箱标记为已验证。 |
| **Send reset link** | 发送密码重置链接邮件（有效期1小时，单次有效）。如果未配置SMTP，系统会显示一次该链接，以便您手动发送。管理员无法看到密码。 |
| **Impersonate** | 以该客户身份登录一小时。参见[Log in as a customer](https://nexcmp.com/zh-cn/docs/customers/login-as/)。 |
| **Credit / debit** | 通过账目调整来增加或扣减钱包余额。参见[Invoices and ledger](https://nexcmp.com/zh-cn/docs/billing/invoices-and-ledger/)。 |
| **Revoke sessions** | 将客户在所有地方登出；应用令牌将停止工作。 |
| **Create VM** | 为客户创建一个虚拟机。 |
| **Soft delete** | 关闭账户。您必须输入电子邮件以进行确认。 |


### 管理单个服务 {#manage-an-individual-service}

打开客户的**Services**标签页，通过名称、ID、IP或配置找到对应服务，并使用行操作。服务的独立管理列表中也提供相同的操作。对话框仅显示该服务及其当前状态所支持的操作。

| 操作 | Effect |
|---|---|
| **Lock** | 停止服务但保留其数据。客户会看到服务处于锁定状态且无法操作。充值不会解除管理员锁定；锁定期间自动续费会被阻止。 |
| **Unlock** | 解除管理员锁定。不会解除无关的滥用或其它保护性锁定。 |
| **Cancel without refund** | 退订该服务且不生成退款账本分录。确认提示会警告退订后无法撤销。 |
| **Cancel and refund** | 显示原始支付记录、其钱包/额度分摊明细、历史退款以及最高可退金额。确认前请仔细核对金额。 |

为每项操作输入原因。该原因仅供管理员查看；客户会收到一条中立的服务事件或通知。退还的钱包资金将退回钱包，信用额度或促销配额将退回信用额度。此操作不会通过Stripe、银行转账或PayPal退还款项。

对于同类型的多个服务，最多可选择50行并选择批量操作。结果会列出每一行的成功或失败情况。批量退款使用每项服务的建议金额；在退款模式下，建议退款金额为零的服务会被跳过，需要单独审核或在不退款的情况下取消。

DDoS Shield、磁盘和Backups在此处为只读行。带宽附加项跟随其父服务。AI Models访问权限可以锁定，但它没有可取消的订阅。要锁定已租用的Bare Metal服务器，请针对其订阅而非订单进行操作。

### 关闭账户（软删除） {#closing-an-account-soft-delete}

账户将被设为*已删除*状态并被锁定，其会话将被撤销，尚未支付的推荐佣金将被冲销。发票和账目将保留以供财务核算。如果客户仍有**任何存活服务**（虚拟机、Kubernetes、私有云、独立服务器、VPN、IPv6代理）、S3账户或未结算的S3用量，该操作将被拒绝。请先删除这些服务。

## 删除请求 {#deletion-requests}

客户可以从其账户页面请求删除。请求会显示在**Customers › Deletion requests**中（默认筛选条件：待处理），包含客户、原因、存活虚拟机数量、余额和请求时间。

- **Approve deletion**仅在客户没有存活虚拟机时可用。输入电子邮件以进行确认。账户将被软删除；**剩余的钱包余额不会自动退款**——如果您欠款，请先创建退款。
- **Reject**需要填写原因。

## 服务转移 {#service-transfers}

**Customers › Service transfers**列出了将**虚拟机或VPN订阅**从一个账户转移到**同一站点**上另一个账户的请求。

- 此界面仅支持查看和创建：您可以代表客户创建请求或取消请求。刻意**没有**为所有者或接收方提供批准按钮。
- 流程：所有者通过单次有效的电子邮件链接（有效期30分钟，若启用了TOTP则需验证TOTP）进行确认，随后接收方登录并接受（接收方接管付款义务）。未在7天内接受的请求将过期。
- 规则：服务必须处于活动状态、无未付发票且无正在运行的任务；接收方必须是同一站点上具有已验证电子邮件的活动客户。虚拟机转移会移除SSH密钥并关闭自动续费；VPN转移会更改连接密码。
- 已开具的发票仍归原所有者所有；新所有者可以查看该服务的账单历史记录，但原所有者的私密数据将被隐藏。
- 客户可以在门户中的**Transfers**下创建自己的请求（每小时限制5个请求，同时最多3个处于开放状态）。

## 验证 {#verify}

1. 通过邀请邮件创建客户。新账户会在几秒钟内出现在列表顶部。
2. 按**Balance**排序：该排序覆盖所有客户。
3. 锁定客户：状态标签变为*Locked*，客户将无法登录。可以将其解锁。

## 限制与注意事项 {#limits-notes}

- 国家/地区列是基于IP的指南，并非居住证明。私有地址或未知地址不显示国家/地区。
- 锁定账户不会退还任何费用，也不会删除虚拟机，除非您同时选择停止它们。
- 解锁账户不会自动解锁被管理员锁定的虚拟机；请在虚拟机页面单独将其打开。

## 故障排查 {#troubleshooting}

| 症状 | 原因 | 解决办法 |
|---|---|---|
| “客户仍有运行中的服务……请先停止/删除” | 该客户拥有服务或S3账户 | 将其移除，然后进行软删除。 |
| 删除审批提示“N个虚拟机正在运行” | 相同原因 | 请先删除虚拟机。 |
| 显示重置链接，而非“邮件已排队” | 未配置SMTP | 请配置电子邮件，或手动发送链接。 |
| 无法移除登录方式（`last_login_method`） | 这是该客户唯一的登录方式 | 请先添加其他方式。 |
| 锁定未停止预付费服务 | 报告了停止错误 | 请阅读锁定后的消息；系统会自动重试停止。 |
| 无法创建转账 | 未结清的发票、正在运行的任务、收件人在其他站点或未验证 | 修复该问题后重试。 |
