Service Registry 3.1 管理指南

管理工具功能

此部分介绍了管理工具的以下功能:

权限

使用管理工具时,您只能执行在启动工具时指定其主别名和密码的用户可以执行的操作。只有具有管理员角色的用户才能执行对不属于该用户的对象进行更改的命令。有关详细信息,请参见创建管理员

显示异常

使用管理工具可以使您避免在命令失败时查看较长的堆栈追踪。

当命令失败时,管理工具将打印堆栈追踪的第一行及以下消息:


An error occurred when executing the function.  Use the show exception 
command to view messages.

如果需要更多信息,则接着执行 show exception 命令以查看完整的堆栈追踪。

show exception 命令用于始终显示紧接在前面的命令的堆栈追踪。

识别注册表 (Registry) 对象

识别注册表 (Registry) 对象的主要方法是通过名称来识别。但是,通常通过从 registry 根目录到注册表包 (RegistryPackage) 的路径来识别注册表包 (RegistryPackage) 对象。例如,/registry/userData 是指向 userData 注册表包 (RegistryPackage) 的路径。

匹配某些名称时可以使用通配符。使用问号 (?) 可以匹配单个字符。使用星号 (*) 可以匹配零个或多个字符。

一些命令(例如 cdchown)支持通过对象的统一资源名称 (Uniform Resource Name, URN)(必须以 urn: 开头)来对其进行识别。例如,urn:uuid:2702f889-3ced-4d49-82d1-e4cd846cb9e4 便是一个有效的 URN。

chowncp 命令还支持使用 %number 来引用上一个 users 命令列出的用户 (User)

对于某些命令,您可以输入包含空格的名称,方法为把整个名称用双引号引起来,或在名称中的每个空格前加一个反斜杠。

select 命令支持使用 SQL 通配符:百分号 (%) 用于匹配多个字符,下划线 (_) 用于匹配单个字符。

语言环境对指定名称的影响

一个注册表对象 (RegistryObject)(或注册表包 (RegistryPackage))可以有多个名称,每个名称又可与不同的语言环境相关联。

您指定的路径和对象名称仅是针对当前语言环境求得的结果。当您尝试按名称选择具有多个名称的注册表 (Registry) 对象时,Registry 仅尝试根据注册表 (Registry) 对象的一个名称(其语言环境与当前语言环境的匹配程度最接近的选项)来对您提供的名称进行匹配,而不根据注册表 (Registry) 对象的所有多个名称进行匹配。

例如,假定当前注册表包 (RegistryPackage) 有一个成员对象具有两个名称,每个名称与不同的语言环境相关联:en(英语)语言环境中的 redfr(法语)语言环境中的 rouge。在当前语言环境为 en 时,命令 ls rouge 不显示该成员对象,但在语言环境为 fr(或其变形之一)时,则显示该成员对象。

区分大小写

管理工具识别的命令名称和字符参数不区分大小写。例如,lsLsLS 是等效的。

赋值的选项将被对应地传递给使用该选项的代码。