用户管理的命令

可以使用命令行执行有关用户管理的以下操作。

  • 管理CSV文件中的组织、用户或角色
  • 删除已删除用户的用户数据

可在CSV文件中管理的数据的详细信息如下。

  • 组织
    • 组织信息
    • 组织的所属用户
  • 用户
    • 用户信息
    • 用户的所属组织
    • 用户的持有角色
  • 角色
    • 角色信息
    • 角色的持有用户

从CSV文件导入组织/用户/角色

使用命令行从CSV文件导入组织、用户或角色。

命令
组织 命令
导入组织信息 import_organization.csp
导入组织的所属用户 import_organization_user.csp
用户 命令
用户信息的导入 import_user.csp
导入用户的所属组织 import_user_organization.csp
用户的持有角色的导入 import_user_role.csp
角色 命令
角色信息的导入 import_role.csp
角色的持有用户的导入 import_role_user.csp
参数
参数 必填 说明
localfile 指定要导入的CSV文件的路径。
CSV 文件必须设有 Web 服务器的执行用户可以查看的权限。
charset   指定要读取的 CSV 文件的文字编码。可以指定的文字编码如下。
  • SJIS-win
  • UTF-8
  • ASCII
  • ISO-8859-1
  • GB2312
  • TIS-620
如果省略,则使用配置文件"common.ini"中的"default_external_encoding"的值。初始值为 SJIS-win。
skip   指定以下值之一。
  • 1
    跳过 CSV 文件的第一行并导入数据。
  • 0
    导入 CSV 文件中的第一行和数据。
如果省略,则导入 CSV 文件的第一行和数据。
old   仅适用于用户信息的 CSV 文件。
指定以下值之一。
  • 1
    将Garoon版本 3.1.0 之前输出的CSV文件导入到Garoon 3.1.0 或更高版本。
  • 0
    导入版本3.1.0之后的Garoon格式的CSV文件。
如果省略,则导入版本3.1.0之后的Garoon格式的CSV文件。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 数据类型:用户信息
  • 文字编码:UTF-8
  • 第一行:跳过

Windows环境:

.\grn.exe -C -q code\command\import_user.csp localfile=user.csv charset=UTF-8 skip=1
Linux 环境:
./grn.cgi -C -q code/command/import_user.csp localfile=user.csv charset=UTF-8 skip=1

将组织/用户/角色导出到CSV文件

使用命令行将组织、用户或角色导出到CSV文件。

命令
组织 命令
组织信息的导出 export_organization.csp
导出组织的所属用户 export_organization_user.csp
用户 命令
用户信息的导出 export_user.csp
导出用户的所属组织 export_user_organization.csp
用户的持有角色的导出 export_user_role.csp
角色 命令
角色信息的导出 export_role.csp
角色的持有用户的导出 export_role_user.csp
参数
参数 必填 说明
charset   指定要导出的 CSV 文件的文字编码。可以指定的文字编码如下。
  • SJIS-win
  • UTF-8
  • ASCII
  • ISO-8859-1
  • GB2312
  • TIS-620
如果省略,则使用配置文件"common.ini"中的"default_external_encoding"的值。初始值为 SJIS-win。
title   指定以下值之一。
  • 1
    项目名称写入 CSV 文件的第一行。
  • 0
    项目名称不写入 CSV 文件。
如果省略,则项目名称不会写入 CSV 文件。
old   仅适用于用户信息的 CSV 文件。
指定以下值之一。
  • 1
    用版本3.1.0之前的Garoon格式,将用户信息写入CSV文件。
  • 0
    用版本3.1.0之后的Garoon格式,将用户信息写入CSV文件。
如果省略,用版本3.1.0之后的Garoon格式,将用户信息写入CSV文件。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 数据类型:用户信息
  • 文字编码:UTF-8
  • 第一行:导出项目名称

Windows环境:

.\grn.exe -C -q code\command\export_user.csp charset=UTF-8 title=1 > user.csv
Linux 环境:
./grn.cgi -C -q code/command/export_user.csp charset=UTF-8 title=1 > user.csv

删除已删除用户的用户数据

使用命令行删除已删除用户的用户信息、权限、通知等。
可通过指定对象用户,删除用户数据。

命令
delete_user.csp
参数
参数 必填 说明
login_name   此参数的输入类型是单行文本框。
指定要删除数据的用户的登录名。只能指定已删除的用户。
help   获取有关此命令的帮助。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 登录名: sato

Windows环境:

.\grn.exe -C -q code\command\delete_user.csp login_name=sato
Linux 环境:
./grn.cgi -C -q code/command/delete_user.csp login_name=sato