Video Screencast Help
Endpoint Management Community Blog
Showing posts tagged with Symantec Management Platform (Notification Server)
Showing posts in English
CondorMan | 26 Jun 2008 | 4 comments

There are a few ways to have a batch script wait for a number of seconds. The simplest and most widely available without any additional programs is to use the ping command.

The following is is an example... PING!

ECHO Waiting 5 seconds
PING -n 1 -w 5000 > NUL

CondorMan | 25 Jun 2008 | 0 comments

OSQL is a flexible command-line utility that allows you to run SQL Queries, Commands, and Stored Procedures from the command-line or through a Batch script.

In order to run OSQL, you can either run it on your SQL Server or copy OSQL.EXE and osql.rll to a location that a client machine can run them from.

The syntax for OSQL is:

usage: osql       [-U login id]     [-P password]
 [-S server]      [-H hostname]     [-E trusted connection]
 [-d use database name] [-l login timeout]   [-t query timeout]
 [-h headers]      [-s colseparator]   [-w columnwidth]
 [-a packetsize]    [-e echo input]    [-I Enable Quoted Identifiers]
 [-L list servers]   [-c cmdend]      [-D ODBC DSN name]
 [-q "cmdline query"]  [-Q "cmdline query" and exit]
 [-n remove numbering] [-m errorlevel]
 [-r msgs to stderr]  [-V severitylevel]
 [-i inputfile...
EMercado | 23 Jun 2008 | 0 comments

Altiris has released Notification Server 6.0 SP3 R8. It adds support for Vista SP1, XP SP3, and Windows Server 2008. Full details and download can be found here:

It has a new Altiris Agent version ( so you'll need update your clients.

dougj | 20 Jun 2008 | 0 comments

In order for a Linux client to be setup as a package server, it must be identified as a package server candidate. One of the criteria is that the machine have a role of 'Apache HTTP Server'. The role is stored in the 'AeX AC Roles' data class and 'Inv_aex_ac_roles' table. How does the Agent for Unix on a client machine identify this role?

The client.conf file, found in /opt/altiris/notification/nsagent/etc/client.conf, contains a "ps_send_apache_role" entry in the [MachineID] section. This entry allows for three possible entries: 'always', 'auto' and 'never'.

If set to 'always', the role will be sent if Apache server is installed and detected on the client.

If set to 'auto', which is the default, the role will only be sent if the Apache server is actually running and properly configured. To be properly configured, the...

apascucci | 18 Jun 2008 | 1 comment

Using Terminal Services client to connect to the NS Server, we need to add the "/console" command line switch to prevent installation failures. No surprise there!

But I had some issues while with a customer (corrupt installation or strange behavior...), so I took a few minutes to make sure it wasn't 'my fault'.

I checked the server Terminal Services Manager Session ID, which should be 0 (zero) when connected in Console, and it wasn't!

Then I did


As I'm running Vista, the /console is /admin

Thanks MSFT,
Nice try to confuse me ;o)

CondorMan | 18 Jun 2008 | 0 comments

If you've ever had a domain join fail, you can understand how frustrating it can be to troubleshoot. There is a log file that will make it much easier to figure out what is wrong.

  • Open the file C:\WINDOWS\Debug\NetSetup.log.
  • Go to the very bottom of the file and find the last "NetpDoDomainJoin: status:"
  • If it is not 0x0, then the domain join failed and the code listed instead of 0x0 is the reason it failed.
  • Now, look at each previous line in the file until you come across the last line in the file that returned the same failure code as your Domain Join.
  • You have found the step of the domain join that failed and the reason it failed.
CondorMan | 18 Jun 2008 | 1 comment

Sometimes a Windows Executable, Script, or Command will fail with an error. What does that mean?

While there is no enforced set of error code meanings, most executables and all system commands follow a standard definition of error codes.

You can find out the meanings by viewing Microsoft's list of Windows Error Codes and their descriptions here.

You might want to add that link to your favorites.

CondorMan | 18 Jun 2008 | 0 comments

Have you ever wanted to start, stop, delete, create, or configure a service in your batch script? The "SC" command will allow you to do this and more.

Here are a few examples of how you can use this command:

Start a service sc start ServiceName
Stop a service sc stop ServiceName
Delete a service sc delete ServiceName
Create a service sc create ServiceName binPath="C:\Program Files\InstallDir\Service.exe" start=auto
Configure a service sc config ServiceName <options>

For more information about the settings you can make when creating and configuring services, go to a command prompt and type "sc create /?" and "sc config /?"

marcoads | 17 Jun 2008 | 1 comment

In any environment, it is an advantage to have the ability to control how many resources will be targeted during the automated push install of the Altiris Agent. In addition, old computer registrations, laptops that are off the network and other unavailable resources, might add unnecessary load. How would one deal with these problems?


In order to provide for these functions, a custom collection must be created for the Push install to utilize. This collection should be built up using the following SQL statements (not all will be applicable to everyone).

  #SELECT TOP x limits the total size of the collection
  SELECT TOP x Guid FROM vResource  
  #Unmanaged computers
  WHERE IsManaged=0
  AND ResourceTypeGuid LIKE '493435F7-3B17-4C4C-B07F-C23E7AB7781F'
  #Agent push has not been attempted and failed in last 1 day (...
CondorMan | 05 Jun 2008 | 1 comment

If your workstations are using the NTFS file system, you can use COMPACT.EXE that is included with Windows to compress files with a certain extension. For example, to compress all of the .CHM files (which are rarely used), use the command: COMPACT /C /S:C:\ *.CHM

Here is a list of all the available parameters:

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]

/C Compresses the specified files. Directories will be marked so that files added afterward will be compressed.
/U Uncompresses the specified files. Directories will be marked so that files added afterward will not be compressed.
/S Performs the specified operation on files in the given directory and all subdirectories. Default "dir" is the current directory...