Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Applying BESR License via unattend

Updated: 21 May 2010 | 3 comments
james@abc.net.au's picture
0 0 Votes
Login to vote

Is it possible to install the license key for Backup Exec Recovery Server 8.5.3 via an unattended install?
I'm deploying the app via Altiris Deployment server and wish to include the license key as part of the install.

Thank in advance for your help

Comments

Andy H.'s picture
18
Jun
2009
0 Votes 0
Login to vote

...

Yes, it is possible, but you need the Altiris component for Backup Exec System Recovery. (Referred to as BESR-S). This software was built specifically for what you need it for.

If you contact the sales line, they can direct you to the proper channels to obtaining this software.

Andy Horlacher

Please mark this thread as 'solved' if it answers your question

james@abc.net.au's picture
25
Jun
2009
0 Votes 0
Login to vote

Andreas, BESR-S is for

Andreas,

BESR-S is for Altiris Notification Server which I don't have. I only have Deployment Server.
Is there anthoer why I can silently install the license key??

marcogsp's picture
26
Jun
2009
0 Votes 0
Login to vote

Install License Key via scipt

james -- i have two VBS scripts that i use to install BESR license keys.  The only difference is that one takes the computer name as a command line argument, the other takes a text file name as a command line argument.  The text file contains a list of computers (each on its own line) to install the license key to.  When editing the scripts to reflect your own license key, omit the dashes or the license key installation will fail.  Both scripts will report if they can connect to the remote computer and if the license key installation was successful.  The script has to be run from a server or worstation that has BESR installed.

'===============================================================
'InstallLicense.vbs

' Sample usage: Cscript.exe InstallLicense.vbs "MyFileServer"

Option Explicit

Dim sServerName, sLicenseKey
Dim oV2iAuto

'Set License Key -- Omit dashes when editing this variable

sLicenseKey = "0000000000000000"

'Set Server Name

If (WScript.Arguments.Count < 1) Then
WScript.Echo "Usage: cscript.exe InstallLicense.vbs [Server Name]" & VbCrLf
WScript.Echo "Sample: cscript.exe InstallLicense.vbs " & """MyFileServer"""
WScript.Quit
End If

sServerName = WScript.Arguments(0)

On Error Resume Next

'Connect to server agent and install license key

Set oV2iAuto = CreateObject("Symantec.ProtectorAuto")
Call oV2iAuto.Connect(sServerName)

If Err.Number <> 0 Then

Err.Clear
WScript.Echo sServerName & ":" & " Connection Failed...skipping this server"

Else

Call oV2iAuto.InstallLicense(sLicenseKey)

If Err.Number <> 0 Then

Err.Clear
WScript.Echo sServerName & ":" & " Problem installing License Key."

Else

WScript.Echo sServerName & ":" & " Successful License Key Installation"

End If

End If

Set oV2iAuto = Nothing

'================================================================================

'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

'InstallLicenseMulti.vbs

' Sample usage: Cscript.exe InstallLicense.vbs "D:\Scripted-Tasks\ServerList.txt"

' If the script and list file are in the same folder, there is no need to specify
' the path to the list file in the command line arguments

' When creating the text file containg the server names, put each server name
' on its own line.

Option Explicit

Dim sServerName, sLicenseKey
Dim sListFile, sNextLine
Dim iLoopCounter
Dim oV2iAuto, oFSO, oArguments
Dim oDictionary, oDictItem, oTextFile

Const ForReading = 1

' Clear errors before proceeding
'
Err.Clear

'Set License Key -- Omit dashes when editing this variable

sLicenseKey = "0000000000000000"

'Set Server Name

If (WScript.Arguments.Count < 1) Then
WScript.Echo "Usage: cscript.exe InstallLicense.vbs [Server List File]" & VbCrLf
WScript.Echo "Sample: cscript.exe InstallLicense.vbs " & """D:\Scripted-Tasks\ServerList.txt"""
WScript.Quit
End If

Set oArguments = WScript.Arguments

Set oDictionary = CreateObject("Scripting.Dictionary")
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oTextFile = oFSO.OpenTextFile(oArguments(0), ForReading)

iLoopCounter = 0

Do While oTextFile.AtEndOfStream <> True

sNextLine = oTextFile.Readline
oDictionary.Add iLoopCounter, sNextLine
iLoopCounter = iLoopCounter + 1

Loop

'Create the BESR automation object

Set oV2iAuto = CreateObject("Symantec.ProtectorAuto")

'Iterate through server list

For Each oDictItem in oDictionary
sServerName = oDictionary.Item(oDictItem)

'Connect to server agent and install license key

On Error Resume Next

Call oV2iAuto.Connect(sServerName)

If Err.Number <> 0 Then

Err.Clear
WScript.Echo sServerName & ":" & " Connection Failed...skipping this server"

Else

Call oV2iAuto.InstallLicense(sLicenseKey)

If Err.Number <> 0 Then

Err.Clear
WScript.Echo sServerName & ":" & " Problem installing License Key."

Else

WScript.Echo sServerName & ":" & " Successful License Key Installation"

End If

End If

Next

Set oV2iAuto = Nothing
Set oFSO = Nothing
Set oArguments = Nothing
Set oDictionary = Nothing
Set oDictItem = Nothing
Set oTextFile = Nothing