ZENworks 10 Configuration Management Software Distribution Reference
Legal Notices
Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
Further, Novell, Inc., reserves the right to revise this publication and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes.
Further, Novell, Inc., makes no representations or warranties with respect to any software, and specifically disclaims
any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc.,
reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to
notify any person or entity of such changes.
Any products or technical information provided under this Agreement may be subject to U.S. export controls and the
trade laws of other countries. You agree to comply with all export control regulations and to obtain any required
licenses or classification to export, re-export or import deliverables. You agree not to export or re-export to entities on
the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export laws.
You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses. See the
Novell International Trade Services Web page (http://www.novell.com/info/exports/) for more information on
exporting Novell software. Novell assumes no responsibility for your failure to obtain any necessary export
approvals.
8ZENworks 10 Configuration Management Software Distribution Reference
About This Guide
novdocx (en) 16 April 2010
This ZENworks 10 Configuration Management Software Distribution Reference includes conceptual
®
and task-based information to help you effectively manage software distribution in your Novell
®
ZENworks
Chapter 1, “Basic Concepts,” on page 11
Chapter 2, “Creating Bundles,” on page 19
Chapter 3, “Managing Bundles,” on page 45
Chapter 4, “Managing Bundle Groups,” on page 77
Chapter 5, “Managing Folders,” on page 85
Chapter 6, “Managing Bundles by using the ZENworks Adaptive Agent,” on page 87
Appendix A, “Install, Uninstall, and Repair Parameters,” on page 95
Appendix B, “Authentication Hook,” on page 103
Appendix C, “Novell File Upload Extension,” on page 105
Appendix D, “Bundle Schedules Types,” on page 109
Appendix E, “Actions,” on page 115
Appendix F, “Troubleshooting,” on page 177
Appendix G, “Best Practices,” on page 183
Appendix H, “Macros,” on page 185
Appendix I, “Documentation Updates,” on page 189
10 Configuration Management SP3 system. This guide is organized as follows:
Audience
This guide is intended for ZENworks Configuration Management administrators.
Feedback
We want to hear your comments and suggestions about this manual and the other documentation
included with this product. Please use the User Comments feature at the bottom of each page of the
online documentation, or go to the Novell
®
Documentation Feedback site (http://www.novell.com/
documentation/feedback.html) and enter your comments there.
Additional Documentation
ZENworks Configuration Management is supported by other documentation (in both PDF and
HTML formats) that you can use to learn about and implement the product. For additional
documentation, see the ZENworks 10 Configuration Management SP3 documentation (http://
www.novell.com/documentation/zcm10/).
Documentation Conventions
In Novell documentation, a greater-than symbol (>) is used to separate actions within a step and
items in a cross-reference path.
About This Guide9
A trademark symbol (®, TM, etc.) denotes a Novell trademark. An asterisk (*) denotes a third-party
trademark.
When a single pathname can be written with a backslash for some platforms or a forward slash for
other platforms, the pathname is presented with a backslash. Users of platforms that require a
forward slash, such as Linux*, should use forward slashes as required by your software.
novdocx (en) 16 April 2010
10ZENworks 10 Configuration Management Software Distribution Reference
1
Basic Concepts
Novell® ZENworks® Configuration Management provides great flexibility in distributing software.
You can distribute applications and individual files, or simply make modifications to existing files
on a device.
The following sections contain additional information that is important as you begin creating and
managing bundles:
Section 1.1, “Bundles,” on page 11
Section 1.2, “Assigning Bundles to Devices vs. Users,” on page 12
Section 1.3, “Packaging Considerations,” on page 12
Section 1.4, “Dependency Bundles,” on page 13
Section 1.5, “Content,” on page 16
novdocx (en) 16 April 2010
1
1.1 Bundles
Software is distributed through the use of bundles. A bundle consists of all the files, configuration
settings, installation instructions, and so forth required to deploy and manage the application or files
on a device. There are four types of bundles you can create:
Directive Bundle: Performs one or more actions on a device. For example, you can use a
Directive bundle to edit a Windows* INI file or text file. You can run a script, start or stop a
service, or delete a file. In addition, the bundle includes creating various other actions and
personality actions such as Store Personality and Apply Personality actions.
File Bundle: Copies or installs files or directories to a device. For example, you can use a File
bundle to include configuration files or data files. A File bundle is useful to distribute files that
are not part of a Windows bundle.
Imaging Bundle: Performs operations before the operating system boots. The various Imaging
bundle types let you install images on one or more devices, or run ZENworks scripts containing
any commands that you can issue from the imaging bash prompt.
Windows Bundle: Distributes a Microsoft* Windows Installer (MSI) package, Microsoft
Windows Software Patch (MSP) package, thin-client application, or other Windows-based
applications to a Windows device.
The software included with a bundle is uploaded to the ZENworks Server repository. This enables
the ZENworks Server and ZENworks Adaptive Agent to distribute the software without requiring
access to any other network locations.
To create a software bundle, you use the Create New Bundle Wizard in ZENworks Control Center or
by using the zman command line utility. For more information on Creating Bundle using ZENworks
Control Center, see Chapter 2, “Creating Bundles,” on page 19 and for Creating Bundle using zman
command line utility, see “ZENworks Command Line Utilities” in the ZENworks 10 Configuration
Management Command Line Utilities Reference.
The sections in this guide provide conceptual and task-based information to help you effectively
manage software distribution in your ZENworks system. You can also use the online Help system
for information about creating bundles.
Basic Concepts
11
1.2 Assigning Bundles to Devices vs. Users
You can assign bundles to both users and devices. There are differences between the two assignment
types that you need to be aware of. When you assign a bundle to users, the bundle is available to all
assigned users regardless of the device they log on to. When you assign a bundle to a device, the
bundle is available to all users who log on to the assigned device.
1.3 Packaging Considerations
Because of the way that ZENworks Configuration Management handles bundle packaging, be aware
of the following when you create bundles:
Time Required for Packaging: Creating large MSI and MSP bundles might take several
hours to package before they are available on ZENworks content servers (ZENworks Servers
and Content Distribution Points) in your Management Zone.
Large application files are compressed and encrypted, resulting in smaller bundles that reduce
bandwidth during transmission and provide greater security during transmission and on the
content server. The encrypted bundles cannot be removed from the content server and
inappropriately used.
Space Required for Packaging: Creating bundles that contain content temporarily requires up
to twice the amount of disk space as the original files. The bundle creation process uploads
copies of the original files from the local machine to a temporary directory on the ZENworks
content server. The process then packages those files as encrypted, compressed ZENworks
content files. After the ZENworks content files are created, the original uploaded files are
automatically deleted.
If you are using ZENworks Control Center to create the bundle, and if for some reason you do
not log out correctly (you close your browser before completing the Create New Bundle
Wizard, you browse to somewhere else, or your machine crashes), the temporary directory
mentioned above is automatically cleared after the session time-out is reached (30 minutes, by
default).
novdocx (en) 16 April 2010
In some circumstances (the ZENworks Server goes down during processing, for example), the
bundle creation process is unable to delete these temporary files. You can manually delete these
temporary files, as needed.
Depending on the operating system and the utility used to create the bundle, the temporary files
are located in the following directories:
Table 1-1 Location of Temporary Files for Windows
Utility Used to Create Bundle Location of Temporary Files
ZENworks Control Center
zman (command line utility)
ZENworks Migration Utility
12ZENworks 10 Configuration Management Software Distribution Reference
zenworks_home\share\tomcat\temp
zenworks_home\work\content-repo\tmp
zenworks_home\work\collection\datamodel
Table 1-2 Location of Temporary Files for Linux
Utility Used to Create Bundle Location of Temporary Files
novdocx (en) 16 April 2010
ZENworks Control Center
zman (command line utility)
ZENworks Migration Utility
/opt/novell/zenworks/share/tomcat/temp/
/var/opt/novell/zenworks/content-repo/tmp/
/var/opt/novell/zenworks/collection/datamodel/
1.4 Dependency Bundles
When you create the following actions for a bundle, you create bundle dependencies:
Action - Install Bundle
Action - Launch Bundle
Action - Uninstall Bundle
Action - Verify Bundle
A bundle’s Dependency Bundles tree shows the chaining information of that bundle and the action
sets that each dependency is in. To view the Dependency Bundles tree in ZENworks Control Center,
click the Bundles tab, click a bundle that has dependent bundles, then on the Summary tab, click the
Display Bundle Dependencies link in the Dependency Bundles row. If the selected bundle does not
have dependent bundles, the link displays None instead of Display Bundle Dependencies.
The following sections contain additional information:
Section 1.4.1, “Primary Applications vs. Dependent Applications,” on page 13
Section 1.4.2, “Bundle Chains,” on page 14
Section 1.4.3, “Distributing, Installing, and Launching a Bundle That Has Dependencies,” on
page 15
1.4.1 Primary Applications vs. Dependent Applications
When working with bundle dependencies, the primary bundle is the bundle for which you are
establishing dependencies. The bundles that are defined as dependencies are called the dependent
bundles. The following illustration shows this relationship. Application A as the primary bundle
with Applications B, C, and D as dependent bundles.
Figure 1-1 Dependency Bundle Tree
A primary bundle can have one dependent application or, as shown in the above example, it can
have multiple dependent applications.
Basic Concepts13
In addition, a bundle can be both a primary bundle and a dependent bundle, as shown in the
following illustration. Application A as the primary bundle, with Applications B, B1, B2, C, and D
as dependent bundles.
Figure 1-2 Dependency Bundle Tree
In the above example, Application B is one of Application A's dependent bundles. At the same time,
Application B has dependencies on two bundles, Application B1 and Application B2.
1.4.2 Bundle Chains
novdocx (en) 16 April 2010
A bundle chain is two or more bundles linked together by dependencies. In its simplest form, a
application chain consists of two levels, as shown in the following illustration.
Figure 1-3 Dependency Bundle Tree
However, when bundle dependencies are nested, a bundle chain can grow to include many levels. In
the following example, Application A has a dependency on Application B. Application B, in turn,
has dependencies on Application B1 and Application B2. As a result, all three bundles (B, B1, B2),
in addition to applications C and D, must be present in order for Application A to run.
Figure 1-4 Dependency Bundle Tree
In some cases, a bundle might belong to more than one bundle chain, as in the following example
where Application D is a dependent application for both Application A and Application E.
14ZENworks 10 Configuration Management Software Distribution Reference
1.4.3 Distributing, Installing, and Launching a Bundle That Has
Dependencies
When setting up bundle dependencies, you should be aware of the following:
Bundle Assignment: A dependent bundle does not need to be assigned to devices or users. The
primary bundle, however, must be assigned to one or more devices or users for it to function
properly.
novdocx (en) 16 April 2010
Distribution and Installation: If dependent bundles have not already been distributed to or
installed on the user's workstation, when a user launches or installs a bundle, ZENworks Adaptive
Agent distributes and installs them. ZENworks Adaptive Agent distributes a dependent bundle only
once, unless the dependent bundle’s version is updated or the distribution or installation is
unsuccessful. If ZENworks Adaptive Agent is unable to distribute or install a dependent bundle (for
example, the user’s workstation does not meet the dependent bundle’s system requirements), the
primary bundle is not launched or installed.
Distribution Through an Add-On Image: If you distribute a bundle through an image add-on, its
dependent bundles must be included as another image add-on. Otherwise, the distribution of the
primary bundle fails.
Distribution to Disconnected Workstations: For disconnected workstations, the bundles must be
force cached to the workstation before it becomes disconnected. If changes are made to dependent
bundles after the bundles have been cached to workstations, the version number of the primary
bundle must be updated in order to force a re-cache of the bundles.
Launch: Each time a bundle is launched, ZENworks Adaptive Agent performs any launch
operations, such as other actions, defined for its dependent bundles.
Reboot/Shutdown: Ensure that the dependent bundle does not include a Reboot / Shutdown action.
Redeploying a Bundle to Refresh Its Dependencies: If you change the dependencies of a bundle
that has already been replicated to content servers, you must redeploy the bundle. This ensures that
each content server has all of the dependencies required by the bundle.
To redeploy the bundle from the Bundles tab, locate and click the bundle to display its details, then
click the Content Servers tab. In the Primary Server Replication Status list, select the check box next
to the Primary Servers, then click Include to replicate the bundle to the servers. Repeat this
procedure for Satellite devices as necessary.
Basic Concepts15
To redeploy the bundle from the Devices tab, locate and click the appropriate device to display its
details, then click the Content tab. In the Replication Settings list, select the check box next to the
bundles, then click Include to replicate the bundle.
The bundle will be redeployed according to your Content Replication settings. For more
information, see “Content Replication” in the ZENworks 10 Configuration Management System
Administration Reference.
1.5 Content
When you create bundles containing content, the content is copied to content servers (ZENworks
Servers or Content Distribution Points), replicated to other content servers, and delivered to
managed devices.
The following sections contain additional information:
Section 1.5.1, “Content Replication,” on page 16
Section 1.5.2, “Content Delivery,” on page 16
novdocx (en) 16 April 2010
1.5.1 Content Replication
Content Replication lets you determine how often content (bundle and policy files) is updated on the
ZENworks (primary) Servers and Content Distribution Points. ZENworks Servers and Content
Distribution Points are collectively referred to as content servers when discussing them in their roles
of hosting content.
When a bundle or policy that contains content is added to the Management Zone, the ZENworks
database is updated to reflect the addition of the content. Content servers are responsible for
periodically reading the ZENworks database to discover new content. Each content server that does
not have the content then retrieves the content from a content server where it resides.
If content has been removed from the Management Zone, each content server also removes the
obsolete content during the periodic update.
For more information, see “Content Replication” in the ZENworks 10 Configuration Management
System Administration Reference.
1.5.2 Content Delivery
Content delivery, or distribution, refers to the process of transferring bundle and policy content from
a content server (ZENworks Server or Content Distribution Point) to a managed device.
There are a variety of settings you can use to determine how content is delivered to managed
devices. You can:
Set up Closest Server rules that determine from which content server a managed device
downloads its content.
Schedule times, referred to as delivery blackout dates, when content cannot be downloaded by
managed devices.
Decide how often you want managed devices to look for new content to download.
16ZENworks 10 Configuration Management Software Distribution Reference
For information about performing these tasks, see “Content Delivery” in the ZENworks 10
Configuration Management System Administration Reference.
novdocx (en) 16 April 2010
Basic Concepts17
novdocx (en) 16 April 2010
18ZENworks 10 Configuration Management Software Distribution Reference
2
Creating Bundles
A bundle consists of all the files, configuration settings, installation instructions, and so forth
required to deploy and manage the application or files on a device.
®
Novell
Control Center or by using the zman command line utility.
The following sections contain step-by-step instructions about creating bundles by using ZENworks
Control Center:
The following section explains how to create bundles by using the zman command line utility:
ZENworks® Configuration Management lets you create bundles by using ZENworks
Section 2.1, “Creating Directive Bundles,” on page 19
Section 2.2, “Creating File Bundles,” on page 23
Section 2.3, “Creating Imaging Bundles,” on page 31
Section 2.4, “Creating Windows Bundles,” on page 31
novdocx (en) 16 April 2010
2
Section 2.5, “Creating Bundles by Using the zman Command Line Utility,” on page 39
2.1 Creating Directive Bundles
A Directive bundle lets you perform one or more actions on one or more devices, regardless of
platform. For example, you can use a Directive bundle to edit a Windows INI file or text file. You
can run a script, start or stop a service, delete a file, and more. In addition, the bundle includes
various other actions and personality actions such as Store Personality and Apply Personality.
You can use ZENworks Control Center or the zman command line utility to create bundles. The
following procedure explains how to create a bundle using ZENworks Control Center. If you prefer
the zman command line utility, see “Bundle Commands” in “ZENworks Command Line Utilities”.
To create a Directive bundle:
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundle list, click New, then click Bundle to display the Select Bundle Type page.
Creating Bundles
19
3 Select Directive Bundle, then click Next to display the Select Bundle Category page.
novdocx (en) 16 April 2010
4 Select the desired bundle category:
Empty Bundle: A bundle with no initial tasks. This bundle category is useful to quickly create
a bundle without performing all of the tasks in the Create New Bundle Wizard. After you create
the empty bundle, you can edit its details to add assignments, actions, and so forth, at a later
time.
Action Bundle: A bundle with one or more actions.
Apply Personality: A bundle that applies the personality of one or more users on the managed
device from a personality file stored on the local or network path.
Store Personality: A bundle that stores the personality of one or more users on the managed
device to a personality file on the local or network path. The personality files are not uploaded
to the ZENworks content repository.
5 Click Next to display the Define Details page, then fill in the fields.
Bundle Name: Provide a name for the bundle. The bundle name must be different than the
name of any other item (bundle, group, folder, and so forth) that resides in the same folder. The
name you provide displays in ZENworks Control Center and the ZENworks Adaptive Agent
(on managed devices).
20ZENworks 10 Configuration Management Software Distribution Reference
For more information, see “Naming Conventions in ZENworks Control Center”.
Folder: Type the name or browse to and select the ZENworks Control Center folder where you
want the bundle to reside. The default is
/bundles
, but you can create additional folders to
organize your bundles.
Icon: ZENworks Configuration Management lets you select an icon that users see during
installation of a particular bundle. This icon applies only to the icon displayed by the
ZENworks Adaptive Agent on the managed device. ZCC uses default icons to represent the
different bundles (Directive, File, Imaging, and Windows).
To select an icon, click Browse, then browse to and select the icon you want to display on
managed devices.
If the desired icon is embedded in a
.exe, .dll
, or
.ico
file that has multiple icons from
which to choose, you must install additional items before you can browse to and select the
desired icon.
For Mozilla Firefox*, if you have not already installed the Novell File Upload extension on this
device, you must do so before you can download and install the download plug-in or browse to
and upload the icon. For more information, see “Novell File Upload Extension” on page 105.
After you install the Novell File Upload extension, you must also install the download plug-in.
To do so, click the Click here to download plugin message box that displays in the Select Icon
dialog box (if you have already installed the plug-in on this device, the plug-in box does not
display), click Manual Install, then click Install Now.
For Microsoft Internet Explorer*, you must install the Novell File Upload ActiveX* control
only; there is no download plug-in for Internet Explorer. For more information, see “Novell
File Upload Extension” on page 105.
After you have downloaded and installed the necessary extensions and plug-in, click to
browse to and select the icon you want the ZENworks Adaptive Agent to display to represent
the bundle. If the icon is embedded in a
.exe, .dll
, or
.ico
file that contains multiple icons,
an additional dialog box displays to let you select the desired icon.
novdocx (en) 16 April 2010
If you do not specify an icon, a default icon is used.
Description: Provide a short description of the bundle's contents. This description displays in
ZENworks Control Center and in the ZENworks Adaptive Agent.
6 Click Next, then skip to the appropriate step, depending on which bundle category you chose in
Step 4:
Action Bundle: Continue with Step 7.
Apply Personality: Continue with Step 8.
Store Personality: Skip to Step 9.
7 (Conditional) If you are creating an Action bundle, follow the wizard prompts until you reach
the Summary page, then skip to Step 10.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Add Actions page > AddClick Add, then click an action. Fill in the options in the dialog
box that displays. Click the Help button if you need additional
information.
Add Actions page > RemoveSelect the check box next to the action (or actions) you want to
remove. Click Remove
Creating Bundles21
Wizard Page and FieldDetails
Add Actions page > Move UpSelect the check box next to the action (or actions) you want to
move up. Click Move Up.
Add Actions page > Move DownSelect the check box next to the action (or actions) you want to
move down. Click Move Down.
Add Actions page > EnableSelect the check box next to the action (or actions) you want to
enable. Click Enable.
Add Actions page > DisableSelect the check box next to the action (or actions) you want to
disable. Click Disable.
Add Actions page > OptionsClick Options. Modify the desired settings, then click OK to
return to the Add Actions page. Click the Help button if you need
additional information.
novdocx (en) 16 April 2010
Add Actions page > Continue on
Failure
Select the check box next to the action (or actions) if you want
to continue performing the remaining actions in the set on failure
of the selected action. Select the check box in the Continue on Failure column, then click Apply.
8 (Conditional) If you are creating an Apply Personality action, follow the wizard prompts until
you reach the Summary page, then skip to Step 10.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Apply Personality page >
Upload a template from this
device field
Apply Personality page >
Specify a template on the
managed device field
Apply Personality page >
Path from where the PNP file
is to be loaded field
Apply Personality page >
Password to decrypt the PNP
file
Select this option and click to display the Upload Content dialog
box. Browse to and select the template to upload.
Select this option to specify the path of the personality migration
template file on the managed device. You can also specify the UNC
path of the file.
Specify the path of the PNP file containing the migration settings
and data on the managed device. You can also specify the UNC
path of the file.
Select this check box to enter the password to decrypt the PNP file.
If you spanned the PNP file, be sure to keep the spanned files and
the PNP file in the same folder.
9 (Conditional) If you are creating a Store Personality action, follow the wizard prompts until
you reach the Summary page, then skip to Step 10.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Store Personality page >
Upload a template from this
device field
Select this option and click to display the Upload Content dialog
box. Browse to and select the template to upload.
22ZENworks 10 Configuration Management Software Distribution Reference
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Store Personality page >
Specify a template file on the
managed device field
Store Personality page >
Path where the PNP file is to
be created field
Store Personality page >
Password to encrypt the PNP
file
Store Personality page >
Span to multiple files
Select this option to specify the path of the personality migration
template file on the managed device. You can also specify the UNC
path of the file.
Specify the path of the PNP file on the managed device for storing
the migration settings and data. You can also specify the UNC path
of the file.
Select this check box to enter a password to protect the PNP file.
In the Re-enter the password field, re-enter the password to confirm
it.
Select this option to span the personality migration data across
multiple files to enable you to store data in removable media.
Select the Never Span option to migrate personalities without
spanning the files.
Select the Span at the size option to specify a span size for the files.
The default span size is 650 MB.
10 Review the information on the Summary page, making any changes to the bundle settings by
using the Back button as necessary.
11 (Conditional) Select the Define Additional Properties check box to display the bundle’s
Summary page after the wizard completes. You can use the various tabs to edit the bundle’s
assignments, system requirements, actions, settings, and content replication settings.
12 Click Finish to create the bundle as configured according to the settings on the Summary page.
When you click Finish, the bundle is created but it does not have users or devices assigned,
schedules, and group membership. At some point, you need to configure additional options for
the bundle by continuing with Section 3.2, “Assigning Existing Bundles to Devices,” on
page 46 or Section 3.3, “Assigning Existing Bundles to Users,” on page 48.
2.2 Creating File Bundles
A File bundle lets you copy or install files or directories to a device. For example, you can use a File
bundle to include configuration files or data files. A File bundle is useful to distribute files that are
not part of a Windows bundle.
You can use ZENworks Control Center or the zman command line utility to create bundles. The
following procedure explains how to create a bundle using ZENworks Control Center. If you prefer
the zman command line utility, see “Bundle Commands” in “ZENworks Command Line Utilities”.
For important information about creating File bundles, see Section 1.3, “Packaging Considerations,”
on page 12.
To create a File bundle:
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundle list, click New, then click Bundle to display the Select Bundle Type page.
Creating Bundles23
3 Select File Bundle, then click Next to display the Select Bundle Category page.
novdocx (en) 16 April 2010
4 Select the desired bundle category:
Empty Bundle: A bundle with no initial tasks. This bundle category is useful to quickly create
a bundle without performing all of the tasks in the Create New Bundle Wizard. After you create
the empty bundle, you can edit its details to add assignments, actions, and so forth, at a later
time.
Copy Directory: Copies a directory (folder) onto a managed device (or from the device to
somewhere else). The directory is copied from one location to another at the time this bundle is
launched on the managed device. The directory is not uploaded to the ZENworks content
system.
Copy Files: Copies one or more files onto a managed device (or from the device to somewhere
else). The files are copied from one location to another at the time this bundle is launched on
the managed device. The files are not uploaded to the ZENworks content system.
Create/Delete Directory: Creates or deletes a directory on the managed device.
Install Directory: Uploads the contents of a directory and all of its subdirectories to the
ZENworks content system and then installs them to the destination path on the managed
device. The content (by default) is replicated to all primary servers.
24ZENworks 10 Configuration Management Software Distribution Reference
Install Files: Uploads selected files to the ZENworks content system and then installs them to
the destination path on the managed device. The content (by default) is replicated to all primary
servers.
NOTE: Copying a file or directory copies the file or directory from one location to another
without uploading the files into the ZENworks content repository. Copying a file or directory is
described as copying without using content. When copying a file or directory, the managed
device performs the copy operation and must be able to resolve both the source and destination
paths. Also, when copying a file or directory, the file or directory is not cached on the managed
device.
Installing a file or directory uploads the file or directory to the ZENworks content repository
before it is distributed to assigned devices. Installing a file or directory is described as copying
using content. When installing a file or directory, the file or directory is cached on the managed
device.
Installing an executable file does not launch or execute the file. To launch or execute the file,
you must add a launch executable action (Launch Windows Executable, Launch Java
Application, and so forth) to the bundle. For more information, see Appendix E, “Actions,” on
page 115.
novdocx (en) 16 April 2010
5 Click Next to display the Define Details page, then fill in the fields:
Bundle Name: Provide a name for the bundle. The bundle name must be different than the
name of any other item (bundle, group, folder, and so forth) that resides in the same folder. The
name you provide displays in ZENworks Control Center and the ZENworks Adaptive Agent
(on managed devices).
For more information, see “Naming Conventions in ZENworks Control Center”.
Folder: Type the name or browse to and select the ZENworks Control Center folder where you
want the bundle to reside. The default is
/bundles
, but you can create additional folders to
organize your bundles.
Icon: ZENworks Configuration Management lets you select an icon that users see during
installation of a particular bundle. This icon applies only to the icon displayed by ZENworks
Adaptive Agent on the managed device. ZCC uses default icons to represent the different
bundles (Directive, File, Imaging, and Windows).
To select an icon, click Browse, then browse to and select the icon you want to display on
managed devices.
If the desired icon is embedded in a
.exe, .dll
, or
.ico
file that has multiple icons from
which to choose, you must install additional items before you can browse to and select the
desired icon.
For Mozilla Firefox, if you have not already installed the Novell File Upload extension on this
device, you must do so before you can download and install the download plugin or browse to
and upload the icon. For more information, see “Novell File Upload Extension” on page 105.
After you install the Novell File Upload extension, you must also install the download plugin.
To do so, click the Click here to download plugin message box that displays in the Select Icon
dialog box (if you have already installed the plugin on this device, the plugin box does not
display), click Manual Install, then click Install Now.
For Microsoft Internet Explorer, you must install the Novell File Upload ActiveX control only;
there is no download plugin for Internet Explorer. For more information, see “Novell File
Upload Extension” on page 105.
Creating Bundles25
After you have downloaded and installed the necessary extensions and plugin, click to
browse to and select the icon you want ZENworks Adaptive Agent to display to represent the
bundle. If the icon in embedded in a
.exe, .dll
, or
.ico
file that contains multiple icons, an
additional dialog box displays to let you select the desired icon.
If you do not specify an icon, a default icon is used.
Description: Provide a short description of the bundle's contents. This description displays in
ZENworks Control Center and in the ZENworks Adaptive Agent.
6 Click Next, then skip to the appropriate step, depending on which bundle category you chose in
Step 4:
Copy Directory: Continue with Step 7 on page 26.
Copy Files: Skip to Step 8 on page 27.
Create/Delete Directory: Skip to Step 9 on page 28.
Install Directory: Skip to Step 10 on page 29.
Install Files: Skip to Step 11 on page 29.
7 (Conditional) If you are creating a Copy Directory bundle, follow the wizard prompts until you
reach the Summary page, then skip to Step 12 on page 30.
Click Help for information about each page or refer to the following table:
novdocx (en) 16 April 2010
Wizard Page and FieldDetails
Select Directory page >
Source Directory field
Select Directory page >
Install the Novell File Upload
extension link
Select Directory page >
Destination Directory field
Select Directory page >
Hidden check box
Select Files page > Read-only check box
Specify the source directory. The path must be resolvable by the
device on which the bundle is run.
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Specify the destination directory on the device in which you want to
copy the directory. The path must be resolvable by the device on
which the bundle is run.
Select the Hidden check box to specify that the directory is hidden
after installation.
Select the Read-only check box to specify that the directory is readonly after installation.
26ZENworks 10 Configuration Management Software Distribution Reference
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select Files page > Copy
Option list
Select a copy option from the list:
Copy Always: Copies the contents of the directory regardless of
whether the files currently exists on the workstation.
Copy If Exists: Copies the contents of the directory only if the files
currently exists on the workstation.
Copy If Does Not Exist: Copies the contents of the directory only if
the files does not currently exist on the workstation
Copy If Newer: Copies the contents of the directory only if the
modified date and time of the file is newer than the existing file’s
date and time, or if the files does not currently exist on the
workstation.
Copy If Newer and Exists: Copies the contents of the directory
only if it already exists on the workstation and the date and time of
the file is newer than the existing file’s date and time.
Copy if Newer Version: Copies the contents of the directory only if
the internal version of the file is newer than the existing file’s version
(if version information is present).
Request Confirmation: Prompts the user to verify that the contents
of the directory should be copied.
Copy If Different: Copies the contents of the directory if the
creation date, creation time, or size of the file is different than the
existing file’s date, time, or size.
8 (Conditional) If you are creating a Copy Files bundle, follow the wizard prompts until you
reach the Summary page, then skip to Step 12 on page 30.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Select Files page > File fieldClick Add to display the Select File dialog box. Click Browse to
browse and select the file you want to copy to the device, then click
OK. Repeat these steps as many times as necessary to copy the
desired files. The path must be resolvable by the device on which
the bundle is run.
Select Files page > Install the Novell File Upload extension
link
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Specify the destination directory on the device in which you want to
copy the file. The path must be resolvable by the device on which
the bundle is run.
Select the Create Shortcuts for Source Files option to create
shortcut icons for the source file on the destination directory. The
source files are not copied to the destination directory.
Creating Bundles27
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select Files page > Hidden
check box
Select Files page > Read-only check box
Select Files page > Copy Option list
Select the Hidden check box to specify that the file is hidden after
installation.
Select the Read-only check box to specify that the file is read-only
after installation.
Select a copy option from the list:
Copy Always: Copies the file regardless of whether the file
currently exists on the workstation.
Copy If Exists: Copies the file only if the file currently exists on the
workstation.
Copy If Does Not Exist: Copies the file only if the file does not
currently exist on the workstation.
Copy If Newer: Copies the file only if its date and time are newer
than the existing file’s date and time, or if the file does not currently
exist on the workstation.
Copy If Newer and Exists: Copies the file only if it already exists
on the workstation and the date and time of the file is newer than the
existing file’s date and time.
Copy if Newer Version: Copies the file only if its internal version is
newer than the existing file’s version (if version information is
present).
Request Confirmation: Prompts the user to verify that the file
should be copied.
Copy If Different: Copies the file if its date, time, or size is different
than the existing file’s date, time, or size.
9 (Conditional) If you are creating a Create/Delete Directory bundle, follow the wizard prompts
until you reach the Summary page, then skip to Step 12 on page 30.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Select Directory page >
Create Directory field
Select Files page > Install the Novell File Upload extension
link
Select Directory page >
Delete Directory field
Select Directory page >
Directory Name
Select Create Directory option to create a directory on the managed
device.
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Select Delete Directory option to delete a directory on the managed
device.
Click Browse to browse and select the directory you want to create
or delete on the managed device. You can also specify the directory
name. The path must be resolved by the device on which the bundle
is run.
28ZENworks 10 Configuration Management Software Distribution Reference
10 (Conditional) If you are creating an Install Directory Files bundle, follow the wizard prompts
until you reach the Summary page, then skip to Step 12 on page 30.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select Directory page >
Source Directory field
Select Files page > Install the Novell File Upload extension
link
Select Directory page >
Destination Directory field
Select Directory page >
Hidden check box
Select Directory page >
Read-only check box
Select Directory page > Copy Option list
Click to display the Select Directory dialog box. Browse to and
select the file to upload. The Status field displays each file’s upload
status.
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Specify the destination directory in which you want to install the
directory. The path must be resolvable by the device on which the
bundle is run.
Select the Hidden check box to specify that the directory is hidden
after installation.
Select the Read-only check box to specify that the directory is readonly after installation.
Select a copy option from the list:
Copy Always: Installs the directory regardless of whether the
directory currently exists on the workstation.
Copy If Exists: Installs the directory only if the directory currently
exists on the workstation.
Copy If Does Not Exist: Installs the directory only if the directory
does not currently exist on the workstation.
Copy If Newer: Installs the directory only if its date and time are
newer than the existing directory’s date and time, or if the file does
not currently exist on the workstation.
Copy If Newer and Exists: Installs the directory only if it already
exists on the workstation and the time of the directory is newer than
the existing file’s date and time.
Copy if Newer Version: Installs the directory only if its internal
version is newer than the existing directory’s version (if version
information is present).
Request Confirmation: Prompts the user to verify that the
directory should be installed.
Copy If Different: Installs the directory if its date, time, or size is
different than the existing directory’s date, time, or size.
11 (Conditional) If you are creating a Install Files bundle, follow the wizard prompts until you
reach the Summary page, then skip to Step 12 on page 30.
Click Help for information about each page or refer to the following table:
Creating Bundles29
Wizard Page and FieldDetails
Select Files page > File fieldClick Add to display the Select File dialog box. Click Add to browse
and select the file you want to install on the device, then click OK.
Repeat these steps as many times as necessary to copy the desired
files.
You can click Clear to remove all the files from the list.
novdocx (en) 16 April 2010
Select Files page > Install the
Novell File Upload extension
link
Select Directory page >
Destination Directory field
Select Files page > Hidden
check box
Select Files page > Read-only check box
Select Files page > Copy Option list
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Specify the destination directory in which you want to install the file.
The path must be resolvable by the device on which the bundle is
run.
Select the Hidden check box to specify that the file is hidden after
installation.
Select the Read-only check box to specify that the file is read-only
after installation.
Select a copy option from the list:
Copy Always: Copies the file regardless of whether the file
currently exists on the workstation.
Copy If Exists: Copies the file only if the file currently exists on the
workstation.
Copy If Does Not Exist: Copies the file only if the file does not
currently exist on the workstation.
Copy If Newer: Copies the file only if its date and time are newer
than the existing file’s date and time, or if the file does not currently
exist on the workstation.
Copy If Newer and Exists: Copies the file only if it already exists
on the workstation and the time of the file is newer than the existing
file’s date and time.
Copy if Newer Version: Copies the file only if its internal version is
newer than the existing file’s version (if version information is
present).
Request Confirmation: Prompts the user to verify that the file
should be copied.
Copy If Different: Copies the file if its date, time, or size is different
than the existing file’s date, time, or size.
12 Review the information on the Summary page, making any changes to the bundle settings by
using the Back button as necessary.
13 (Conditional) Select the Define Additional Properties check box to display the bundle’s
Summary page after the wizard completes. You can use the various tabs to edit the bundle’s
assignments, system requirements, actions, settings, and content replication settings.
30ZENworks 10 Configuration Management Software Distribution Reference
14 Click Finish to create the bundle as configured per settings on the Summary page.
When you click Finish, the bundle is created but it does not have users or devices assigned,
schedules, and group membership. At some point in the future, you need to configure
additional options for the bundle by continuing with Section 3.2, “Assigning Existing Bundles
to Devices,” on page 46 or Section 3.3, “Assigning Existing Bundles to Users,” on page 48.
2.3 Creating Imaging Bundles
Imaging bundles let you performs operations before the operating system boots. The various
Imaging bundle types let you install images on one or more devices, or run ZENworks scripts
containing any commands that you can issue from the imaging bash prompt.
For more information about Imaging bundles, see the ZENworks 10 Configuration Management
Preboot Services and Imaging Reference.
2.4 Creating Windows Bundles
A Windows bundle lets you distribute a Microsoft* Windows Installer (MSI) package, Microsoft
Windows Software Patch (MSP) package, thin-client application, or other Windows-based
applications to a Windows device.
novdocx (en) 16 April 2010
You can use ZENworks Control Center or the zman command line utility to create bundles. The
following procedure explains how to create a bundle using ZENworks Control Center. If you prefer
the zman command line utility, see “Bundle Commands” in “ZENworks Command Line Utilities”.
To create a Windows bundle:
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundle list, click New, then click Bundle to display the Select Bundle Type page.
3 Select Windows Bundle, then click Next to display the Select Bundle Category page.
Creating Bundles31
4 Select the desired bundle category:
Empty Bundle: A bundle with no initial tasks. This bundle category is useful to quickly create
a bundle without performing all of tasks in the Create New Bundle Wizard. After you create the
empty bundle, you can edit its details to add assignments, actions, and so forth, at a later time.
MSI Application: An application that is packaged as a
.msi
file so that it can be installed by
the Microsoft Windows Installer program.
For important information about creating MSI Application bundles, see Section 1.3,
“Packaging Considerations,” on page 12.
novdocx (en) 16 April 2010
.msp
MSP Application: An application patch that is packaged as a
file so that it can be applied
by the Microsoft Windows Installer program.
For important information about creating MSP Application bundles, see Section 1.3,
“Packaging Considerations,” on page 12.
Simple Application: An example of a Simple Application would be launching Windows
Notepad. Typically, Simple Applications requires ZENworks Adaptive Agent to copy a few
files to the workstation or make a few changes to the workstations registry, INI files,
environment variables, and so forth.
If you have a non-MSI application that is more complex than this, we recommend that you use
ZENworks Software Packaging, powered by AdminStudio ZENworks Edition, to create an
MSI package for the application and then use the MSI Application option to create a bundle.
For more information on installing AdminStudio, see AdminStudio 9.5 ZENworks Edition
For more information on the Software Packaging, see AdminStudio 9.5 ZENworks Edition
User Guide (http://www.novell.com/documentation/zcm10/pdfdoc/adminstudio/
AS95UserGuide.pdf).
Thin-Client Application: An application, running on a terminal server, that is accessed
through a terminal server client session (either RDP or ICA).
Web Application: An application that is launched by using a URL in a Web browser.
5 Click Next to display the Define Details page, then fill in the fields:
32ZENworks 10 Configuration Management Software Distribution Reference
Bundle Name: Provide a name for the bundle. The bundle name must be different than the
name of any other item (bundle, group, folder, and so forth) that resides in the same folder. The
name you provide displays in ZENworks Control Center and the ZENworks Adaptive Agent
(on managed devices).
For more information, see “Naming Conventions in ZENworks Control Center”.
Folder: Type the name or browse to and select the ZENworks Control Center folder where you
want the bundle to reside. The default is
/bundles
, but you can create additional folders to
organize your bundles.
Icon: ZENworks Configuration Management lets you select an icon that users see during
installation of a particular bundle. This icon applies only to the icon displayed by ZENworks
Adaptive Agent on the managed device. ZCC uses default icons to represent the different
bundles (Directive, File, Imaging, and Windows).
To select an icon, click Browse, then browse to and select the icon you want to display on
managed devices.
If the desired icon is embedded in a
.exe, .dll
, or
.ico
file that has multiple icons from
which to choose, you must install additional items before you can browse to and select the
desired icon.
For Mozilla Firefox, if you have not already installed the Novell File Upload extension on this
device, you must do so before you can download and install the download plugin or browse to
and upload the icon. For more information, see “Novell File Upload Extension” on page 105.
After you install the Novell File Upload extension, you must also install the download plugin.
To do so, click the Click here to download plugin message box that displays in the Select Icon
dialog box (if you have already installed the plugin on this device, the plugin box does not
display), click Manual Install, then click Install Now.
novdocx (en) 16 April 2010
For Microsoft Internet Explorer, you must install the Novell File Upload ActiveX control only;
there is no download plugin for Internet Explorer. For more information, see “Novell File
Upload Extension” on page 105.
After you have downloaded and installed the necessary extensions and plugin, click to
browse to and select the icon you want ZENworks Adaptive Agent to display to represent the
bundle. If the icon in embedded in a
.exe, .dll
, or
.ico
file that contains multiple icons, an
additional dialog box displays to let you select the desired icon.
If you do not specify an icon, a default icon is used.
Description: Provide a short description of the bundle's contents. This description displays in
ZENworks Control Center and in the ZENworks Adaptive Agent.
6 Click Next, then skip to the appropriate step, depending on which bundle category you chose in
Step 4:
MSI Application: Continue with Step 7 on page 33.
MSP Application: Skip to Step 8 on page 36.
Simple Application: Skip to Step 9 on page 37.
Thin Client Application: Skip to Step 10 on page 37.
Web Application: Skip to Step 11 on page 38.
7 (Conditional) If you are creating an MSI Application bundle, follow the wizard prompts until
you reach the Summary page, then skip to Step 12 on page 38.
Click Help for information about each page or refer to the following table:
Creating Bundles33
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select .msi File page >
Upload .msi file for normal
install field
Select .msi File page >
Enter UNC path of .msi file
for network install field
Use this option if you want the
Server and then distributed from the ZENworks Server to assigned
users and devices. This is referred to a normal install because
ZENworks Adaptive Agent copies the
device’s local drive and then the Microsoft Windows Installer program
installs the application from the local
NOTE: By default, ZENworks Control Center has a 30-minute timeout
value. If you leave ZENworks Control Center idle on your computer for
more than 30 minutes, you are prompted to log in again before
continuing. Because the upload process can take considerable time for
a large
.msi
file, the default timeout value does not apply for this page.
Use this option if you want the Microsoft Windows Installer program to
install the application from the
must specify the complete path to the
during distribution to the workstation.
You can use a mapped drive or UNC path. If you use a drive mapping,
you must ensure that all workstations have the same drive mapped to
the source location. For this reason, we recommend that you specify a
UNC path.
After you create the MSI bundle, you cannot change the
filename; however, you can change the path to the
change the
.msi
filename, the installation fails.
.msi
file copied to the ZENworks
.msi
file to the managed
.msi
file.
.msi
file on a network location. You
.msi
file to use as the source file
.msi
.msi
file. If you
Select .msi File page >
Install the Novell File
Upload extension link
Select .msi File page >
Install Parameters field
Select .msi File page >
Unistall Parameters field
Select .msi File page >
Repair Parameters field
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files. For
more information, see Appendix C, “Novell File Upload Extension,” on
page 105.
Click to display the Install Parameters dialog box, then specify the
desired parameters. For more information, click the Help button or see
Section A.1, “Install Parameters,” on page 95.
Click to display the Uninstall Parameters dialog box, then specify
the desired parameters. For more information, click the Help button or
see Section A.2, “Uninstall Parameters,” on page 97.
Click to display the Repair Parameters dialog box, then specify the
desired parameters. For more information, click the Help button or see
Section A.3, “Repair Parameters,” on page 99.
34ZENworks 10 Configuration Management Software Distribution Reference
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select .msi File page >
Select Transforms File
field
Select .msi File page >
MSI Properties field
Click Add to browse to and select the desired transform file. You can
upload the transform file or you can specify its location.
Different groups within an organization often use the same application,
but that doesn’t mean they require the same feature set. One of the
benefits of Windows Installer is that if you have 10 groups needing 10
different feature sets or other alterations for the same application, you
can deploy the same MSI package to all 10 user groups, but with a
different transform file (MST) applied for each group.
A transform file is a collection of changes applied to an MSI installation.
It contains all modification information, such as whether features are
installed; how they are installed; which files, shortcuts, and registry
entries are included; and Add/Remove Programs applet information.
If you have vendor-supplied MSI packages, you can use AdminStudio
9.5 ZENworks Edition to create and manage transforms.
The MSI package contains the property values that were defined
during the administrative installation of the application. These property
values determine the way the Microsoft Windows Installer installs the
application to the workstation. In some cases, you might want to
change one or more of the property values. For example, a property
value might define the default location for a user’s work files. By adding
the property to the list and changing the property’s value, you can
override the default location defined in the MSI package.
If necessary, you can add public properties that were not included in
the MSI package. When doing so, you should be careful to add only
those properties that are valid for the package.
To override a property value, you change the property value and add
the property to the Properties list so that Application Launcher knows to
use that property value rather than the one defined in the MSI package.
To do so, click Add to display the MSI Properties dialog box. In the
Name field, select the property whose value you want to override,
specify the new value in the Value field, then click OK to add the
property to the MSI Properties list.
To modify a property that is in the MSI Properties list, select the
property, click Edit, modify the value data, then click OK.
To remove a property from the MSI Properties list, select the property,
then click Remove. Deleting the property causes future installations of
the application to use the property value defined in the MSI package.
Creating Bundles35
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Select Command page >
Executable to run field
The Select Command page lets you specify an optional executable to
.msi
run after the
the executable to run.
If the executable is installed in the
managed device, you must use macros as follows:
On 32-bit managed device:
On 64-bit managed device:
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files. For
more information, see Appendix C, “Novell File Upload Extension,” on
page 105.
file installs. Click Browse to browse for and select
Program Files
%ProgramFiles%\filename
directory on the
.
%ProgramFiles32%\filename
.
8 If you are creating an MSP Application bundle, follow the wizard prompts until you reach the
Summary page, then skip to Step 12 on page 38.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Select .msp File page >
Upload .msp file for normal
install field
Use this option if you want the
Server and then distributed from the ZENworks Server to assigned
users and devices. This is referred to a normal install because
ZENworks Adaptive Agent copies the
device’s local drive and then it is installed from the local
.msp
file copied to the ZENworks
.msp
file to the managed
.msp
file.
Select .msp File page > Enter
UNC path of .msp file for
network install field
Select .msp File page >
Install the Novell File Upload
extension link
Select .msp File page >
Command Line Parameters
field
Use this option if you want to install from the
location. You must specify the complete path to the
as the source file during distribution to the workstation.
You can use a mapped drive or UNC path. If you use a drive
mapping, you must ensure that all workstations have the same drive
mapped to the source location. For this reason, we recommend that
you specify a UNC path.
After you create the MSP bundle, you cannot change the
filename; however, you can change the path to the
.msp
change the
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
After you select the
is automatically populated, for example /p patch_package /qn where
/p
designates a patch file,
and
/qn
specifies an installation with no user interface (silent
installation). To install a
option.
You can, however, specify additional options. For more information,
see the MSDN Web site (http://msdn2.microsoft.com/en-us/library/
aa372866.aspx).
filename, the installation fails.
.msp
file, the Command Line Parameters field
patch_package
.msp
file, you should normally use the
.msp
file on a network
.msp
.msp
specifies the
file to use
.msp
file. If you
.msp
file,
/qn
36ZENworks 10 Configuration Management Software Distribution Reference
9 If you are creating Simple Application bundle, follow the wizard prompts until you reach the
Summary page, then skip to Step 12 on page 38.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Enter the Command to Run
page > Command field
Enter the Command to Run
page > Install the Novell File Upload extension link
Enter the Command to Run
page > Command Line Parameters field
Specify the command to launch the application. You should include
the full path to the executable in case the executable is not in the
device’s search path. This path, whether the application is on the
device’s local drive or a network resource, must be relative to the
device.
For example, if the executable file is on the device’s local drive, you
would specify something like
executable file is on a network resource, you would specify
something like
mapped to the location) or
j:\apps\notepad.exe
\\server1\vol1\apps\notepad.exe
If you have not installed the Novell File Upload extension on this
device, you must do so before you can browse to and upload files.
For more information, see Appendix C, “Novell File Upload
Extension,” on page 105.
Specify any command line parameters that need to be passed to the
executable.
ZENworks Adaptive Agent passes the parameters exactly as they
are specified. Therefore, the parameter syntax you use must exactly
match the syntax the executable requires. For example, if
word.exe
spaces to be enclosed in quotation marks, you would specify the
following:
has a
/f=filepath
c:\winnt\notepad.exe
(if all users will have J:
.
parameter that requires paths with
. If the
/f="c:\my docs\sample.doc"
Enter the Command to Run
page > Working Directory
field
Specify the path to the directory you want the application to use for
its working files.
10 If you are creating a Thin Client Application bundle, follow the wizard prompts until you reach
the Summary page, then skip to Step 12 on page 38.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Configure Thin Client Details
page > ICA Session: Published Application Name
field
Configure Thin Client Details
page > ICA Session: Servers Hosting the Application field
Type the published application name exactly as it is defined in
Citrix*.
Add the Citrix servers that host the application. To add a server,
specify the server’s IP address or hostname, then click Add.
The order in which the servers are listed is the preferred order for
launching. You can use the Move Up and Move Down buttons to
change the order if necessary.
Creating Bundles37
Wizard Page and FieldDetails
novdocx (en) 16 April 2010
Configure Thin Client Details
page > RDP Session: Terminal Server Address field
Configure Thin Client Details
page > RDP Session: Server Port field
Configure Thin Client Details
page > RDP Session: Server Domain field
Type the terminal server’s IP address or hostname.
If the terminal server is not using the default port 3389, specify the
correct port number.
If the terminal server is part of a Windows NT* domain or an Active
Directory* domain, enter the domain name. If the user’s name and
password in the domain matches the user name and password in
Novell eDirectoryTM, the user is not prompted to log in to the terminal
server when launching the application.
Specify the path to the application’s executable file from the
perspective of the terminal server.
Specify the path to the directory you want the application to use for
its working files.
Select the number of colors for the RDP client session. You can
select 256 Colors, High Color (15 bits), High Color (16 bits), or True Color (24 bits). The default is True Color (24 bits).
If you want the RDP client session to use the entire desktop area,
select Operate in full screen mode. Otherwise, select Use specified screen size and manually set the width and height (in pixels).
11 If you are creating a Web Application bundle, follow the wizard prompts until you reach the
Summary page, then skip to Step 12 on page 38.
Click Help for information about each page or refer to the following table:
Wizard Page and FieldDetails
Enter URL page > URL fieldSpecify the location (URL) of the Web application. The URL should
point to the primary file for the Web application or to a Web page
that allows access to the Web application.
Click the Test URL button to test the URL.
12 Review the information on the Summary page, making any changes to the bundle settings by
using the Back button as necessary.
13 (Conditional) Select the Define Additional Properties check box to display the bundle’s
Summary page after the wizard completes. You can use the various tabs to edit the bundle’s
assignments, system requirements, actions, settings, and content replication settings.
14 Click Finish to create the bundle as configured per settings on the Summary page.
When you click Finish, the bundle is created but it does not have users or devices assigned,
schedules, and group membership. At some point in the future, you need to configure
additional options for the bundle by continuing with Section 3.2, “Assigning Existing Bundles
to Devices,” on page 46 or Section 3.3, “Assigning Existing Bundles to Users,” on page 48.
38ZENworks 10 Configuration Management Software Distribution Reference
2.5 Creating Bundles by Using the zman
Command Line Utility
ZENworks Configuration Management allows you to create different types of bundles, such as
Windows bundle, File bundle, Directive bundle, and Imaging bundle. Each bundle has its own set of
data and configuration settings. Because it is complex to pass the data as arguments in the command
line, the zman utility takes XML files as an input to create bundles. To use the zman command line
utility to create a bundle, you must have a bundle of the same type already created through
ZENworks Control Center and export it to XML. For more information on creating bundles by using
ZENworks Control Center, see Chapter 2, “Creating Bundles,” on page 19. You can use the exported
XML file as a template to create bundles by using zman.
For example, you can export a File bundle already created through ZENworks Control Center into
an XML file, then use it to create another File bundle with zman.
A bundle can have file content associated with it. For example, an MSI file to be installed is a file
content associated with a Windows MSI Bundle.
Bundles can also have dependencies on other bundles.
novdocx (en) 16 April 2010
Review the following sections to create a bundle by using the zman command line utility:
Section 2.5.1, “Creating a Bundle without Content or Dependency on Another Bundle,” on
page 39
Section 2.5.2, “Creating a Bundle with Content and Dependency on Another Bundle,” on
page 40
Section 2.5.3, “Understanding the zman Bundle XML File Format,” on page 42
2.5.1 Creating a Bundle without Content or Dependency on
Another Bundle
1 Create a bundle in ZENworks Control Center.
For example, use ZENworks Control Center to create a Web Application bundle called google,
which launches the Google Web site (http://www.google.com).
2 Export the bundle to an XML file by using the following command:
If you want to create a new bundle with new data, continue with Step 3. If you want to create a
new bundle with the same data as the google bundle, skip to Step 4.
3 Modify the XML file according to your requirements.
command.
google.xml
by using the
zman bundle-export-
<URL>
from
For example, change the value of
in the
www.yahoo.com
as shown below.
<ns2:ActionSets>
<Id>104e5d74804052eb7ddc4a2f54358d97</Id>
<Type>Launch</Type>
<Version>1</Version>
Launch URL Action
http://www.google.com
section of
Launch ActionSet
to
http://
in the XML file
Creating Bundles39
<Modified>false</Modified>
<Data>
<ns1:Launch/>
</Data>
<Actions>
<Id>2ef5c645774759e9868ba2c157301949</Id>
<Type>Launch URL Action</Type>
<Data>
<ns1:LaunchUrlActionData>
<URL>http://www.yahoo.com</URL>
<WaitForExit>false</WaitForExit>
</ns1:LaunchUrlActionData>
</Data>
<ContinueOnFailure>false</ContinueOnFailure>
<Enabled>true</Enabled>
<Properties />
</Actions>
</ns2:ActionSets>
4 Create a new bundle by using the following command:
For example, to create the yahoo bundle, enter the
zman bundle-create yahoo google.xml
command at the console prompt.
novdocx (en) 16 April 2010
2.5.2 Creating a Bundle with Content and Dependency on
Another Bundle
1 Create two bundles in ZENworks Control Center.
For example, use ZENworks Control Cener to create two MSI application bundles called
officeXP and officeXPSP1. The officeXP bundle installs Microsoft Office XP through an MSI.
The officeXPSP1 bundle installs the Service Pack 1 for Microsoft Office XP. In the officeXP
bundle, add an Install Bundle action to install officeXPSP1.
2 Export the bundle, which has the dependency on another bundle, to an XML file by using the
“Understanding the zman Bundle XML File Format,” on page 42.
bundle_filename.xml
xml
format templates,
and
bundle_filename_ActionContentInfo.xml
officeXP.xml
command. The
files are created.
WindowsMSIBundle.xml
ActionContentInfo.xml
by using the
officeXP.xml
and
ActionInfo.xml
zman bundle-
on a Linux server and in
, see Section 2.5.3,
and
, are available
on a Windows
40ZENworks 10 Configuration Management Software Distribution Reference
If you want to create a new bundle with new data, continue with Step 3. If you want to create a
new bundle with the same data as the officeXP bundle, skip to Step 4.
3 Modify the
officeXP.xml
and
officeXP_ActionContentInfo.xml
files according to your
requirements.
For example, to create a new bundle to install ApplicationX and its support pack, do the
following:
novdocx (en) 16 April 2010
Change all references of
officeXP_ActionContentInfo.xml
officeXP.msi
file.
to
ApplicationX.msi
in the
Create another bundle called as ApplicationX-SP1 that installs the support pack for
Application X.
Change the path of the dependent OfficeXPSP1 bundle to ApplicationX-SP1 in the
2.5.3 Understanding the zman Bundle XML File Format
The
bundle-export-to-file
database, into an XML file. Each bundle contains actions that are grouped into action sets such as
Install and Launch. An exported bundle XML file contains information for the bundle, such as UID,
Name, Path, PrimaryType, SubType, Category, System Requirements, and information on all
ActionSets and their actions. The file does not include information about assignment of the bundle
to devices or users, and add-on images for the bundle.
command serializes the bundle information, which is stored in the
NOTE: If the exported XML file contains extended ASCII characters, you must open it in an editor
by using UTF-8 encoding instead of ANSI encoding, because ANSI encoding displays the extended
ASCII characters as garbled.
When you create a bundle from the XMLfile, zman uses the information specified in the
<Description>, <SubType>,<Category>, <ActionSets>
, and
<SysReqs>
elements of the file.
The values for the Name and Parent Folder are taken from the command line. For the remaining
elements, the default value is used.
Follow the guidelines listed below to work with the XML file:
If you want to create a bundle without file content or dependency on another bundle, you need
only the bundle XML file to create a bundle.
If you want to create a bundle with content or dependency on another bundle, you must provide
an additional XML file, which contains the path of the content file or the dependent bundle, as
an argument to the
element of actions in the exported XMLfile, ensure that the
new data is correct and that it conforms to the schema. The zman utility does a minimal
validation of the data and does not check for the errors in the data. Hence, the bundle might be
successfully created, but with invalid data. Such a bundle fails when deployed on a managed
device.
File content or bundle dependencies are associated with a particular action in
The Action Content Information XML file should contain the path of the file to which the file
content is to be associated and the index of the action in the
42ZENworks 10 Configuration Management Software Distribution Reference
<ActionSet>
<ActionSet>
.
.
For example, the MSI file to be installed when you create the Windows MSI Bundle is
associated to the first Install MSI action in the Install action set of the created Windows MSI
Bundle.
The
<ActionSet>
is specified by the
type
attribute. It should be the same as the Action Set
type of the bundle XML file.
The
<Action>
element has a name attribute, which is optional, for user readability.
novdocx (en) 16 April 2010
The
Each action can have multiple
index
attribute is mandatory. It specifies the action to which the content or dependency
should be associated. The index value of the first action in
element. The
<Content>
<ContentFilePath>
elements, each containing a
element contains the path of the file content to be
<ActionSet>
<ContentFilePath>
is 1.
associated with the Action. Ensure that the filename is the same as the filename specified in the
bundle XML file in
Ensure that the order of the
<Data>
for that action.
<Content>
elements is in accordance with the order in the bundle
XML file. For example, the Windows MSI bundle should have the MSI file in the first
<Content>
order specified in
For creating Windows MSI bundles, you can include all the files in the folder or subfolders by
setting the
element, followed by
<Data>
includeAllFilesinFolder
for that action.
<Content>
elements with the path to the MST files in the
and
includeAllFilesinSubFolders
attributes to
True. The dependency to another bundle can be specified by giving the bundle path as a value
of the <
to
element. The path of the bundle specified should be relative
object-get-GUID
command. You must manually edit the
object UIDs in the bundle XML file in the following scenarios:
In the Bundle Installed system requirement, the path and the UID of the bundle must be
changed in the
In the Imaging bundle, the UID of the server containing the
<BundleInstalledReq>
element under the
<SysReqs>
.img
element.
file must be manually
changed in the ZENworks Image and Multicast Image Set actions. Also, the UID of the
linked application bundle must be manually changed in the Linked Application Bundle
Creating Bundles43
and Multicast Image Set actions. Ensure that the linked bundle already has an add-on
image that was created manually, because it is not automatically created when the bundle
is linked to the image bundle.
novdocx (en) 16 April 2010
44ZENworks 10 Configuration Management Software Distribution Reference
3
Managing Bundles
The Novell® ZENworks® Configuration Management Software Management features let you
effectively manage software and content in your ZENworks system.
For information about creating Directive, File, Imaging, and Windows bundles, see Chapter 2,
“Creating Bundles,” on page 19. For information about creating Imaging bundles, see the ZENworks
10 Configuration Management Preboot Services and Imaging Reference.
The following sections contain information to help you manage existing bundles:
Section 3.1, “Creating Bundles,” on page 45
Section 3.2, “Assigning Existing Bundles to Devices,” on page 46
Section 3.3, “Assigning Existing Bundles to Users,” on page 48
Section 3.4, “Adding a Bundle to a Group,” on page 51
Section 3.5, “Renaming, Copying, or Moving Bundles,” on page 53
novdocx (en) 16 April 2010
3
Section 3.6, “Adding System Requirements for a Bundle,” on page 53
Section 3.7, “Copying a Bundle’s System Requirements,” on page 59
Section 3.8, “Managing Bundle Settings,” on page 59
Section 3.9, “Managing Bundle Variables,” on page 60
Section 3.10, “Deleting a Bundle,” on page 62
Section 3.11, “Incrementing a Bundle’s Version Number,” on page 62
Section 3.12, “Installing a Bundle,” on page 63
Section 3.13, “Launching a Bundle,” on page 63
Section 3.14, “Copying a Bundle to a Content Server,” on page 64
Section 3.15, “Preventing a Bundle from Being Deployed,” on page 66
Section 3.16, “Enabling a Bundle to Be Deployed,” on page 67
Section 3.17, “Enabling a Bundle to Be Uninstalled,” on page 67
Section 3.18, “Uninstalling a Bundle,” on page 68
Section 3.19, “Modifying Action Set Options,” on page 70
Section 3.20, “Show Bundle Activity on the Managed Device,” on page 74
Section 3.21, “Viewing the Predefined Reports,” on page 74
3.1 Creating Bundles
For step-by-step instructions on creating Directive, File, and Windows bundles, see Chapter 2,
“Creating Bundles,” on page 19. For more information about creating Imaging bundles, see the
ZENworks 10 Configuration Management Preboot Services and Imaging Reference.
Managing Bundles
45
3.2 Assigning Existing Bundles to Devices
When you create bundles, the object is created without assigning devices or users to it, or specifying
distribution, launch, or availability schedules. Before the bundle can be used on assigned devices,
you must complete the steps in this procedure.
You can use ZENworks Control Center or the zman command line utility to assign bundles. The
following procedure explains how to assign a bundle using ZENworks Control Center. If you prefer
the zman command line utility, see the “Bundle Commands” in “ZENworks Command Line
Utilities”.
1 In ZENworks Control Center, click the Bundles tab.
2 Select the desired bundle in the Bundles list by clicking the box next to its name, click Action,
then click Assign to Device.
or
Click the desired bundle, click Relationships. In the Device Assignments panel, click Add.
novdocx (en) 16 April 2010
A bundle must be assigned to devices and users before it can be distributed to them.
You can assign the bundle to individual devices, users, folders, or groups. Assigning a bundle
to a folder or group is the preferred method of assigning bundles. This allows for easier
management of the bundle assignments and can decrease the possibility of high server
utilization caused by assigning the bundle to a large number of items (for example, more than
250).
3 In the Select Objects dialog box, browse to and select the objects to which you want to assign
the bundle.
The Select Objects dialog box opens with the
Servers
created in the
Browse for and select the devices or users, groups, and folders to which you want to assign the
bundle. To do so:
3a Click next to a folder (for example, the
and
Workstations
Devices
navigate through the folders until you find the device, group, or folder you want to select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. If you know the
name of the item you are looking for, you can also use the Item name box to search for the
item.
folders are displayed along with any custom folders that you have
folder.
Devices
folder as the root folder. By default, the
Workstations
folder or
Servers
folder) to
46ZENworks 10 Configuration Management Software Distribution Reference
3b Click the underlined link in the Name column to select the device, group, or folder and
display its name in the Selected list box.
3c Click OK to add the selected devices, folders, and groups to the Devices list.
4 Specify the bundle’s shortcut location.
You can use the Shortcut Location assignments to specify the locations on the managed device
where ZENworks Adaptive Agent displays the bundle’s icon. The possible locations include
the following:
Application Window: Places the icon in the Application window. This location is selected by
default.
Quick Launch: Places the icon on the Quick Launch area of the Windows taskbar.
Desktop: Places the icon on the device’s desktop.
System Tray: Places the icon in the system tray (notification area) of the Windows taskbar.
Start Menu: Places the icon on the Start menu on all Windows devices except for Windows
Vista*. On Windows Vista, it places the icon in Start > All Programs.
On a Windows Vista device, if you want to change the look and feel of the Start menu or pin
applications to the Start menu, see Appendix G, “Best Practices,” on page 183.
5 Click Next to display the Schedules page, then select the schedules you want to define:
Distribution Schedule: Defines the dates and times when the content of the bundle is
distributed from the ZENworks Server to the managed device or user. If you do not establish a
schedule, the bundle’s content is distributed to the device or user when it is first launched.
However, the schedule does not define the date and time when the action in the bundle runs.
novdocx (en) 16 April 2010
Launch Schedule: Defines the dates and times when the ZENworks Adaptive Agent
automatically launches the bundle. If you do not establish a schedule, the bundle is launched
only when the user launches it. Before launching the bundle, the ZENworks Adaptive Agent
checks if the bundle is distributed and installed. If the bundle is not yet distributed, the agent
first distributes the bundle, performs the bundle’s install actions to install the bundle, then
performs the bundle’s launch actions to launch it.
Availability Schedule: Defines the dates and times when the bundle is available to the device
or user. The ZENworks Adaptive Agent displays the bundle icon only during the times defined
by the schedule. If you do not establish a schedule, the bundle is available at all times.
6 (Conditional) If you selected Distribution Schedule in Step 5, click Next to display the Bundle
Distribution Schedule page.
The distribution schedule defines the dates and times when the bundle is distributed from the
ZENworks Server to the managed device. The default schedule (no schedule) causes the bundle
to be distributed to the device when it is first launched.
7 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
8 Select the following options as desired:
Wake on LAN: If the device is not on at the scheduled time, ZENworks attempts to use Wake
on LAN (WoL) technology to power on the device. The device must support Wake on LAN.
Managing Bundles47
Install Immediately After Distribution: Performs any installation actions immediately after
the bundle is distributed to the device.
Launch Immediately After Installation: Performs any launch actions immediately after the
bundle is installed. This option is available only if the Install Immediately After Distribution
option is enabled.
9 (Conditional) If you selected Launch Schedule in Step 5, click Next to display the Bundle
Launch Schedule page.
The launch schedule determines the dates and times when ZENworks Adaptive Agent
automatically launches the bundle. The default schedule (no schedule) results in the bundle
only being launched if the user launches it.
10 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
11 (Conditional) If you selected Availability Schedule in Step 5, click Next to display the Bundle
Availability Schedule page.
The availability schedule defines the dates and times when the bundle is available on the
managed device. ZENworks Adaptive Agent displays the bundle icon only during the times
defined by the schedule. The default schedule (no schedule) makes the bundle available at all
times.
novdocx (en) 16 April 2010
The schedule applies regardless of whether or not the bundle is installed. For example, if a user
has not yet installed the bundle, it is only available for installation at the times specified by the
schedule. If a user has already installed the bundle, it is only available for running during the
scheduled times.
12 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
13 Click Next to display the Finish page, review the information and, if necessary, use the Back
button to make changes to the information.
14 Click Finish.
3.3 Assigning Existing Bundles to Users
When you create bundles, the object is created without assigning devices or users to it, or specifying
distribution, launch, or availability schedules. Before the bundle can be used on assigned devices,
you must complete the steps in this procedure.
You can use ZENworks Control Center or the zman command line utility to assign bundles. The
following procedure explains how to assign a bundle using ZENworks Control Center. If you prefer
the zman command line utility, see the “Bundle Commands” in “ZENworks Command Line
Utilities”.
1 In ZENworks Control Center, click the Bundles tab.
48ZENworks 10 Configuration Management Software Distribution Reference
2 Select the desired bundle in the Bundles list by clicking the box next to its name, click Action,
then click Assign to User.
or
Click the desired bundle, click Relationships. In the Device Assignments panel, click Add.
A bundle must be assigned to devices and users before it can be distributed to them.
You can assign the bundle to individual devices, users, folders, or groups. Assigning a bundle
to a folder or group is the preferred method of assigning bundles. This allows for easier
management of the bundle assignments and can decrease the possibility of high server
utilization caused by assigning the bundle to a large number of items (for example, more than
250).
3 In the Select Objects dialog box, browse to and select the objects to which you want to assign
the bundle.
Users
The Select Objects dialog box opens with the
folder as the root folder. By default, the
user sources that have been defined are displayed, as well as the ZENworks User Groups
folder.
Browse for and select the users, groups, and folders to which you want to assign the bundle. To
do so:
3a Click next to a folder to navigate through the folders until you find the user, group, or
folder you want to select.
novdocx (en) 16 April 2010
If you are looking for a specific item, such as a User or a User Group, you can use the
Items of type list to limit the types of items that are displayed. If you know the name of the
item you are looking for, you can also use the Item name box to search for the item.
3b Click the underlined link in the Name column to select the user, group, or folder and
display its name in the Selected list box.
3c Click OK to add the selected users, folders, and groups to the Devices list.
4 Specify the bundle’s shortcut location.
You can use the Shortcut Location assignments to specify the locations on the managed device
where ZENworks Adaptive Agent displays the bundle’s icon. The possible locations include
the following:
Application Window: Places the icon in the Application window. This location is selected by
default.
Quick Launch: Places the icon on the Quick Launch toolbar area of the Windows taskbar.
Desktop: Places the icon on the device’s desktop.
Managing Bundles49
System Tray: Places the icon in the system tray (notification area) of the Windows taskbar.
Start Menu: Places the icon on the Start menu on all Windows devices except for Windows
Vista. On Windows Vista, it places the icon in Start > All Programs.
On Windows Vista device, if you want to change the look and feel of the Start menu or pin
applications to the Start menu, see Appendix G, “Best Practices,” on page 183.
5 Click Next to display the Schedules page, then select the schedules you want to define:
Distribution Schedule: Defines the dates and times when the content of the bundle is
distributed from the ZENworks Server to the managed device or user. If you do not establish a
schedule, the bundle’s content is distributed to the device or user when it is first launched.
However, the schedule does not define the date and time when the action in the bundle runs.
Launch Schedule: Defines the dates and times when the ZENworks Adaptive Agent
automatically launches the bundle. If you do not establish a schedule, the bundle is launched
only when the user launches it. Before launching the bundle, the ZENworks Adaptive Agent
checks if the bundle is distributed and installed. If the bundle is not yet distributed, the agent
first distributes the bundle, performs the bundle’s install actions to install the bundle, then
performs the bundle’s launch actions to launch it.
Availability Schedule: Defines the dates and times when the bundle is available to the device
or user. The ZENworks Adaptive Agent displays the bundle icon only during the times defined
by the schedule. If you do not establish a schedule, the bundle is available at all times.
6 (Conditional) If you selected Distribution Schedule in Step 5, click Next to display the Bundle
Distribution Schedule page.
novdocx (en) 16 April 2010
The distribution schedule defines the dates and times when the bundle is distributed from the
ZENworks Server to the managed device. The default schedule (no schedule) causes the bundle
to be distributed to the device when it is first launched.
7 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
8 Select the following options as desired:
Wake on LAN: If the device is not on at the scheduled time, ZENworks attempts to use Wake
on LAN (WoL) technology to power on the device. The device must support Wake on LAN.
Install Immediately After Distribution: Performs any installation actions immediately after
the bundle is distributed to the device.
Launch Immediately After Installation: Performs any launch actions immediately after the
bundle is installed. This option is available only if the Install Immediately After Distribution
option is enabled.
9 (Conditional) If you selected Launch Schedule in Step 5, click Next to display the Bundle
Launch Schedule page.
The launch schedule determines the dates and times when ZENworks Adaptive Agent
automatically launches the bundle. The default schedule (no schedule) results in the bundle
only being launched if the user launches it.
50ZENworks 10 Configuration Management Software Distribution Reference
10 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
11 (Conditional) If you selected Availability Schedule in Step 5, click Next to display the Bundle
Availability Schedule page.
The availability schedule defines the dates and times when the bundle is available on the
managed device. ZENworks Adaptive Agent displays the bundle icon only during the times
defined by the schedule. The default schedule (no schedule) makes the bundle available at all
times.
The schedule applies regardless of whether or not the bundle is installed. For example, if a user
has not yet installed the bundle, it is only available for installation at the times specified by the
schedule. If a user has already installed the bundle, it is only available for running during the
scheduled times.
12 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
novdocx (en) 16 April 2010
Section D.4, “Recurring,” on page 111
13 Click Next to display the Finish page, review the information and, if necessary, use the Back
button to make changes to the information.
14 Click Finish.
If you assign bundles to Active Directory users, the assignments are available to the users only if the
ZENworks server is able to resolve the DNS name of the Active Directory.
3.4 Adding a Bundle to a Group
You can add the bundle to any bundle groups that already exist or you can create a new bundle group
as part of the assignment process. The bundle inherits the group’s assignments and schedules, which
means that you save time by managing one bundle group rather than each individual bundle. Adding
a bundle to a group is not the same as assigning a bundle to a group (user or device). For more
information on assigning bundles to devices, see Assigning Existing Bundles to Devices and
assigning bundles to users, see Assigning Existing Bundles to Users.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Action > Add to Group.
Managing Bundles51
4 Select Add selected items to an existing group if the group to which you want to add the objects
already exists.
or
Select Create a new group to contain the selected items if you need to create a new group for
the selected objects.
5 (Conditional) If you chose Add selected items to an existing group in Step 4, click Next to
display the Targets page.
The Targets page lets you select the groups to which you want to add the objects (users,
devices, bundles, policies).
novdocx (en) 16 April 2010
5a Click Add to display the Select Groups dialog box.
5b Browse for and select the groups to which you want to add the objects. To do so:
5b1 Click next to a folder to navigate the folders until you find the group you want to
select.
If you know the name of the group you are looking for, you can also use the Item name box to search for the group.
5b2 Click the underlined link in the Name column to select the group and display its name
in the Selected list.
5b3 Repeat Step 5b1 and Step 5b2 to add additional groups to the Selected list.
5b4 When you are finished selecting groups, click OK.
6 (Conditional) If you chose Create a new group to contain the selected items in Step 4, click
Next to display the Basic Information page, then fill in the fields:
Name: Provide a name for the group. The group name must be different than the name of any
other object (group, folder, device, user, bundle, policy, and so forth) that resides in the same
folder and must conform to the ZENworks object naming conventions.
For more information on naming conventions, see “Naming Conventions in ZENworks Control
Center” in ZENworks 10 Configuration Management System Administration Reference.
Folder: By default, the group is created in the current folder. If you want to create the group in
another folder, browse to and select the folder.
Description: Provide a short description of the group’s purpose or contents.
7 Click Next to display the Summary page, review the information and, if necessary, use the Back
button to make changes to the information.
8 Click Finish to add the selected objects to the group.
52ZENworks 10 Configuration Management Software Distribution Reference
3.5 Renaming, Copying, or Moving Bundles
Use the Edit drop-down list on the Bundles page to edit an existing object. To access the Edit dropdown list, you must select an object by clicking the check box next to the object's name in the list.
Depending on the type of object you select, you can rename, copy, or move the selected object. For
example, if you select a Bundle object, you can rename, copy, and move the bundle. If you select a
Bundle Group object, you can rename or move the Bundle Group object, but not copy it. If the
option is dimmed, that option is not available for the selected object type.
Some actions cannot be performed on multiple objects. For example, if more than one check box is
selected, the Rename option is not available from the Edit menu.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the box next to the bundle's name, click Edit, then click an option:
novdocx (en) 16 April 2010
Rename: Click Rename, provide a new name for the bundle, then click OK.
IMPORTANT: Do not rename Windows MSP bundles.
Copy: Click Copy, provide a new name for the copy, then click OK.
The copy option is useful to create a new bundle that is similar to an existing bundle. You can
copy a bundle and then edit the new bundle's settings.
Move: Click Move, select a destination folder for the selected objects, then click OK.
If you rename or move a bundle, its assignments are still in place and ZENworks Configuration
Management does not redistribute the bundle to devices or users because of the name or
location change.
3.6 Adding System Requirements for a Bundle
The System Requirements panel lets you define specific requirements that a device must meet for
the bundle to be distributed to it.
You define requirements through the use of filters. A filter is a condition that must be met by a
device in order for the bundle to be applied. For example, you can add a filter to specify that the
device must have exactly 512 MB of RAM in order for the bundle to be applied, and you can add
another filter to specify that the hard drive be at least 20 GB in size.
Managing Bundles53
To specify system requirements for a bundle:
1 In ZENworks Control Center, click the Bundles tab.
2 Click the underlined link for the desired bundle to display the bundle’s Summary page.
3 Click the Requirements tab.
4 Click Add Filter, select a filter condition from the drop-down list, then fill in the fields.
As you construct filters, you need to know the conditions you can use and how to organize the
filters to achieve the desired results. For more information, see Section 3.6.1, “Filter
Conditions,” on page 54 and Section 3.6.2, “Filter Logic,” on page 58.
5 (Conditional) Add additional filters and filter sets.
6 Click Apply to save the settings.
NOTE: After defining a bundle’s system requirements, you can copy its requirements and apply it
to other bundles or policies. To do so, click the Bundles tab, select the check box in front of the
bundle, click Edit, click Copy System Requirements, select Bundles or Policies, then click Add to
select the bundles or policies to which you want to copy the selected bundle’s system requirements.
novdocx (en) 16 April 2010
3.6.1 Filter Conditions
You can choose from any of the following conditions when creating a filter. Place your mouse
pointer over fields that require input to display a tooltip containing example usage.
Architecture: Determines the architecture of Windows* running on the device. The condition you
use to set the requirement includes a property, an operator, and a property value. The possible
operators are equals (=) and does not equal (<>). For example, if you set the condition to
architecture = 32
requirement.
Associated On: Determines the number of users or devices to which the bundle is assigned. The
possible operators are equals (=) and does not equal (<>). The possible values are Users and
Devices. For example, if you set the condition to
to meet the requirement.
Bundle Installed: Determines if a specific bundle is installed. After specifying the bundle, the two
conditions you can use to set the requirement are Yes and No. If you select Yes , the specified bundle
must already be installed to meet the requirement. If you select No, the bundle must not be installed.
If you click to browse to specify a bundle, you are not allowed to select any of the existing
directive bundles because directive bundles cannot be installed on the managed device.
Connected: Determines if the device is connected to the network. The two conditions you can use
to set the requirement are Yes and No. If you select Yes , the device must be connected to the network
to meet the requirement. If you select No, it must not be connected.
, the device’s Windows operating system must be 32-bit to meet the
=100 users
, the total number of users must be 100
Connection Speed: Determines the speed of the device’s connection to the network. The condition
you use to set the requirement includes an operator and a value. The possible operators are equals
(=), does not equal (<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is
less than or equal to (<=). The possible values are bits per second (bps), kilobits per second (Kbps),
megabits per second (Mbps), and gigabits per second (Gbps). For example, if you set the condition
>= 100 Mbps
to
, the connection speed must be greater than or equal to 100 megabits per second to
meet the requirement.
54ZENworks 10 Configuration Management Software Distribution Reference
Disk Space Free: Determines the amount of free disk space on the device. The condition you use to
set the requirement includes a disk designation, an operator, and a value. The disk designation can
be a local drive map (for example, c: or d:). The possible operators are equals (=), does not equal
(<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is less than or equal to
(<=). The possible values are bytes (Bytes), kilobytes (KB), megabytes (MB), and gigabytes (GB).
For example, if you set the condition to
c: >= 80 MB
, the free disk space must be greater than or
equal to 80 megabytes to meet the requirement.
Disk Space Total: Determines the amount of total disk space on the device. The condition you use
to set the requirement includes a disk designation, an operator, and a value. The disk designation can
be a local drive map (for example, c: or d:). The possible operators are equals (=), does not equal
(<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is less than or equal to
(<=). The possible values are bytes (Bytes), kilobytes (KB), megabytes (MB), and gigabytes (GB).
For example, if you set the condition to
c: >= 40 GB
, the total disk space must be greater than or
equal to 40 gigabytes to meet the requirement.
Disk Space Used: Determines the amount of used disk space on the device. The condition you use
to set the requirement includes a disk designation, an operator, and a value. The disk designation can
be a local drive map (for example, c: or d:). The possible operators are equals (=), does not equal
(<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is less than or equal to
(<=). The possible values are bytes (Bytes), kilobytes (KB), megabytes (MB), and gigabytes (GB).
For example, if you set the condition to
c: <= 10 GB
, the used disk space must be less than or equal
to 10 gigabytes to meet the requirement.
novdocx (en) 16 April 2010
Environment Variable Exists: Determines if a specific environment variable exists on the device.
After specifying the environment variable, the two conditions you can use to set the requirement are
Ye s and No. If you select Ye s, the environment variable must exist on the device to meet the
requirement. If you select No, it must not exist.
Envi r onme n t Variab l e Value : Determines if an environment variable value exists on the device.
The condition you use to set the requirement includes the environment variable, an operator, and a
variable value. The environment variable can be any operating system supported environment
variable. The possible operators are equal to, not equal to, contains, and does not contain. The
possible variable values are determined by the environment variable. For example, if you set the
condition to
c:\windows\system32
the
Path contains c:\windows\system32
path to meet the requirement.
, the Path environment variable must contain
File Date: Determines the date of a file. The condition you use to set the requirement includes the
filename, an operator, and a date. The filename can be any filename supported by the operating
system. The possible operators are on, after, on or after, before, and on or before. The possible dates
are any valid dates. For example, if you set the condition to
app1.msi
file must be dated 6/15/2007 or later to meet the requirement.
app1.msi on or after 6/15/07
, the
File Exists: Determines if a file exists. After specifying the filename, the two conditions you can
use to set the requirement are Yes and No. If you select Yes, the specified file must exist to meet the
requirement. If you select No, the file must not exist.
File Size: Determines the size of a file. The condition you use to set the requirement includes the
filename, an operator, and a size. The filename can be any file name supported by the operating
system. The possible operators are equals (=), does not equal (<>), is greater than (>), is greater
than or equal to (>=), is less than (<), and is less than or equal to (<=). The possible sizes are
designated in bytes (Bytes), kilobytes (KB), megabytes (MB), and gigabytes (GB). For example, if
you set the condition to
doc1.pdf <= 3 MB
, the
doc1.pdf
file must be less than or equal to 3
megabytes to meet the requirement.
Managing Bundles55
File Version: Determines the version of a file. The condition you use to set the requirement
includes the filename, an operator, and a version. The filename can be any file name supported by
the operating system. The possible operators are equals (=), does not equal (<>), is greater than (>),
is greater than or equal to (>=), is less than (<), and is less than or equal to (<=).
Be aware that file version numbers contain four components: Major, Minor, Revision, and Build.
For example, the file version for
calc.exe
might be 5.1.2600.0. Each component is treated
independently. For this reason, the system requirements that you set might not provide your
expected results. If you do not specify all four components, wildcards are assumed.
novdocx (en) 16 April 2010
For example, if you set the condition to
calc.exe <= 5
, you are specifying only the first
component of the version number (Major). As a result, versions 5.0.5, 5.1, and 5.1.1.1 also meet the
condition.
However, because each component is independent, if you set the condition to
calc.exe
the
file must be less than or equal to version 5.1 to meet the requirement.
calc.exe <= 5.1
,
IP Segment: Determines the device’s IP address. After specifying the IP segment name using CIDR
(Classless Inter-Domain Routing) format, the two conditions you can use to set the requirement are
Ye s and No. If you select Ye s, the device’s IP address must match the IP segment. If you select No,
the IP address must not match the IP segment.
You must specify the IP address using CIDR format. With CIDR, the dotted decimal portion of the
IP address is interpreted as a 32-bit binary number that has been broken into four 8-bit bytes. The
number following the slash (/n) is the prefix length, which is the number of shared initial bits,
counting from the left side of the address. The /n number can range from 0 to 32, with 8, 16, 24, and
32 being commonly used numbers. Examples:
123.45.67.12/16
123.45.67.12/24
: Matches all IP addresses that start with 123.45.
: Matches all IP addresses that start with 123.45.67.
Logged on to Primary Workstation: Determines whether the user is logged on to his or her
primary workstation. The two conditions you can use to set the requirement are Yes and No. If you
select Yes, the user must be logged on to his or her primary workstation to meet the requirement. If
you select No, if no user is logged on to the workstation, the requirement is not met. However, if a
user other than the primary user is logged on to the workstation, the requirement is met.
Memory: Determines the amount of memory on the device. The condition you use to set the
requirement includes an operator and a memory amount. The possible operators are equals (=), does
not equal (<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is less than
or equal to (<=). The memory amounts are designated in megabytes (MB) and gigabytes (GB). For
example, if you set the condition to
>= 2 GB
, the device must have at least 2 gigabytes of memory to
meet the requirement.
Novell Client Installed: Determines if the device is using the Novell
connection. The two conditions you can use to set the requirement are Yes and No. If you select Yes ,
the device must be using the Novell Client to meet the requirement. If you select No, it must not be
using the Novell Client.
Operating System - Windows: Determines the service pack level, server type, and version of
Windows* running on the device. The condition you use to set the requirement includes a property,
an operator, and a property value. The possible properties are service pack, server type, and version.
The possible operators are equals (=), does not equal (<>), is greater than (>), is greater than or
56ZENworks 10 Configuration Management Software Distribution Reference
®
ClientTM for its network
equal to (>=), is less than (<), and is less than or equal to (<=). The property values vary depending
on the property. For example, if you set the condition to
version = Windows XP Versions
, the
device’s Windows version must be XP to meet the requirement.
NOTE: Be aware that operating system version numbers contain four components: Major, Minor,
Revision, and Build. For example, the Windows 2000 SP4 release’s number might be
5.0.2159.262144. Each component is treated independently. For this reason, the system
requirements that you set might not provide your expected results.
For example, if you specify Operating System - Windows in the first field, Version in the second
field, > in the third field, and 5.0 -Windows 2000 Versions in the last field, you are specifying only
the first two components of the version number: Major (Windows) and Minor (5.0). As a result, for
the requirement evaluated to true, the OS will have to be at least 5.1 (Windows XP). Windows 2003
is version 5.2, so specifying > 5.2 will also evaluate to true.
However, because each component is independent, if you specify the version > 5.0, Windows 2000
SP4 evaluates to false because the actual version number might be 5.0.2159.262144. You can type
5.0.0 to make the requirement evaluate as true because the actual revision component is greater than
0.
novdocx (en) 16 April 2010
When you select the OS version from the drop-down, the Major and Minor components are
populated. The Revision and Build components must be typed in manually.
Primary User Is Logged In: Determines if the device’s primary user is logged in. The two
conditions you can use to set the requirement are Yes and No. If you select Yes , the primary user must
be logged in to meet the requirement. If you select No, the user must not be logged in.
Processor Family: Determines the device’s processor type. The condition you use to set the
requirement includes an operator and a processor family. The possible operators are equals (=) and
does not equal (<>). The possible processor families are Pentium, Pentium Pro, Pentium II,
Pentium III, Pentium 4, Pentium M, WinChip, Duron, BrandID, Celeron, and Celeron M. For
example, if you set the condition to
<> Celeron
, the device’s processor can be any processor family
other than Celeron* to meet the requirement.
Processor Speed: Determines the device’s processor speed. The condition you use to set the
requirement includes an operator and a processor speed. The possible operators are equals (=), does
not equal (<>), is greater than (>), is greater than or equal to (>=), is less than (<), and is less than
or equal to (<=). The possible processor speeds are hertz (Hz), kilohertz (KHz), megahertz (MHz),
and gigahertz (GHz). For example, if you set the condition to
>= 2 GHz
, the device’s speed must be
at least 2 gigahertz meet the requirement.
Registry Key Exists: Determines if a registry key exists. After specifying the key name, the two
conditions you can use to set the requirement are Yes and No. If you select Yes , the specified key
must exist to meet the requirement. If you select No, the key must not exist.
Registry Key Value: Determines if a registry key value meets a defined condition. The condition
you use to set the requirement includes the key name, the value name, an operator, a value type, and
a value data. The key and value names must identify the key value you want to check. The possible
operators are equals (=), does not equal (<>), is greater than (>), is greater than or equal to (>=), is
less than (<), and is less than or equal to (<=). The possible value types are Integer Type and Sting Type . The possible value data is determined by the key, value name, and value type.
If the value type is String Type, ZCM compares only those values in the registry if the actual type in
the registry is REG_STRING or REG_EXPANDED_STRING.
Managing Bundles57
If the value type is Integer, ZCM compares only those values in the registry if the actual type in the
registry is REG_DWORD.
Leave the key value field blank to use the default value. The default value of a registry key has no
name and is displayed in regedit as
Registry Key and Value Exists: Determines if a registry key and value exist. After specifying the
key name and value, the two conditions you can use to set the requirement are Yes and No. If you
select Yes, the specified key and value must exist to meet the requirement. If you select No, the key
and value must not exist.
Service Exists: Determines if a service exists. After specifying the service name, the two conditions
you can use to set the requirement are Yes and No. If you select Ye s, the service must exist to meet
the requirement. If you select No, the service must not exist.
Specified Devices: Determines if the device is one of the specified devices. After specifying the
devices, the two conditions you can use to set the requirement are Yes and No. If you select Yes, the
device must be included in the specified devices list to meet the requirement (an inclusion list). If
you select No, the device must not be included in the list (an exclusion list).
(Default)
.
novdocx (en) 16 April 2010
3.6.2 Filter Logic
You can use one or more filters to determine whether the bundle should be distributed to a device. A
device must match the entire filter list (as determined by the logical operators that are explained
below) for the bundle to be applied to the device.
There is no technical limit to the number of filters you can use, but there are practical limits, such as:
Designing a filter structure that is easy to understand
Organizing the filters so that you do not create conflicting filters
Filters, Filter Sets, and Logical Operators
You can add filters individually or in sets. Logical operators, either AND or OR, are used to combine
each filter and filter set. By default, filters are combined using OR (as determined by the Combine
Filters Using field) and filter sets are combined using AND. You can change the default and use
AND to combined filters, in which case filter sets are automatically combined using OR. In other
words, the logical operator that is to combine individual filters (within in a set) must be the opposite
of the operator that is used between filter sets.
You can easily view how these logical operators work. Click both the Add Filter and Add Filter Set
options a few times each to create a few filter sets, then switch between AND and OR in the
Combine Filters Using field and observe how the operators change.
As you construct filters and filter sets, you can think in terms of algebraic notation parentheticals,
where filters are contained within parentheses, and sets are separated into a series of parenthetical
groups. Logical operators (AND and OR) separate the filters within the parentheses, and the
operators are used to separate the parentheticals.
For example, “(u AND v AND w) OR (x AND y AND z)” means “match either uvw or xyz.” In the
filter list, this looks like:
58ZENworks 10 Configuration Management Software Distribution Reference
u AND
v AND
w
OR
x AND
y AND
z
Nested Filters and Filter Sets
Filters and filter sets cannot be nested. You can only enter them in series, and the first filter or filter
set to match the device is used. Therefore, the order in which they are listed does not matter. You are
simply looking for a match to cause the bundle to be applied to the device.
3.7 Copying a Bundle’s System Requirements
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle.
3 Click Edit > Copy System Requirements.
novdocx (en) 16 April 2010
If more than one check box is selected, the Copy System Requirements option is not available
on the Edit menu.
4 Select Bundles or Policies, then click Add to select the bundles or policies to which you want to
copy the selected bundle’s system requirements.
3.8 Managing Bundle Settings
The Settings page lets you manage bundle settings, including the variables that are available for use
on bundles and content replication settings for ZENworks
Settings can be inherited from the following locations:
(System): The bundle is inheriting the setting established for the Management Zone
(Configuration tab > Management Zone Settings).
Folder: The bundle is inheriting the setting established for one of its parent folders.
Device: The bundle is not inheriting the setting, but the setting is configured directly on the
bundle.
®
Primary Servers and Satellite devices.
Managing Bundles59
---: The bundle is not inheriting the setting and the setting is not configured directly on the
bundle. In other words, the setting is not configured at the system level, the folder level, or the
bundle level.
To configure a setting for the bundle:
1 Click Bundle Management.
2 Click the setting name.
3 If the setting is configured at the system or folder level, click Override settings to enable you to
configure the setting at the bundle level.
4 Fill in the fields.
To get information about the fields, click the Help button or select the appropriate topic from
the following list:
System Variables: Lets you manage the variables that are available for use on devices,
including those inherited from the Management Zone and new variables that you define.
For more information on content replication, see Section 3.9, “Managing Bundle
Variables,” on page 60.
Primary Server Replication: Lets you manage content replication to Primary Servers.
You can specify whether or not new Primary Servers added to the system are assigned to
host the bundle. You can also specify that the bundle is included or excluded from being
hosted on a specified Primary Server.
For more information on content replication, see “Content Replication” in ZENworks 10
Configuration Management System Administration Reference
Satellite Server Replication: Lets you manage content replication to Satellite devices.
You can specify whether or not new Satellites added to the system are assigned to host the
bundle. You can also specify that the bundle is included or excluded from being hosted on
a specified Satellite.
For more information on content replication, see “Content Replication” in ZENworks 10
Configuration Management System Administration Reference
novdocx (en) 16 April 2010
3.9 Managing Bundle Variables
The Bundles Settings page lets you manage the variables that are available for use on bundles.
The Inherited Variables panel displays all system variables that are inherited from the ZENworks
Management Zone or parent folders. You cannot delete or modify inherited variables. However, if
you add the same system variable, but give it a different value, the new variable value overrides the
inherited variable value.
When specifying the variable in a field, use the following syntax:
${VAR_NAME}
Replace
The System Variables panel lets you define variables that can be used to replace paths, names, and
so forth as you enter information.
60ZENworks 10 Configuration Management Software Distribution Reference
VAR_NAME
with the name of the variable.
®
You can define system variables at three levels:
Management Zone: The system variables are inherited by the following: device folders,
devices, and bundles.
Device Folder: The system variables are inherited by all devices contained within the folder or
its subfolders.
Device or Bundle: The system variables apply only to the device or bundle for which they are
configured.
The following table lists the tasks you can perform to manage the system variables:
TaskStepsAdditional Details
novdocx (en) 16 April 2010
Add a variable1. If you are configuring system
variables for an object (not for the
entire Management Zone), click
Override settings to activate the
System Variables panel.
2. Click Add, provide the name and
value for the variable, then click
OK.
3. Click Apply.
Remove a variable1. Select the check box next to the
variable (or variables).
2. Click Remove.
3. Click Apply.
Edit a variable1. Select the check box next to the
variable.
2. Click Edit.
3. Modify the Name and Value fields
as desired, then click OK.
4. Click Apply.
When configuring system variables for
an object, you can override an inherited
variable by defining a new variable with
the same name but a different value.
For example, if
you can override it by defining
Var1=d:\
Variable names cannot include spaces
and must be unique at the level where
they are defined. For example, you
cannot have two variables named Var1
defined at the device level (unless one
is inherited, in which case the device
level variable overrides the inherited
variable).
Variable values cannot include the
characters & and <.
Variable names cannot include spaces
and must be unique at the level where
they are defined. For example, you
cannot have two variables named Var1
defined at the device level (unless one
is inherited, in which case the device
level variable overrides the inherited
variable).
Var1=c:\
.
is inherited,
Use a variable1. Use the following syntax:
${VAR_NAME}
Replace
of the variable.
VAR_NAME
with the name
Variable values cannot include the
characters & and <.
Managing Bundles61
3.10 Deleting a Bundle
Deleting a bundle removes the bundle content from the ZENworks content servers but does not
uninstall it from devices where it has already been installed. To uninstall it from devices, you should
use the Uninstall options before deleting the bundle.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Delete.
3.11 Incrementing a Bundle’s Version Number
Incrementing a bundle’s version number causes the bundle to be redeployed to managed devices and
recopied to content servers.
NOTE: If you change the dependencies of a bundle that has already been replicated to content
servers, you must redeploy the bundle to ensure that each content server has all of the dependencies
required by the bundle. This process is different than incrementing a bundle’s version number. For
more information, see “Redeploying a Bundle to Refresh Its Dependencies:” on page 15.
novdocx (en) 16 April 2010
3.11.1 Using the Action menu
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Action > Increment Version.
4 In the Confirm Version Increment dialog box, click Yes .
3.11.2 Editing the Bundle
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click a bundle’s underlined link in the Name column to display its Summary
page.
3 Click Increment Version.
4 In the Confirm Version Increment dialog box, click Yes .
62ZENworks 10 Configuration Management Software Distribution Reference
3.12 Installing a Bundle
The Install Bundle option in the Bundle Tasks list in the left navigation pane of ZENworks Control
Center lets you immediately install a bundle to one or more devices.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 In the Bundle Tasks list in the left navigation pane, select Install Bundle.
4 In the Devices section, click Add to select the devices where you want to install the bundle.
5 In the Select Objects dialog box, browse to and select the objects on which you want to install
the bundle.
The Select Objects dialog box opens with the
Servers
created in the
Browse for and select the devices, groups, and folders to which you want to assign the bundle.
To do so:
and
Workstations
Devices
folders are displayed along with any custom folders that you have
folder.
Devices
folder as the root folder. By default, the
novdocx (en) 16 April 2010
5a Click next to a folder (for example, the
navigate through the folders until you find the device, user, group, or folder you want to
select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. If you know the
name of the item you are looking for, you can also use the Item name box to search for the
item.
5b Click the underlined link in the Name column to select the device, group, or folder and
display its name in the Selected list box.
5c Click OK to add the selected devices, folders, and groups to the Devices list.
6 Click OK.
If the bundle has not already been assigned to a device, then the bundle’s icon is placed in the
application window of the device.
Workstations
folder or
Servers
folder) to
3.13 Launching a Bundle
The Launch Bundle option lets you immediately launch a bundle to one or more devices. If the
bundle is not already installed, it is installed and then launched.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Quick Tasks > Launch Bundle.
Managing Bundles63
4 In the Devices section, click Add to select the devices where you want to launch the bundle.
5 In the Select Objects dialog box, browse to and select the objects on which you want to launch
the bundle.
novdocx (en) 16 April 2010
The Select Objects dialog box opens with the
Servers
created in the
Browse for and select the devices, groups, and folders to which you want to assign the bundle.
To do so:
5a Click next to a folder (for example, the
5b Click the underlined link in the Name column to select the device, group, or folder and
5c Click OK to add the selected devices, folders, and groups to the Devices list.
6 Click OK.
If the bundle has not earlier been assigned to a device, then the bundle’s icon is placed in the
application window of the device.
and
Workstations
Devices
navigate through the folders until you find the device, user, group, or folder you want to
select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. If you know the
name of the item you are looking for, you can also use the Item name box to search for the
item.
display its name in the Selected list box.
folders are displayed along with any custom folders that you have
folder.
Devices
folder as the root folder. By default, the
Workstations
folder or
Servers
folder) to
3.14 Copying a Bundle to a Content Server
By default, a bundle is copied to each content server. If you specify certain content servers as hosts,
the bundle is hosted on only those content servers; it is not copied to all content servers. You can
also specify whether the selected bundle is replicated to new content servers (ZENworks Servers
and satellite servers) that are added to the Management Zone.
To specify a content server:
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Action > Specify Content Server to display the New Content Replication Rules page.
64ZENworks 10 Configuration Management Software Distribution Reference
4 Specify the default replication behavior for new servers added to the system:
New Primary Servers Will: Specify the default replication behavior for new ZENworks
Primary Servers added to the system:
novdocx (en) 16 April 2010
Include This Content: Replicates the content to any servers created in the future.
Exclude This Content: Excludes the content from being replicated to any servers
created in the future.
New Satellite Servers Will: Specify the default replication behavior for new ZENworks
satellite servers added to the system:
Include This Content: Replicates the content to any servers created in the future.
Exclude This Content: Excludes the content from being replicated to any servers
created in the future.
Be aware that any content replication relationships previously set between the content and
servers are lost upon completion of this wizard.
5 Click Next to display the Include or Exclude Primary Servers/Satellite Servers page:
Managing Bundles65
novdocx (en) 16 April 2010
This page lets you specify on which content servers (ZENworks Servers and satellite servers)
the content is hosted.
The relationships between content and content servers that you create using this wizard
override any existing relationships. For example, if Bundle A is currently hosted on Server 1
and Server 2 and you use this wizard to host it on Server 1 only, Bundle A is excluded from
Server 2 and is removed during the next scheduled replication.
5a In the Excluded Primary Servers or Excluded Satellite Servers list, select the desired
content server.
You can use Shift+click and Ctrl+click to select multiple content servers.
You cannot include content on a satellite server without including it on the satellite
server’s parent ZENworks Server. You must select both the satellite server and its parent.
5b Click the button to move the selected content server to the Included Primary
Servers or Included Satellite Servers list.
6 Click Next to display the Finish page, then review the information and, if necessary, use the
Back button to make changes to the information.
7 Click Finish to create the relationships between the content and the content servers. Depending
on the relationships created, the content is replicated to or removed from content servers during
the next scheduled replication.
3.15 Preventing a Bundle from Being Deployed
A disabled bundle is not deployed to new managed devices or content servers. It remains on any
devices and content servers to which it has already been deployed.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
66ZENworks 10 Configuration Management Software Distribution Reference
3 Click Action > Disable.
3.16 Enabling a Bundle to Be Deployed
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Action > Enable.
novdocx (en) 16 April 2010
3.17 Enabling a Bundle to Be Uninstalled
When you create a bundle, the Undo Install action is enabled by default; however, the Uninstall
Action Set is not enabled. Therefore, in order for any actions in the action set to run (including the
Undo Install action), you must enable the action set.
1 In the ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click the bundle’s underlined link in the Name column to display its
Summary page.
3 Click the Actions tab, then click the Uninstall tab.
4 Click Options to display the Uninstall Options dialog box.
Managing Bundles67
5 Select the Enable Uninstall option. The following uninstall options are available only if Enable
Uninstall option is selected:
User Options:
Specify whether the user should be allowed to uninstall or cancel the uninstallation of an
application from a device:
novdocx (en) 16 April 2010
Allow User to perform uninstall: Select this option to enable users to remove the application
from their devices.
Display message to the user before uninstalling the application: Select this option to
specify that a message warning the user that the application is going to be uninstalled from the
device is displayed.
Allow user to cancel the uninstallation of the application: Select this option to specify
whether the user can cancel the uninstallation of the application. You can enable this option
only if the Display message to the user before uninstalling the application option is enabled.
Other Options:
Specify additional options to enable the uninstallation of the application from the device:
Uninstall application if not used within _ days: Select this option to automatically remove
the application if the user has not run it within the specified number of days (the default is 30).
Ignore Chained Dependencies: Select this option to enable the uninstallation of a dependent
application that is referenced by two or more applications. For example, consider three
applications (A, B, and C), where C is the dependent application. Assume application A installs
application C, and application B uninstalls application C. Application C is uninstalled only if
Ignore Chained Dependencies is selected.
Do not uninstall application on unassignment: Select this option to prevent the application
from being uninstalled after it is unassigned from the device or user.
6 Click OK, then click Apply.
3.18 Uninstalling a Bundle
The Uninstall Bundle quick task lets you uninstall a bundle from one or more devices. Uninstalling
a bundle does not, however, remove its assignments nor prevent the bundle from being reinstalled.
68ZENworks 10 Configuration Management Software Distribution Reference
NOTE: To use the Uninstall Bundle quick task, you must enable the bundle’s uninstall options
(which are disabled by default), increment the bundle’s version, and refresh the device. For more
information, see Section 3.17, “Enabling a Bundle to Be Uninstalled,” on page 67 and Section 3.11,
“Incrementing a Bundle’s Version Number,” on page 62.
To uninstall a bundle:
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle (or bundles).
3 Click Quick Tasks > Uninstall Bundle.
4 In the Bundles section, click to browse to and select the desired bundle (if necessary).
5 In the Devices section, click Add to select the devices where you want to uninstall the bundle.
6 In the Select Objects dialog box, browse to and select the objects on which you want to
uninstall the bundle.
The Select Objects dialog box opens with the
Servers
created in the
and
Workstations
Devices
folders are displayed along with any custom folders that you have
folder.
Devices
folder as the root folder. By default, the
Browse for and select the devices, groups, and folders to which you want to assign the bundle.
To do so:
novdocx (en) 16 April 2010
6a Click next to a folder (for example, the
Workstations
folder or
Servers
folder) to
navigate through the folders until you find the device, user, group, or folder you want to
select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. If you know the
name of the item you are looking for, you can also use the Item name box to search for the
item.
6b Click the underlined link in the Name column to select the device, group, or folder and
display its name in the Selected list box.
6c Click OK to add the selected devices, folders, and groups to the Devices list.
7 Click OK, then click Apply.
If ZENworks Control Center shows that the uninstall fails, examine the device’s log file for more
information.
3.18.1 Bundle
Click to browse to and select the desired bundle (if necessary).
3.18.2 Devices
Select the devices from which you want to remove the bundle. You can browse to and select a device
that the bundle is not currently assigned to because the bundle may have been assigned to and
installed on that device previously.
1 In the Devices section, click Add.
Managing Bundles69
Because you are removing the bundle from devices, the Add Assignments dialog box opens
with the
are displayed along with any custom folders that you have created in the
2 Browse for and select the devices, device groups, and device folders from which you want to
remove the bundle. To do so:
2a Click next to a folder (for example, the
2b Click the underlined link in the Name column to select the device, group, or folder and
2c Click OK to add the selected devices, folders, and groups to the Devices list.
Devices
navigate through the folders until you find the device, group, or folder you want to select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. Also, if you
know the name of the item you are looking for, you can also use the Item name box to
search for the item.
display its name in the Selected list box.
folder as the root folder. By default, the
Workstations
Servers
folder or
and
Workstations
Devices
Servers
folders
folder.
folder) to
3.19 Modifying Action Set Options
novdocx (en) 16 April 2010
When you create a bundle, all actions are enabled by default, meaning that after you add them to a
action set, they run according to the action set’s options. However, not all action sets are enabled by
default. The Install, Launch, and Terminate action sets are enabled, meaning that after you add an
action, it runs on assigned devices according to its action set’s options. The Uninstall action set is
not enabled by default.
The following sections contain information about modifying action set options and enabling the
Uninstall action set:
Section 3.19.1, “Install Action Set Options,” on page 70
Section 3.19.2, “Launch Action Set Options,” on page 71
Section 3.19.3, “Uninstall Action Set Options,” on page 72
Section 3.19.4, “Terminate Action Set Options,” on page 74
3.19.1 Install Action Set Options
The Install Options dialog box lets you specify the how often the bundle’s install actions are
performed on managed devices and to specify if users can postpone the bundle’s installation.
1 In the ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click a bundle’s underlined link in the Name column to display its Summary
page.
3 Click the Actions tab, then click the Install tab.
4 Click Options to display the Install Options dialog box.
70ZENworks 10 Configuration Management Software Distribution Reference
5 Specify how often you want the bundle’s install actions performed:
Install once per device: Performs the bundle’s install actions once on each managed device.
Install once per user per device: Performs the bundle’s install actions once for each user on
each managed device.
Install always: Performs the bundle’s install action each time the bundle is run on the managed
device.
novdocx (en) 16 April 2010
6 Specify whether to allow users to postpone performing the bundle’s install actions and specify
the number of postpones to allow.
Always allow postpones: Allow the user to postpone the installation an unlimited number of
times.
Never allow postpones: Do not allow the user to postpone the installation.
Limit postpones to: Specify the number of times that the user can postpone the installation.
7 Click OK, then click Apply.
3.19.2 Launch Action Set Options
The Launch Options dialog box lets you configure how often the bundle’s launch actions are
performed on managed devices. By default, the launch actions are performed according to the
bundle’s schedule or when the user launches the bundle using its shortcut (from the Application
Window, desktop, and so forth).
1 In the ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click a bundle’s underlined link in the Name column to display its Summary
page.
3 Click the Actions tab, then click the Launch tab.
4 Click Options to display the Launch Options dialog box.
Managing Bundles71
5 Fill in the fields:
Run Once: Select this option to configure the bundle’s launch actions, then select one of the
following options. If you do not select this option (the default), the launch actions are
performed each time a user launches the application contained in the bundle.
For each device: Launches the bundle’s actions once on each managed device.
For the first user that logs in: Launches the bundle’s actions once on each managed
device when the first user logs in to that device. If subsequent users log in to the device,
the action set is not launched. If you select this option, the bundle’s icon is removed from
the device’s Application Window, desktop, and so forth.
novdocx (en) 16 April 2010
For every user that logs in: Launches the bundle’s actions for every user that logs in to
the device.
6 Click OK, then click Apply.
3.19.3 Uninstall Action Set Options
The Uninstall Options dialog box lets you enable the application to be uninstalled, allow the user to
perform the uninstall, and specify that the application is uninstalled if it is not used with in a
specified number of days.
When you create a bundle, the Undo Install action is enabled by default; however, the Uninstall
Action Set is not enabled. Therefore, in order for any actions in the action set to run (including the
Undo Install action), you must enable the action set.
1 In the ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click the bundle’s underlined link in the Name column to display its
Summary page.
3 Click the Actions tab, then click the Uninstall tab.
4 Click Options to display the Uninstall Options dialog box.
72ZENworks 10 Configuration Management Software Distribution Reference
5 Select the Enable Uninstall option. The following uninstall options are available only if Enable
Uninstall option is selected:
User Options:
Specify whether the user should be allowed to uninstall or cancel the uninstallation of an
application from a device:
novdocx (en) 16 April 2010
Allow User to perform uninstall: Select this option to enable users to remove the application
from their devices.
Display message to the user before uninstalling the application: Select this option to
specify that a message warning the user that the application is going to be uninstalled from the
device is displayed.
Allow user to cancel the uninstallation of the application: Select this option to specify
whether the user can cancel the uninstallation of the application. You can enable this option
only if the Display message to the user before uninstalling the application option is enabled.
Other Options:
Specify additional options to enable the uninstallation of the application from the device:
Uninstall application if not used within _ days: Select this option to automatically remove
the application if the user has not run it within the specified number of days (the default is 30).
Ignore Chained Dependencies: Select this option to enable the uninstallation of a dependent
application that is referenced by two or more applications. For example, consider three
applications (A, B, and C), where C is the dependent application. Assume application A installs
application C, and application B uninstalls application C. Application C is uninstalled only if
Ignore Chained Dependencies is selected.
Do not uninstall application on unassignment: Select this option to prevent the application
from being uninstalled after it is unassigned from the device or user.
6 Click OK, then click Apply.
Managing Bundles73
3.19.4 Terminate Action Set Options
The Terminate Options dialog box lets you specify that the bundle’s actions can be terminated. This
setting is used if a bundle has an availability schedule. For example, if a bundle can be installed only
between 1 p.m. and 5 p.m. and the bundle is in the process of being installed at 5 p.m., the
installation process terminates.
1 In the ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click the bundle’s underlined link in the Name column to display its
Summary page.
3 Click the Actions tab, then click the Term inat e tab.
4 Click Options to display the Terminate Options dialog box.
5 Select or deselect the Enable Terminate check box.
6 Click OK, then click Apply.
3.20 Show Bundle Activity on the Managed
Device
novdocx (en) 16 April 2010
You can display the bundle activity indicator window during the distribution, installation,
verification, and uninstallation of a bundle on the managed device.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, click the bundle’s underlined link in the Name column to display its
Summary page.
3 In the General panel, click Yes for Show Bundle Activity.
4 Click Increment Version to increment the version of the bundle.
5 In the Confirm Version Increment dialog box, click Ye s.
The activity indicator is used to notify the user on the managed device that some ZENworks
activities such as downloading files or installing an MSI are being performed on the device. The
user on the managed device cannot close this bundle activity indicator window.
On Windows 2000 devices, the control that indicates the progress of the bundle execution on the
managed device is not displayed in the bundle activity indicator window.
3.21 Viewing the Predefined Reports
You must have installed ZENworks Reporting Server to view the predefined reports. For more
information on how to install ZENworks Reporting Server, see the ZENworks 10 Configuration
Management Reporting Server Installation Guide.
To view the predefined reports for bundles:
1 In ZENworks Control Center, click the Reports tab.
2 In the ZENworks Reporting Server Reporting panel, click ZENworks Reporting Server
InfoView to launch the ZENworks Reporting Server InfoView.
3 Navigate to the Novell ZENworks Reports > Predefined Reports > Bundles and Policies folder.
74ZENworks 10 Configuration Management Software Distribution Reference
4 The following predefined reports are included for bundles:
Assigned Bundles and Policies by Device: Displays information on all the bundles and
policies that are assigned to a particular device.
Bundle Deployment Status: Prompts for the device name, deployment status, and bundle
name and displays the deployment details of the bundle.
Bundle Information: Displays the bundle's details such as name, type, path, version, and
the information of the device to which it is assigned.
Content By Server: Displays the content information for the selected server. The
information includes the content name, content type, replication state, and the disk space.
Content By Bundles and Policies: Displays the content information for the bundles. This
information includes the content server, content type, replication state, and disk space.
For more information on creating and managing reports, see the ZENworks 10 Configuration
Management System Reporting Reference documentation.
novdocx (en) 16 April 2010
Managing Bundles75
novdocx (en) 16 April 2010
76ZENworks 10 Configuration Management Software Distribution Reference
4
Managing Bundle Groups
A bundle group lets you group bundles to ease administration and to provide easier assigning and
scheduling of the bundles in the bundle group.
®
You can use ZENworks
This section explains how to perform this task using the ZENworks Control Center. If you prefer the
zman command line utility, see “Bundle Commands” in “ZENworks Command Line Utilities”.
The following sections contain more information:
Section 4.1, “Creating Bundle Groups,” on page 77
Section 4.2, “Renaming or Moving Bundle Groups,” on page 78
Section 4.3, “Copying a Bundle Group’s System Requirements,” on page 79
Section 4.4, “Deleting a Bundle Group,” on page 79
Section 4.5, “Assigning a Bundle Group to Devices,” on page 79
Control Center or the zman command line utility to create bundle groups.
novdocx (en) 16 April 2010
4
Section 4.6, “Assigning a Bundle Group to Users,” on page 81
Section 4.7, “Adding a Bundle to a Group,” on page 84
Section 4.8, “Copying a Bundle Group to a Content Server,” on page 84
4.1 Creating Bundle Groups
1 In ZENworks Control Center, click the Bundles tab.
2 Click New > Bundle Group.
3 Fill in the fields:
Group Name: Provide a name for the bundle group. The name must be different than the name
of any other item (bundle, group, folder, and so forth) that resides in the same folder. The name
you provide displays in ZENworks Control Center.
For more information, see “Naming Conventions in ZENworks Control Center”.
Managing Bundle Groups
77
Folder: Type the name or browse to and select the ZENworks Control Center folder where you
want the bundle to reside. The default is
organize your bundles.
If you want to create the group in another folder, browse to and select the folder. By default, the
group is created in the current folder.
Description: Provide a short description of the bundle group's contents. This description
displays in ZENworks Control Center.
4 Click Next to display the Add Group Members page, then specify bundles to be members for
the group.
You can add any number of bundles to the group. You cannot add other bundle groups to the
group.
4a Click Add to display the Select Members dialog box.
Because you are adding bundles to the group, the Select Members dialog box opens with
Bundles
the
4b Browse for and select the bundles you want to add to the group. To do so:
4b1 Click next to a folder to navigate the folders until you find the bundle you want to
select.
If you know the name of the bundle you are looking for, you can also use the Item name box to search for the bundle.
4b2 Click the underlined link in the Name column to select the bundle and display its
name in the Selected list.
folder displayed.
/bundles
, but you can create additional folders to
novdocx (en) 16 April 2010
4b3 (Optional) Repeat Step 4a and Step 4b to add additional bundles to the Selected list.
4b4 Click OK to add the selected bundles to the group.
5 Click Next to display the Summary page, review the information and, if necessary, use the Back
button to make changes to the information.
6 (Optional) Select the Define Additional Properties option to display the group’s properties page
after the group is created. You can then configure additional bundle properties.
7 Click Finish to create the group.
Before the bundle group’s contents are distributed to devices or users, you must continue with
Section 4.5, “Assigning a Bundle Group to Devices,” on page 79 or Section 4.6, “Assigning a
Bundle Group to Users,” on page 81.
4.2 Renaming or Moving Bundle Groups
Use the Edit drop-down list on the Bundles page to edit an existing object. To access the Edit dropdown list, you must select an object by clicking the check box next to the object's name in the list.
Depending on the type of object you select, you can rename, copy, or move the selected object. For
example, if you select a Bundle object, you can rename, copy, and move the bundle. If you select a
Bundle Group object, you can rename or move the Bundle Group object, but not copy it. If the
option is dimmed, that option is not available for the selected object type.
Some actions cannot be performed on multiple objects. For example, if more than one check box is
selected, the Rename option is not available from the Edit menu.
1 In ZENworks Control Center, click the Bundles tab.
78ZENworks 10 Configuration Management Software Distribution Reference
2 In the Bundles list, select the box next to the bundle group’s name, click Edit, then click an
option:
Rename: Click Rename, provide a new name for the folder, then click OK.
Move: Click Move, select a destination folder for the selected objects, then click OK.
4.3 Copying a Bundle Group’s System
Requirements
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle group.
3 Click Edit > Copy System Requirements.
If more than one check box is selected, the Copy System Requirements option is not available
on the Edit menu.
4 Select Bundles or Policies, then click Add to select the bundles or policies to which you want to
copy the selected bundle group’s system requirements.
novdocx (en) 16 April 2010
4.4 Deleting a Bundle Group
Deleting a bundle group does not delete its bundles. It also does not uninstall the bundles from
devices where they have already been installed. To uninstall the bundles from devices, you should
use the Uninstall option for each bundle before deleting the bundle group.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle group (or bundle groups).
3 Click Delete.
4.5 Assigning a Bundle Group to Devices
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle group (or bundle groups).
3 Click Action > Assign to Device.
Managing Bundle Groups79
4 Browse for and select the devices, device groups, and device folders to which you want to
assign the group. To do so:
4a Click next to a folder (for example, the
Workstations
folder or
Servers
folder) to
navigate through the folders until you find the device, group, or folder you want to select.
If you are looking for a specific item, such as a Workstation or a Workstation Group, you
can use the Items of type list to limit the types of items that are displayed. If you know the
name of the item you are looking for, you can use the Item name box to search for the
item.
4b Click the underlined link in the Name column to select the device, group, or folder and
display its name in the Selected list box.
4c Click OK to add the selected devices, folders, and groups to the Devices list.
5 Specify the locations on the managed device where ZENworks Adaptive Agent displays the
bundle group’s icons. The possible locations are:
Application Window: Places the icons in the Application window.
Desktop: Places the icons on the device’s desktop.
Quick Launch: Places the icons on the Quick Launch area of the Windows taskbar.
Start Menu: Places the icons on the Start menu.
System Tray: Places the icons in the system tray (notification area) of the Windows taskbar.
novdocx (en) 16 April 2010
6 Click Next to display the Schedules Page, then select the schedules you want to define:
Distribution Schedule: Defines the dates and times when the bundle is distributed from
the ZENworks Server to the managed device or user. If you do not establish a schedule,
the bundle is distributed to the device or user when it is first launched.
Launch Schedule: Defines the dates and times when the ZENworks Adaptive Agent
automatically launches the bundle. If you do not establish a schedule, the bundle is
launched only when the user launches it.
Availability Schedule: Defines the dates and times when the bundle is available to the
device or user. The ZENworks Adaptive Agent displays the bundle icon only during the
times defined by the schedule. If you do not establish a schedule, the bundle is available at
all times.
7 (Conditional) If you selected Distribution Schedule in Step 6, click Next to display the Bundle
Distribution Schedule page.
The distribution schedule defines the dates and times when the bundle is distributed from the
ZENworks Server to the managed device. The default schedule (no schedule) causes the bundle
to be distributed to the device when it is first launched.
8 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.3, “Now,” on page 111
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
9 Select the following options as desired:
Wake on LAN: If the device is not on at the scheduled time, ZENworks attempts to use Wake
on LAN (WOL) technology to power on the device. The device must support Wake on LAN.
80ZENworks 10 Configuration Management Software Distribution Reference
Install Immediately After Distribution: Performs any installation actions immediately after
the bundle is distributed to the device.
Launch Immediately After Installation: Performs any launch actions immediately after the
bundle is installed. This option is available only if the Install Immediately After Distribution
option is enabled.
10 (Conditional) If you selected Launch Schedule in Step 6, click Next to display the Bundle
Launch Schedule page.
The launch schedule determines the dates and times when ZENworks Adaptive Agent
automatically launches the bundle. The default schedule (no schedule) results in the bundle
only being launched if the user launches it.
11 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
12 (Conditional) If you selected Availability Schedule in Step 6, click Next to display the Bundle
Availability Schedule page.
The availability schedule defines the dates and times when the bundle is available on the
managed device. ZENworks Adaptive Agent displays the bundle icon only during the times
defined by the schedule. The default schedule (no schedule) makes the bundle available at all
times.
novdocx (en) 16 April 2010
The schedule applies regardless of whether or not the bundle is installed. For example, if a user
has not yet installed the bundle, it is only available for installation at the times specified by the
schedule. If a user has already installed the bundle, it is only available for running during the
scheduled times.
13 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or click the following links:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
14 Click Next to display the Finish page, review the information and, if necessary, use the Back
button to make changes to the information.
15 Click Finish.
4.6 Assigning a Bundle Group to Users
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle group (or bundle groups).
3 Click Action > Assign to User.
Managing Bundle Groups81
4 Browse for and select the user, user groups, and user folders to which you want to assign the
group. To do so:
4a Click next to a folder to navigate through the folders until you find the user, group, or
folder you want to select.
If you are looking for a specific item, such as a User or a User Group, you can use the
Items of type list to limit the types of items that are displayed. If you know the name of the
item you are looking for, you can use the Item name box to search for the item.
4b Click the underlined link in the Name column to select the user, group, or folder and
display its name in the Selected list box.
4c Click OK to add the selected devices, folders, and groups to the Users list.
5 Specify the locations on the managed device where ZENworks Adaptive Agent displays the
bundle group’s icons. The possible locations are:
Application Window: Places the icons in the Application window.
Desktop: Places the icons on the device’s desktop.
novdocx (en) 16 April 2010
Quick Launch: Places the icons on the Quick Launch area of the Windows taskbar.
Start Menu: Places the icons on the Start menu.
System Tray: Places the icons in the system tray (notification area) of the Windows taskbar.
6 Click Next to display the Schedules Page, then select the schedules you want to define:
Distribution Schedule: Defines the dates and times when the bundle is distributed from
the ZENworks Server to the managed device or user. If you do not establish a schedule,
the bundle is distributed to the device or user when it is first launched.
Launch Schedule: Defines the dates and times when the ZENworks Adaptive Agent
automatically launches the bundle. If you do not establish a schedule, the bundle is
launched only when the user does so.
Availability Schedule: Defines the dates and times when the bundle is available to the
device or user. The ZENworks Adaptive Agent displays the bundle icon only during the
times defined by the schedule. If you do not establish a schedule, the bundle is available at
all times.
7 (Conditional) If you selected Distribution Schedule in Step 6, click Next to display the Bundle
Distribution Schedule page.
82ZENworks 10 Configuration Management Software Distribution Reference
The distribution schedule defines the dates and times when the bundle is distributed from the
ZENworks Server to the managed device. The default schedule (no schedule) causes the bundle
to be distributed to the device when it is first launched.
8 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
Section D.3, “Now,” on page 111
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
9 Select the following options as desired:
Wake on LAN: If the device is not on at the scheduled time, ZENworks attempts to use Wake
on LAN (WoL) technology to power on the device. The device must support Wake on LAN.
Install Immediately After Distribution: Performs any installation actions immediately after
the bundle is distributed to the device.
Launch Immediately After Installation: Performs any launch actions immediately after the
bundle is installed. This option is available only if the Install Immediately After Distribution
option is enabled.
10 (Conditional) If you selected Launch Schedule in Step 6, click Next to display the Bundle
Launch Schedule page.
The launch schedule determines the dates and times when ZENworks Adaptive Agent
automatically launches the bundle. The default schedule (no schedule) results in the bundle
only being launched if the user launches.
11 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or see the following sections:
novdocx (en) 16 April 2010
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Section D.2, “Event,” on page 110
12 (Conditional) If you selected Availability Schedule in Step 6, click Next to display the Bundle
Availability Schedule page.
The availability schedule defines the dates and times when the bundle is available on the
managed device. ZENworks Adaptive Agent displays the bundle icon only during the times
defined by the schedule. The default schedule (no schedule) makes the bundle available at all
times.
The schedule applies regardless of whether or not the bundle is installed. For example, if a user
has not yet installed the bundle, it is only available for installation at the times specified by the
schedule. If a user has already installed the bundle, it is only available for running during the
scheduled times.
13 In the Schedule Type field, select one of the following schedules, then fill in the fields. For
detailed information, click the Help button on the wizard page or click the following links:
Section D.1, “Date Specific,” on page 109
Section D.4, “Recurring,” on page 111
Managing Bundle Groups83
14 Click Next to display the Finish page, review the information and, if necessary, use the Back
button to make changes to the information.
15 Click Finish.
4.7 Adding a Bundle to a Group
For more information, see Section 3.4, “Adding a Bundle to a Group,” on page 51
4.8 Copying a Bundle Group to a Content Server
By default, a bundle is copied to each content server. If you specify certain content servers as hosts,
the bundle is hosted on only those content servers; it is not copied to all content servers.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the bundle group (or bundle groups).
3 Click Action > Specify Content Server.
4 On the Content Servers/Distribution Points Where Content Will Be Specifically Included page,
select the content servers.
This page lets you identify the content servers (ZENworks Servers and Distribution Points) that
you want to host the previously selected content (bundles and policies). The content is hosted
only on the content servers you select; it is excluded from all other content servers.
The relationships between content and content servers that you create using this wizard
override any existing relationships. For example, if Bundle A is currently hosted on Server 1
and Server 2 and you use this wizard to include it on Server 1 only, Bundle A is no longer
available on Server 2.
novdocx (en) 16 April 2010
4a In the Available list, select the desired ZENworks Servers and Distribution Points.
You can use Shift+click and Ctrl+click to select multiple bundles or policies.
You cannot include content on a Distribution Point without including it on the Distribution
Point’s parent ZENworks Server. You must select both the Distribution Point and its
parent.
4b Click the button to move the selected content servers to the Selected list.
5 Click Next to display the Finish page, then review the information and, if necessary, use the
Back button to make changes to the information.
6 Click Finish to create the relationships between the content and the content servers. Depending
on the relationships created, the content is replicated to or removed from content servers during
the next scheduled replication.
84ZENworks 10 Configuration Management Software Distribution Reference
5
Managing Folders
novdocx (en) 16 April 2010
5
A folder is an organizational object. You can use folders to structure your bundles and bundle groups
into a manageable hierarchy for your ZENworks
each type of bundle (Directive Bundles folder, Windows Bundles folder, File Bundles folder, and so
forth), or, if applications are department-specific, you might want a folder for each department
(Accounting Department folder, Payroll Department folder, and so forth).
The following sections contain additional information:
Section 5.1, “Creating Folders,” on page 85
Section 5.2, “Renaming or Moving Folders,” on page 85
Section 5.3, “Deleting a Folder,” on page 86
®
system. For example, you might want a folder for
5.1 Creating Folders
1 In ZENworks Control Center, click the Bundles tab.
2 Click New > Folder.
3 Provide a unique name for your folder. This is a required field.
When you name an object in ZENworks Control Center (folders, bundles, bundle groups,
catalogs, and so forth), ensure that the name adheres to the naming conventions not all
characters are supported. For more information on naming conventions, see “Naming
Conventions in ZENworks Control Center” in ZENworks 10 Configuration Management
System Administration Reference.
4 Type the name or browse to and select the folder that contains this folder in the ZENworks
Control Center interface. This is a required field.
5 Provide a short description of the folder's contents.
6 Click OK.
5.2 Renaming or Moving Folders
Use the Edit drop-down list on the Bundles page to edit an existing object. To access the Edit dropdown list, you must select an object by clicking the check box next to the object's name in the list.
Managing Folders
85
Depending on the type of object you select, you can rename, copy, or move the selected object. For
example, if you select a Bundle object, you can rename, copy, and move the bundle. If you select a
Folder object, you can rename or move the Folder object, but not copy it. If the option is dimmed,
that option is not available for the selected object type.
Some actions cannot be performed on multiple objects. For example, if more than one check box is
selected, the Rename option is not available from the Edit menu.
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the box next to the folder’s name, then click Edit.
novdocx (en) 16 April 2010
3 Select an option:
Rename: Click Rename, provide a new name for the folder, then click OK.
Move: Click Move, choose a destination folder for the selected objects, then click OK.
5.3 Deleting a Folder
Deleting a folder also deletes all of its contents (bundles, bundle groups, subfolders).
1 In ZENworks Control Center, click the Bundles tab.
2 In the Bundles list, select the check box next to the folder (or folders).
3 Click Delete.
86ZENworks 10 Configuration Management Software Distribution Reference
6
Managing Bundles by using the
novdocx (en) 16 April 2010
ZENworks Adaptive Agent
The ZENworks® Adaptive Agent is part of the Novell® ZENworks Configuration Management
software that lets your administrator manage devices over the network.
NOTE: This section contains information from the Adaptive Agent online Help system and is
written from the perspective of the end-user.
The ZENworks Adaptive Agent, commonly referred to as the Adaptive Agent, provides services
that help your administrator do the following without visiting devices:
Deliver software, patches, and other files to your device
Manage policies that determine the behavior of your device.
Take inventory of your device’s hardware and software.
Access your device from a remote location to troubleshoot and fix problems with hardware and
software.
Software applications and other files are distributed to your device as bundles. A bundle contains all
of the content (files, etc.) and instructions (registry modifications, shortcut information, etc.)
required to install the software on the device.
6
The following information discusses how to manage bundles by using the ZENworks Adaptive
Agent:
Section 6.1, “Bundles vs. Applications,” on page 87
Section 6.2, “User-Assigned vs. Device-Assigned Bundles,” on page 88
Section 6.3, “Accessing Bundles,” on page 88
Section 6.4, “Understanding Bundle Icons,” on page 92
Section 6.5, “Launching a Bundle,” on page 93
Section 6.6, “Postponing a Bundle Download,” on page 93
Section 6.7, “Verifying a Bundle,” on page 93
Section 6.8, “Viewing a Bundle’s Properties,” on page 94
Section 6.9, “Uninstalling a Bundle,” on page 94
6.1 Bundles vs. Applications
Bundles are different than standard applications, such as Windows Notepad, that already reside on
your device. When you double-click a bundle to launch it, the ZENworks Adaptive Agent might
first complete a variety of distribution tasks before the application is launched, including installing
the application files, running scripts, and changing the device’s registry, specific INI files, or
environment variables. These tasks are all configured by your administrator to ensure that the
application runs correctly on your device.
Managing Bundles by using the ZENworks Adaptive Agent
87
In some instances, a bundle’s icon appears dimmed or grayed out. This indicates that your device
does not meet the requirements that the administrator defined for the application, or the bundle is not
scheduled to be available to you at that time. The Adaptive Agent does not distribute the application
to your device until the requirements are met or the schedule is appropriate.
6.2 User-Assigned vs. Device-Assigned Bundles
The bundles that you see on your device might be assigned to you or they might be assigned to the
device. Bundles assigned to you are referred to as user-assigned bundles, and bundles assigned to
your device are referred to as device-assigned bundles.
novdocx (en) 16 April 2010
The ZENworks Adaptive Agent displays your user-assigned bundles only when you are logged in to
your user directory (Microsoft Active Directory or Novell
you can log in through the ZENworks Configuration Management login screen. To do so, right-click
the icon in the notification area, then click Login.
The Adaptive Agent always displays the device-assigned bundles regardless of whether or not you
are logged in. Device-assigned bundles can be launched by anyone who uses your device.
®
eDirectoryTM). If you are not logged in,
6.3 Accessing Bundles
The ZENworks Adaptive Agent provides three ways for you to access the bundles that are assigned
to you:
Section 6.3.1, “ZENworks Window,” on page 88
Section 6.3.2, “ZENworks Explorer,” on page 90
Section 6.3.3, “ZENworks Icon,” on page 91
6.3.1 ZENworks Window
The ZENworks Window is a standalone window that you can launch from the Start menu or the
command prompt.
“Using the Start Menu” on page 88
“Using the Command Prompt” on page 89
“Using the ZENworks Window as the Windows Shell” on page 90
88ZENworks 10 Configuration Management Software Distribution Reference
The ZENworks Window left pane displays the following:
[All] folder: Contains all bundles that have been distributed to you, regardless of the folder in
which they are located.
ZENworks folder: Contains all bundles that have not been assigned to a different folder. The
ZENworks folder is the default folder for bundles; however, your administrator can create
additional folders to organize bundles, and can even rename the ZENworks folder.
When you select a folder in the left pane, the right pane displays the bundles that are contained
within the folder. You can:
Install a bundle or launch an application for an already installed bundle.
View the properties of a bundle. The properties include a description of the bundle, information
about people to contact for help with the bundle, the times when the bundle is available for use,
and the system requirements established for the bundle.
Repair an installed application.
Uninstall an application. This is an administrator-controlled feature that might not be enabled.
Using the Command Prompt
novdocx (en) 16 April 2010
1 Open the command prompt and execute the following command:
nalwin
The following command line switches can be used when starting the Application Window using
nalwin
Table 6-1 Application Window Command Line Switches
SwitchDescription
:
EXAMPLE:
/?
EXAMPLE:
/
EXAMPLE:
c="%Username%'s Apps"
.
nalwin :
nalwin /?
c="window_title"
nalwin /
Hides the initial splash screen.
Displays the help.
Uses the specified text as the title for the Application Window. The
default window title is “ZENWorks Window for User,” where User is
the distinguished name of the user.
The text specified can contain macros (variables) to display
eDirectory information. The example,
substitutes the user's common name in the title (for example,
JSmith's Apps).
c="%Username%'s Apps"
/max
EXAMPLE:
nalwin /max
NOTE: The quotation marks are required only if a space is used in
the window title.
Displays the Application Window maximized when first loaded,
overriding the window state (size and position) that was saved
when exiting the previous Application Window session.
Managing Bundles by using the ZENworks Adaptive Agent89
SwitchDescription
novdocx (en) 16 April 2010
/min
EXAMPLE:
/r
EXAMPLE:
/s
EXAMPLE:
nalwin /min
nalwin /r
nalwin /s
Displays the Application Window minimized when first loaded,
overriding the window state (size and position) that was saved
when exiting the previous Application Window session.
Resets the Application Launcher launch flag to 0. This occurs
automatically when Application Launcher terminates normally.
However, if Application Launcher terminates abnormally (for
example, a user uses Ctrl+Alt+Del to shut down
launch flag is not reset and Application Launcher cannot be
restarted until the workstation is rebooted or this switch is used.
Makes the Application Window act like the Windows shell. For
example, on the File menu, the Exit Application Launcher option
changes to Shutdown and gives the user the standard Windows
shutdown options.
This is not a true replacement for the Windows shell. If users
minimize the Application Window, they have access to the normal
desktop.
nalwin.exe
), the
Using the ZENworks Window as the Windows Shell
If the ZENworks Window is used as a Windows shell, only the ZENworks Window is visible on the
device. You do not have access to the device desktop so the Start menu, Quick Launch toolbar, and
the ZENworks Icon are also not visible.
Using the ZENworks Window as a Windows shell is useful in scenarios where you want to restrict
the user on the managed device to access only the applications displayed in the ZENworks Window.
For example, if you want the user to access only applications such as Notepad and Calculator, ensure
that the ZENworks Windows displays only these applications. To shut down the device, click File >
Shutdown.
To use the ZENworks Window as a shell on a Windows 2000/XP device:
If you want the ZENworks Window to be maximized when it comes up, add the
nalwin.exe
3 Close
(for example,
regedit.exe
nalwin.exe /max
.
).
and locate the following setting:
/max
switch to
4 Restart Windows.
6.3.2 ZENworks Explorer
ZENworks Explorer is an extension to Windows Explorer that enables bundles to be displayed in
Windows Explorer, on the desktop, on the Start menu, on the Quick Launch toolbar, and in the
notification area.
90ZENworks 10 Configuration Management Software Distribution Reference
Figure 6-1 Bundles Displayed in Windows Explorer
Figure 6-2 Bundles Displayed on the Desktop
novdocx (en) 16 April 2010
You can perform the same tasks on the bundles in the ZENworks Explorer as you can in the
ZENworks Window.
NOTE: Windows does not allow certain characters in folder paths ( \ / : * ? “< > | ). If you use any
of these characters as part of the name of the ZENworks Explorer folder path, each character
displays as an underscore ( _ ) in the Start menu. The characters display correctly in the ZENworks
Window.
6.3.3 ZENworks Icon
The ZENworks Icon is located in the Windows notification area. You can double-click the icon to
display the ZENworks Adaptive Agent properties. Located in the left navigation pane, the Bundles
link lets you view the bundles that are assigned to you and to your device.
Figure 6-3 ZENworks Adaptive Agent
Managing Bundles by using the ZENworks Adaptive Agent91
The bundle list includes the following information:
Name: Displays the name of the bundle. Click the name to display the properties for the
bundle, including such information as the version, folder and icon locations, and help contacts.
Status: Displays the installation status for the bundle.
Effective: Displays whether or not the bundle can be used on the device. If the Effective box is
selected, the bundle meets all system requirements and schedule constraints to be used. You can
click the bundle icon to launch the bundle.
If the box is not selected, it cannot be used; to find out why, click the bundle name to display
the system requirements and schedule properties.
6.4 Understanding Bundle Icons
A bundle icon changes to reflect the current status of the bundle. The following table shows the
bundle icons with the default light blue background icon. Your administrator might choose to use a
different background icon; however, the status icons such as and , remain the same.
IconStatusDescription
novdocx (en) 16 April 2010
AvailableThe bundle is available on the device. You can launch the bundle. Installed
bundles can be verified. To verify the bundle, right-click the icon and click
Verify. For more information on verifying the bundle, see Verifying a Bundle.
UnavailableYou cannot launch the bundle. Either the device does not meet the system
requirements established for the bundle or the bundle is not scheduled to be
available at the current time.
DownloadingThe bundle is downloading from the network location where it is stored.
InstallingThe bundle is installing to the device.
RunningThe bundle is currently running.
UninstallingThe bundle is being removed from the device.
Not InstalledThe bundle failed to install or is not yet installed.
92ZENworks 10 Configuration Management Software Distribution Reference
6.5 Launching a Bundle
By default, the ZENworks Adaptive Agent does not distribute (download and install) a bundle to
your device until the first time you launch it. The distribution process might include installing the
bundle’s files, running scripts, and changing the device’s registry, specific INI files, or environment
variables. Or, the process might include nothing more than providing a shortcut to the application's
executable file on your local device or a network server.
To launch a bundle:
1 Access the bundle in one of the following locations:
ZENworks Window: From the Start menu, click Programs > Novell ZENworks > ZENworks
Window.
ZENworks Explorer: Open Windows Explorer and find the ZENworks Adaptive Agent
entry. Depending on how your ZENworks administrator configured the bundle, the bundle icon
might also be displayed on the desktop, Start menu, Quick Launch toolbar, or notification area.
ZENworks Icon: In the notification area, double-click the icon, then click Bundles.
2 Double-click the bundle icon.
novdocx (en) 16 April 2010
NOTE: You must not launch multiple personality migration bundles at the same time. If you do so,
the bundles are not launched correctly, and the logs of only the bundle that was launched first is
stored in the
bundle that was launch first is deleted. The dynamic administrator user profiles of the remaining
bundles must be manually deleted.
personalitylog.xml
file. Also, the dynamic administrator user profile of only the
6.6 Postponing a Bundle Download
If, after you launch a bundle, it begins to download and you need to stop the download, you can
postpone the download to a later time. When you resume the download, it continues from the point
where it previously stopped.
1 Access the bundle in one of the following locations:
ZENworks Window: From the Start menu, click Programs > Novell ZENworks > ZENworks
Window.
ZENworks Explorer: Open Windows Explorer and find the ZENworks Adaptive Agent
entry. Depending on how your ZENworks administrator configured the bundle, the bundle icon
might also be displayed on the desktop, Start menu, Quick Launch toolbar, or notification area.
2 Right-click the bundle icon, then click Postpone.
6.7 Verifying a Bundle
If an installed application is not functioning correctly or you think it might be outdated, you can
verify that the application’s bundle information is still correct. If it is not, the ZENworks Adaptive
Agent reinstalls the bundle to your workstation.
1 Access the bundle in one of the following locations:
ZENworks Window: From the Start menu, click Programs > Novell ZENworks > ZENworks
Window.
Managing Bundles by using the ZENworks Adaptive Agent93
ZENworks Explorer: Open Windows Explorer and find the ZENworks Adaptive Agent
entry. Depending on how your ZENworks administrator configured the bundle, the bundle icon
might also be displayed on the desktop, Start menu, Quick Launch toolbar, or notification area.
2 Right-click the bundle icon, then click Verify.
6.8 Viewing a Bundle’s Properties
You can view a bundle’s properties to see its version number, current installation status, and help
contacts. In addition, if the bundle is unavailable, you can see if it is unavailable because of system
requirements or schedule restrictions.
1 Access the bundle in one of the following locations:
ZENworks Window: From the Start menu, click Programs > Novell ZENworks > ZENworks
Window.
ZENworks Explorer: Open Windows Explorer and find the ZENworks Adaptive Agent
entry. Depending on how your ZENworks administrator configured the bundle, the bundle icon
might also be displayed on the desktop, Start menu, Quick Launch toolbar, or notification area.
2 Right-click the bundle icon, then click Properties.
novdocx (en) 16 April 2010
6.9 Uninstalling a Bundle
Uninstall is an administrator-controlled feature. By default, uninstall is not enabled, which means
that you can only uninstall bundles if your administrator has enabled the feature. Uninstall is
enabled on a per-bundle basis. Depending on what your administrator enables, you might be able to
uninstall some bundles but not others.
When you uninstall a bundle, the ZENworks Adaptive Agent removes all files from your device and
undoes all configuration settings made to your device during the bundle installation. Only files that
the Adaptive Agent installs specifically for the bundle are removed. For example, the Adaptive
Agent does not remove any shared files (files used by another application) or any user-created files
such as word processing documents or spreadsheets.
After you uninstall a bundle, the bundle’s icon remains on your device. This enables you to install
the bundle again whenever necessary.
To uninstall a bundle:
1 Access the bundle in one of the following locations:
ZENworks Window: From the Start menu, click Programs > Novell ZENworks > ZENworks
Window.
ZENworks Explorer: Open Windows Explorer and find the ZENworks Adaptive Agent
entry. Depending on how your ZENworks administrator configured the bundle, the bundle icon
might also be displayed on the desktop, Start menu, Quick Launch toolbar, or notification area.
2 Right-click the bundle icon, then click Uninstall.
94ZENworks 10 Configuration Management Software Distribution Reference
A
Install, Uninstall, and Repair
novdocx (en) 16 April 2010
Parameters
While creating Windows MSI bundles, you can select install, uninstall, and repair parameters. The
following sections contain information to help you select the desired options:
Section A.1, “Install Parameters,” on page 95
Section A.2, “Uninstall Parameters,” on page 97
Section A.3, “Repair Parameters,” on page 99
A.1 Install Parameters
The Install Parameters dialog box lets you specify the desired parameters.
Figure A-1 Install Parameters Dialog Box
A
The following sections contain additional information:
Section A.1.1, “Restart Options,” on page 96
Section A.1.2, “Display Options,” on page 96
Section A.1.3, “Install Options,” on page 96
Section A.1.4, “Command Line Parameters,” on page 97
Install, Uninstall, and Repair Parameters
95
A.1.1 Restart Options
In some cases, installing an application requires restarting the workstation.
In the Install Parameters dialog box, select the desired Restart option:
novdocx (en) 16 April 2010
None (default): Uses the MSI application’s settings to determine whether or not a restart occurs.
ZENworks
Do Not Restart (/norestart): Never restarts the workstation during the install process. The
installation is not completed until the next time the workstation starts.
Prompt For Restart (/promptrestart): Prompts users before restarting the workstation. If users
answer No, the installation is not completed until the next time they manually restart.
Always Restart (/forcerestart): Forces the workstation to restart without prompting users.
®
does not force a Restart option.
A.1.2 Display Options
In the Install Parameters dialog box, select the desired Display options. You can choose to perform
the installation with or without a user interface, whether to display a modal dialog box at the end of
the install process (a modal dialog box demands a response from the user before the installation is
complete), or to hide the Cancel button so that users cannot cancel the installation.
No UI (/qn): Installs the application with no user interface (silent installation).
NOTE: This is the default installation option. If you want users to be aware that ZENworks
Configuration Management is installing an application to help prevent them from rebooting or
calling the help desk, change the display options to Basic UI (/qb) with No modal dialog at end (-)
and Hide Cancel button (!).
You can select the options in the dialog box or you can type
Parameters field.
Full UI (/qf): Installs the application with the full user interface and a modal dialog box displayed at
the end of the installation.
Reduced UI (/qr): Installs the application with a reduced user interface and a modal dialog box
displayed at the end of the installation.
Basic UI (/qb): Installs the application with a basic user interface consisting of a progress bar. The
following settings are available with this option:
No modal dialog at end (-): Displays a basic user interface with no modal dialog box
displayed at the end of the installation.
Modal dialog at end (+): Displays a basic user interface with a modal dialog box displayed at
the end of the installation.
Hide Cancel button (!): Displays a basic user interface without a Cancel button, so the user
cannot cancel the installation process.
/i /qb-!
in the Command Line
A.1.3 Install Options
In the Install Parameters dialog box, select the desired Install options:
96ZENworks 10 Configuration Management Software Distribution Reference
Install (/i): Installs the application.
Administrative Install (/a): Creates an administrative installation point for the application. This
option is useful for a network installation.
For All Users (/im): Advertises the application on the computer and installs the application for all
users on first use.
For Logged In User Only (/iu): Advertises the application on the computer for the logged-in
(current) user and installs the application on first use. Do not use this option when performing a
System installation or when using a dynamic administrator to install the application.
A dynamic administrator is an administrator account that is created on the fly to perform certain
procedures, such as installing applications. Using a dynamic administrator is helpful when installing
applications (some MSI applications, for example) that cannot be installed in the system space.
When you select this action, the dynamic administrator is created, it performs the required tasks, and
then the account is deleted.
A.1.4 Command Line Parameters
novdocx (en) 16 April 2010
Displays the install command line parameters used during the application’s installation. As you
select Restart, Display, and Install options, the command line parameters in this field are
automatically populated.
A.2 Uninstall Parameters
The Uninstall Parameters dialog box lets you specify the desired parameters.
Figure A-2 Uninstall Parameters Dialog Box
The following sections contain additional information:
Section A.2.1, “Restart Options,” on page 98
Install, Uninstall, and Repair Parameters97
Section A.2.2, “Display Options,” on page 98
Section A.2.3, “Command Line Parameters,” on page 98
A.2.1 Restart Options
In some cases, uninstalling an application requires restarting the workstation.
SIn the Uninstall Parameters dialog box, select the desired Restart option:
None (default): Uses the MSI application’s settings to determine whether or not a restart occurs.
ZENworks does not force a Restart option.
Do Not Restart (/norestart): Never restarts the workstation during the uninstall process. The
uninstallation is not completed until the next time the workstation starts.
Prompt For Restart (/promptrestart): Prompts users before restarting the workstation. If users
answer No, the uninstallation is not completed until the next time they manually restart.
Always Restart (/forcerestart): Forces the workstation to restart without prompting users.
novdocx (en) 16 April 2010
A.2.2 Display Options
In the Uninstall Parameters dialog box, select the desired Display options. You can choose to
perform the uninstallation with or without a user interface, whether to display a modal dialog box at
the end of the uninstallation process (a modal dialog box demands a response from the user before
the uninstallation is complete), or to hide the Cancel button so that users cannot cancel the
uninstallation.
No UI (/qn): Uninstalls the application with no user interface (silent uninstallation).
Full UI (/qf): Uninstalls the application with the full user interface and a modal dialog box
displayed at the end of the uninstallation.
Reduced UI (/qr): Uninstalls the application with a reduced user interface and a modal dialog box
displayed at the end of the uninstallation.
Basic UI (/qb): Uninstalls the application with a basic user interface consisting of a progress bar.
The following settings are available with this option:
No modal dialog at end (-): Displays a basic user interface with no modal dialog box
displayed at the end of the uninstallation.
Modal dialog at end (+): Displays a basic user interface with a modal dialog box displayed at
the end of the uninstallation.
Hide Cancel button (!): Displays a basic user interface without a Cancel button, so the user
cannot cancel the uninstallation process.
A.2.3 Command Line Parameters
Displays the command line parameters used during the application’s uninstallation. As you select
Restart and Display options, the command line parameters in this field are automatically populated.
98ZENworks 10 Configuration Management Software Distribution Reference
A.3 Repair Parameters
The Repair Parameters dialog box lets you specify the desired parameters.
Figure A-3 Repair Parameters Dialog Box
novdocx (en) 16 April 2010
The following sections contain additional information:
Section A.3.1, “Restart Options,” on page 99
Section A.3.2, “Display Options,” on page 100
Section A.3.3, “Repair Options,” on page 100
Section A.3.4, “Command Line Parameters,” on page 101
A.3.1 Restart Options
In some cases, repairing an application requires restarting the workstation.
In the Repair Parameters dialog box, select the desired Restart option:
None (default): Uses the MSI application’s settings to determine whether or not a restart occurs.
ZENworks does not force a Restart option.
Do Not Restart (/norestart): Never restarts the workstation during the repair process. The repair
process is not completed until the next time the workstation starts.
Prompt For Restart (/promptrestart): Prompts users before restarting the workstation. If users
answer No, the repair process is not completed until the next time they manually restart.
Install, Uninstall, and Repair Parameters99
Always Restart (/forcerestart): Forces the workstation to restart without prompting users.
A.3.2 Display Options
In the Repair Parameters dialog box, select the desired Display options. You can choose to perform
the repair process with or without a user interface, whether to display a modal dialog box at the end
of the repair process (a modal dialog box demands a response from the user before the repair process
is complete), or to hide the Cancel button so that users cannot cancel the repair process.
No UI (/qn): Repairs the application with no user interface (silent repair process).
Full UI (/qf): Repairs the application with the full user interface and a modal dialog box displayed
at the end of the repair process.
Reduced UI (/qr): Repairs the application with a reduced user interface and a modal dialog box
displayed at the end of the repair process.
Basic UI (/qb): Repairs the application with a basic user interface consisting of a progress bar. The
following settings are available with this option:
novdocx (en) 16 April 2010
No modal dialog at end (-): Displays a basic user interface with no modal dialog box
displayed at the end of the repair process.
Modal dialog at end (+): Displays a basic user interface with a modal dialog box displayed at
the end of the repair process.
Hide Cancel button (!): Displays a basic user interface without a Cancel button, so the user
cannot cancel the repair process.
A.3.3 Repair Options
In the Repair Parameters dialog box, select the desired Repair options:
Missing File (p): Instructs Windows Installer to repair a file only if it is missing.
Older File (o): Instructs Windows Installer to repair a file if it is missing or if the installed file’s
version is older than the file in the MSI package.
Equal or Older File (e): Instructs Windows Installer to repair a file if it is missing or if the installed
file’s version is the same as or older than the file in the MSI package.
Different File Version (d): Instructs Windows Installer to repair a file if it is missing or if the
installed file’s version is not exactly the same as the file in the MSI package.
Force All (a): Instructs Windows Installer to repair all files.
User Registration Keys (u): Instructs Windows Installer to repair all per-user entries from the MSI
package to the Windows system registry. Per-user entries are those entries contained in the
HKEY_CURRENT_USER
and
HKEY_USERS
registry hives.
Computer Registry Keys (m): Instructs Windows Installer to repair all per-machine entries from
the MSI package to the Windows system registry. Per-machine entries are those entries contained in
HKEY_LOCAL_MACHINE
the
100 ZENworks 10 Configuration Management Software Distribution Reference
and
HKEY_CLASSES_ROOT
registry hives.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.