API for MSP Providers

I need a solution

My company is an MSP Provider and we offer Symantec Cloud Endpointprotection to our clients.  We have hundreds of client’s utilizing this product, and we wish to continue using this product and offering to our clients, but our setup time is getting to be beyond our desired scope time frame.  We are looking for a way to utilize powershell that can connect to an API or the Partner Console itself to automate creating new clients under our Partner Portal.  We would then like the ability to be able to create the client admin and connect to the client portal with the client admin and configure the client via powershell with the hopes of finally being able to download the packages directly to our client servers. This type of functionality would greatly increase our productivity and more importantly allow us to ensure our clients are standardized with our setups across the board with no human error involvement.  I am sure other client’s would love to utilize this as well and could become an important selling tool for other MSP offerings.

0

Related:

  • No Related Posts

Error Id: XDDS:C46CE32B You may be unable to run Automatic/Manual Site Upgrade from Citrix Studio during an upgrade from XenApp 7.6 LTSR CU4 to XenApp 7.15 LTSR CU2

You may be unable to run Automatic/Manual Site Upgrade from Citrix Studio during an upgrade from XenApp 7.6 LTSR CU4 to XenApp 7.15 LTSR CU2

The upgrade fails with following exception

Error Id: XDDS:C46CE32B

Exception:

Citrix.Console.Models.Exceptions.ScriptException Cannot validate argument on parameter ‘DatabaseName’. The character length (0) of the argument is too short. Specify an argument with a length that is greater than or equal to “1”, and then try the command again.

DesktopStudio_ErrorId : UnknownError

Sdk Error Message : Cannot validate argument on parameter ‘DatabaseName’. The character length (0) of the argument is too short. Specify an argument with a length that is greater than or equal to “1”, and then try the command again.

Sdk Error ID : ParameterArgumentValidationError,Citrix.Monitor.Sdk.Commands.GetMonitorDBVersionChangeScriptCommand

ErrorCategory : NotSpecified

DesktopStudio_PowerShellHistory : GetDatabaseUpgradeScriptsScript

mm/dd/yyyy hr:mm:ss AM/PM

Get-ConfigRegisteredServiceInstance -AdminAddress “localhost” -MaxRecordCount 1

Get-ProvInstalledDBVersion -AdminAddress “<servername.domainname:80>” -Upgrade

Get-ProvDBVersionChangeScript -AdminAddress “<servername.domainname:80>” -DatabaseName “<Database name>” -TargetVersion “7.6.3000.0”

Get-HypInstalledDBVersion -AdminAddress “<servername.domainname:80>” -Upgrade

Get-HypDBVersionChangeScript -AdminAddress “<servername.domainname:80>” -DatabaseName “<Database name>” -TargetVersion “7.6.3.0”

Get-MonitorInstalledDBVersion -AdminAddress “<servername.domainname:80>” -DataStore “Site” -Upgrade

Get-MonitorDBVersionChangeScript -AdminAddress “<servername.domainname:80>” -DatabaseName “<Database name>” -DataStore “Site” -TargetVersion “7.6.2000.0”

Get-BrokerInstalledDbVersion -AdminAddress “<servername.domainname:80>” -Upgrade

Get-BrokerDBVersionChangeScript -AdminAddress “<servername.domainname:80>” -DatabaseName “<Database name>” -TargetVersion “7.6.3000.0”

Get-MonitorInstalledDBVersion -AdminAddress “<servername.domainname:80>” -DataStore “Monitor” -Upgrade

Get-MonitorDBVersionChangeScript -AdminAddress “<servername.domainname:80>” -DatabaseName “” -DataStore “Monitor” -TargetVersion “7.6.1000.0”

: Cannot validate argument on parameter ‘DatabaseName’. The character length (0) of the argument is too short. Specify an argument with a length that is greater than or equal to “1”, and then try the command again.

+ CategoryInfo : InvalidData: (:) [Get-MonitorDBVersionChangeScript], ParentContainsErrorRecordException

+ FullyQualifiedErrorId : ParameterArgumentValidationError,Citrix.Monitor.Sdk.Commands.GetMonitorDBVersionChangeScriptCommand

Related:

  • No Related Posts

Packetshaper Command Scheduling

I need a solution

Hi all,

I am trying to setup command scheduling for some classes like Facebook, Youtube, etc. The partition during business hours must be 10M and after office hours it will be 20M. I have found the link https://support.symantec.com/en_US/article.TECH242619.html , but it does not provide a clear example on how it can be done. Has anyone done this before? Can I do it from just the GUI or I need to do it also from CLI?   Please post a sample syntax and maybe other syntax that might help.

– Thanks

0

Related:

  • No Related Posts

7022995: Enumerating All Open “Reflection Workspace” Objects in VBA Macro Code

Option Explicit

‘Returns a Collection object that contains all open Reflection Frame objects

Function GetAllFrames() As Collection

Dim Frames As New Collection

Dim rApp As Attachmate_Reflection_Objects_Framework.ApplicationObject

On Error Resume Next

‘By default, all Reflection Application objects will have the

‘”AutomationServerName” of “Reflection Workspace”.

‘So, this method of discovering all currently-running Application

‘objects works as long as you have not used another program

‘that changes the default value on these to something else.

Do

Set rApp = GetObject(“Reflection Workspace”)

If Err = 0 Then

Frames.Add rApp.GetObject(“Frame”)

rApp.AutomationServerName = “already got this one”

Else

Err.Clear

Exit Do

End If

Loop

‘Reset back to the original AutomationServerName…

Do

Set rApp = GetObject(“already got this one”)

If Err = 0 Then

rApp.AutomationServerName = “Reflection Workspace”

Else

Err.Clear

Exit Do

End If

Loop

Set GetAllFrames = Frames

End Function

‘Returns a Collection object that contains all open Views

‘in all Open Reflection Frame objects.

Function GetAllViews() As Collection

Dim Frames As Collection

Dim Views As New Collection

Dim i As Long

Dim f As Frame

Set Frames = GetAllFrames()

For Each f In Frames

If f.ViewCount <> 0 Then

For i = 1 To f.ViewCount

Views.Add f.View(i)

Next

End If

Next

Set GetAllViews = Views

End Function

‘test…

Sub ReportAllViewTitles()

Dim Views As Collection

Dim v As View

Set Views = GetAllViews()

For Each v In Views

Debug.Print v.titleText

Next

End Sub

Related:

  • No Related Posts