If I'm understanding correctly what the OP is asking.... It sounds like they use the Quest ActiveRoles Management for AD. If you open PowerShell normally, you will not be able to use the Quest cmdlets for AD until you've loaded the 'Snapin'.
The shortcut for launching the Quest ActiveRoles Management Shell (Powershell with Quest Snapins) makes the snapins (cmdlets) available for usage automatically. The normal Powershell shortcut does not, and subsequently neither will VisualCron.
What you do, likely in the first line in your script, is add the snappin with the following PowerShell command:
Add-PSSnapin "snapin name"
In the case of the Quest AD stuff, it would be this:
Add-PSSNapin Quest.ActiveRoles.ADManagement
If you want a list of available SnapIns, you can use this command to find registered Snapins:
Get-PSSnapin -registered
To see a list of Snapins that are actually LOADED, just type:
Get-PSSnapin
I don't know if this is something that VisualCron itself should get into or not. Its something that maybe couuld be configured as part of some sort of Global powershell options maybe and called when a powershell task is being ran. However, I know there is a profile 'file' for powershell that you can configure per user to automatically load snapins or modules every time you launch powershell, but that's likely something the User would have to do as its a 3rd-party tie-in.
That being said, I fully believe the best method is to have references to any snapins or required modules directly in your scripts.
As far as the Server 2008 (and likely 2012) microsoft built-in AD cmdlets, its not a snapin, its a Module.
You would do the following, assuming you have the PowerShell for AD feature installed in Windows.
Import-Module ActiveDirectory
In order to know thats what you need to type (name of module), you can list the available modules by using this command:
Get-Module -ListAvailable
Hopefully this helps.
Brian