zac (1)

Name

zac - Novell ZENworks Adaptive Agent 的命令行管理界面。

语法

zac command options

说明

zac 实用程序可以在 ZENworks 受管设备上执行命令行管理功能,包括安装和去除软件分发包、应用策略以及注册和取消注册设备。

使用指南

大多数命令都有全称和简称两种形式。

  • 全称:add-reg-key

  • 简称:ark

当两种形式都可用时,命令将如下所示:

add-reg-key (ark) 自变量

使用命令时,只需输入全称或简称:

zac add-reg-key 自变量

zac ark 自变量

自变量可以是强制的也可以是可选的。强制自变量包含在尖括号中:<自变量>。可选自变量包含在方括号中:[自变量]。如果自变量中包含空格,请使用引号将其括住:

zac ark "arg 1"

帮助命令

/h 或 --help

显示有关命令的信息。

鉴定从属服务器命令

authentication server reconfigure (asr) [-t all|config|jetty|casa] [-u username] [-p password]

重新配置启用的鉴定从属服务器。

示例:

从服务器提取配置文件:

zac asr -t config

重新配置 CASA 签名证书:

zac asr -t casa

重新配置 Jetty Web 服务器:

zac asr -t jetty -u Administrator -p 口令

重新配置整个从属服务器:

zac asr -t all -u Administrator -p 口令

如果必须提供用户名和口令,但在命令行中未提供,您将会收到提示。

import-authentication-cert(iac)[-pk <private-key.der>] [-c <signed-server-certificate.der>] [-ca <signing-authority-public-certificate.der>] [-ks <keystore.jks>] [-ksp <keystore-pass-phrase>] [-a <signed-cert-alias>] [-ks <signed-cert-passphrase>] [-u username] [-p password]

使用外部签名证书配置鉴定丛属设备。

分发包命令

bundle-install (bin) <分发包显示名称>

安装指定的分发包。使用 bundle-list 命令获取可用分发包及其显示名称的列表。

示例:

zac bin bundle1

bundle-launch (bln) <分发包显示名称> [-noSelfHeal]

起动指定的分发包。使用 bundle-list 命令获取可用分发包及其显示名称的列表。

根据显示名称起动分发包的示例:

zac bln bundle1

根据显示名称起动分发包、并在起动操作失败的情况下关闭自我修复功能(该功能在默认情况下处于打开状态)的示例:

zac bln bundle1 -noSelfHeal

bundle-list (bl)

显示指派给设备和登录用户的分发包列表。

示例:

zac bl

bundle-props (bp) <分发包显示名称>

显示指定分发包的状态、版本、GUID 和要求等信息。使用 bundle-list 命令获取可用分发包及其显示名称的列表。

示例:

zac bln bundle1

bundle-refresh (br) <分发包显示名称或 GUID>

刷新与指定分发包有关的信息。

示例:

zac br bundle1

bundle-remove (brm) <分发包显示名称>

卸装指定的分发包。使用 bundle-list 命令获取安装的分发包及其显示名称的列表。

示例:

zac brm bundle1

bundle-uninstall (bu) <分发包显示名称>

卸装指定的分发包。使用 bundle-list 命令获取安装的分发包及其显示名称的列表。

示例:

zac bu bundle1

bundle-verify (bv) <分发包显示名称>

校验安装的分发包(通过分发包显示名称指定),确保不存在文件被去除或损坏的情况。使用 bundle-list 命令获取安装的分发包及其显示名称的列表。

示例:

zac bv bundle1

内容分发命令

cdp-checksum (cchk) [-l:<日志路径>]

通过对每个文件计算校验和来验证从属设备的内容。

可选日志文件详细记录了校验和比较的结果。

示例:

zac cchk -l:"C:\Program Files\Novell\ZENworks\logs\cchk.log”

cdp-verify-content (cvc) [-c] [-l:<日志路径>]

将此 CDP 上的内容 ID 及其同步状态列表与主服务器认为它应该具有的状态进行比较。

可以使用以下选项:

  • c - 计算本地内容的校验和。

示例:

zac cvc -l:"C:\Program Files\Novell\ZENworks\logs\cvc.log”

cdp-import-content (cic) <content path> [-l:<日志路径>]

从 content-path 指定的目录导入缺少的内容,并记录到 log-path 指定的文件。

示例:

zac cic c:\导入来源目录 -l:"C:\Program Files\Novell\ZENworks\logs\cic.log”

wake-cdp (cdp) [replicate | cleanup]

唤醒“内容分发点”工作线程。可以使用下列其中一个选项:

  • replicate:从“内容分发点”的父“ZENworks 服务器”上下载所有新内容或更改的内容。
  • cleanup:去除所有不应继续储存在“内容分发点”上的内容。

示例:

zac cdp

zac cdp replicate

此命令仅适用于代理提升为从属设备的情况。

数据库命令

statussender CleanUp

立即运行清理,并删除 MDStatus 数据库中自上次成功聚集起 14 天内未更新的条目。默认情况下,系统会在代理服务启动时首次运行清理,然后每天运行一次。日志级别设置为 DEBUG 时,清理方法会将适当的讯息记录到 zmd-messages.log 文件中。

MDStatus 数据库用于将分发包和策略状态从受管设备聚集到 ZENworks 服务器。

statussender RollUp

将自上次成功聚集状态后更新过的状态聚集到 MDStatus 数据库。默认情况下,状态发送器每 5 分钟会自动聚集一次状态。

MDStatus 数据库用于将分发包和策略状态从受管设备聚集到 ZENworks 服务器。

映像命令

file-system-guid (fsg)[-d] [-r]

显示、去除或恢复文件系统中的工作站 GUID 以便取得映像。

显示 GUID 值的示例:

zac fsg

从文件系统中去除 GUID 的示例:

zac file-system-guid -d

将 GUID 恢复到文件系统的示例:

zac file-system-guid -r

库存命令

inventory (inv) inventory [scannow|cdf]

运行库存扫描或打开集合数据表单。

运行库存扫描的示例:

zac inv scannow

打开集合数据表单的示例:

zac inv cdf

位置命令

config-location (cl)

显示配置位置。配置位置决定设备会连接到哪一个或哪几个 ZENworks 服务器来进行鉴定、获取配置、内容和集合。

示例:

zac config-location

zac cl

security-location (sl) [view | list | set <location>]

显示或更改设备的安全位置。安全位置决定设备将应用哪些安全策略(设置)。

接受后面的可选自变量。如果未指定自变量,则会使用 view 自变量。

  • view:显示当前位置。
  • list:显示所有定义的位置。
  • set <位置>:更改到指定位置。<位置> 必须是定义的位置之一。

示例:

  • zac security-location view
  • zac sl
  • zac sl list
  • zac sl set office

日志记录命令

logger (log) resetlog|level [MANAGED|ERROR|WARN|INFO|DEBUG] |managedlevel , logger

更改或显示 ZENworks Adaptive Agent 的记录器配置。

可以使用以下选项:

  • resetlog:重置日志。
  • level:如果此选项不使用级别,则会显示当前受管设备的日志记录级别。如果使用了某个级别,则会将日志记录级别更改为指定级别。
  • managedlevel:显示当前受管设备的日志记录级别。

重设置日志文件的示例:

zac logger resetlog

显示当前日志级别的示例:

zac logger level

将日志级别设置为 DEBUG 及以上的示例:

zac logger level DEBUG

策略命令

policy-export (pe) <策略类型>

将“浏览器书签”策略的设置导出到 XML 文件中,或将“Windows 组”策略的设置导出到 ZIP 文件中。

策略类型必须为 browserbookmarkspolicygrouppolicy

“浏览器书签”策略的使用方法:

zac pe browserbookmarkspolicy <导出 XML 文件名> <要导出的书签文件夹>

“浏览器书签”策略示例:

zac pe browserbookmarkspolicy c:\financial.xml Financial

“Windows 组”策略示例:

zac pe grouppolicy <选项> <导出 ZIP 文件名>

其中的选项可为:

  • all - 导出计算机和用户配置设置。
  • computer (cmp) - 只导出计算机配置设置。
  • user (usr):只导出用户配置设置。
  • active-directory (ad) [Active Directory 组策略路径]:导出 Active Directory 组策略;需要指定 Active Directory 组策略路径。

“Windows 组”策略示例:

zac pe grouppolicy all c:\policy.zip

policy-list (pl)

列出设备上当前实施的策略(有效策略)。要列出所有策略(有效策略和无效策略),请使用 --all 选项。

示例:

zac pl

zac pl --all

policy-refresh (pr)

应用指派给设备和用户的所有策略。

示例:

zac pr

注册命令

add-reg-key (ark) <注册密钥>

使用指定的注册密钥注册设备。使用注册密钥进行注册具有加性。如果以前曾经使用注册密钥注册过设备,当使用新注册密钥注册该设备时,该设备会接收与两个注册密钥相关联的所有组指派。

示例:

zac ark key12

get-settings (gs) <注册密钥>

列出与指定的注册密钥关联的设置。

示例:

zac gs key1

您也可以使用 get-settings (gs) 命令列出使用各种密钥的设置。有关详细信息,请参见状态命令一节中的 get settings (gs) <key>

register (reg) [-g] [-k <注册密钥>] [-u <用户名> -p <口令] <ZENworks 服务器地址:端口>

在“管理区域”中注册设备。

可以使用以下选项:

  • g:如果有多台设备的 GUID 相同,可让您使用新的 GUID 和口令为设备创建新的设备对象。使用此开关注册设备时,会去除所有指派给原始设备对象的关联(策略和分发包)。您无法使用此选项为“主服务器”或“从属”设备创建新的 GUID。本地用户必须拥有本地管理员权限才能使用此选项。
  • k - 可让您使用指定的注册密钥注册设备。
  • p - 可让您指定管理区域管理员的口令。
  • u - 可让您指定管理区域管理员的用户名。

示例:

zac reg -k key1 https://123.456.78.90

zac reg -k key1 -u administrator -p novell https://zenserver.novell.com:8080

只有在“ZENworks 服务器”不使用标准的 HTTP 端口 (80) 的情况下才需要提供端口号。如果未提供用户名和口令,系统会提示您提供。

reregister (rereg)[-u <用户名> -p <口令>] <新 GUID>

在当前区域注册设备,并为其指派现有设备对象的 GUID。当前关联的设备对象会被删除。

例如,如果在替换硬盘驱动器之后映像设备,设备会获得新的 GUID。但通过使用注册命令,可以在替换硬盘驱动器之前指派设备的 GUID。

示例:

注册并指定用户名和口令:

zac reregister -u myuser -p mypassword eaa6a76814d650439c648d597280d5d4

注册并提供用户名和口令:

zac reregister eaa6a76814d650439c648d597280d5d4

unregister (unr) [-f] [-u <用户名> -p <口令>]

从“管理区域”中去除设备的注册。

示例:

zac unr -u administrator -p novell

其中,-f-u-p 均为可选参数。如果不使用 -u-p 参数,系统会提示您输入用户名和口令。-f 参数会忽略 ZENworks 数据库并强制从本地取消注册设备;只有当设备对象已从 ZENworks 数据库中删除或设备无法连接数据库时才需使用此选项。

状态命令

cache-clear (cc)

清除设备上的 ZENworks 超速缓存。此命令会去除超速缓存数据库中的所有项并删除与这些项关联的所有超速缓存文件。

示例:

zac cc

dump-prop-pages (dpp) <目标目录>

将 ZENworks 图标的属性页中显示的 HTML 页输出到指定目标目录中的文件。

示例:

zac dpp c:\temp

get-settings (gs) <密钥>

列出与指定密钥关联的设置。

示例:

zac gs key1

所有有效的 ZENworks 设置密钥都储存在 \Program Files\Novell\ZENworks\cache\zmd\settings 目录中。

列出远程管理设置的示例:

zac gs RemoteManagement

refresh (ref)[general | partial bundle <分发包显示名称> [bypasscache]

启动一般刷新可刷新所有分发包、策略、注册和配置设置;启动部分刷新可刷新所有策略、注册和配置设置。

使用 bypasscache 可避免在刷新期间使用服务器超速缓存中的数据。此选项对于测试或查错很有用。

示例:

zac ref general bypasscache

zac ref partial bypasscache

set-proxy (sp) [选项] <IP 地址:端口> [用户名] [口令]

指定要连接的代理,而不是直接连接“ZENworks 服务器”。选项有:

  • /default:设置代理,其设置可被“管理区域”中的代理设置覆盖。
  • /clear:清除当前代理,但会使用“管理区域”中的代理设置。

示例:

zac sp 123.456.78.90 administrator novell

zac sp /default 123.456.78.90

如果未提供用户名和口令,系统会显示提示要求您提供。

winproxy-refresh (wpr)

查询“管理区域”了解指派给此设备的代理工作。

示例:

zac wpr

zenhttp-status(zhs)

列出已注册处理程序的端口和标记。

示例:

zac zhs

此命令仅适用于代理提升为从属设备的情况。

info-collect (zeninfo) [<targetfile>]

收集 ZENworks 支持信息,包括超速缓存数据、配置数据、调试日志、产品安装信息、刷新时间、状态事件和基本系统信息。此信息会打包成 ZIP 文件,并放在您指定的位置。如果您未指定位置,则 Windows 系统会使用 ${TEMP}\zeninfo-${DateTime}.zip,而 Linux 系统会使用 ${TMPDIR \zeninfo-${DateTime}.zip。如果受管设备发生故障,Novell 支持部门可能会要求您运行此命令,并将产生的 ZIP 文件发送给 Novell 以协助查错。

zone-config (zc) [-l]

显示设备正在访问以获取配置信息的“ZENworks 服务器”(配置服务器)的相关信息,或列出配置服务器的信息。

示例:

zac zc

zac zc -l

作者

版权所有 2008-2010, Novell, Inc. 保留所有权利。http://www.novell.com