With the release of ITMS 8.0, a new core setting has been added: "TaskServiceAdvancedSettingsAllowed".
<!-- TM Enables/disables to edit Task Service advanced settings over the NS Console -->
<customSetting key="TaskServiceAdvancedSettingsAllowed" type="local" value="False" />
With this new "TaskServiceAdvancedSettingsAllowed" setting (under c:\programdata\symantec\smp\settings\coresettings.config) you need to change it from "False" to "True" so you can see and edit Task Service Advanced Settings over the SMP Console.
The best way to change above setting is to use "NS configurator".
C:\Program Files\Altiris\Notification Server\Bin\Tools\NSConfigurator.exe
One of the options available under these Advanced settings is the ability to see what "name" (preferred hostname) is used for the Task clients for communication.
Go to SMP Console -> Settings -> All Settings -> Settings -> Notification Server -> Site Server Settings -> Task Service -> Settings -> Task Service Settings.
This is how "Task Service Settings" looks like before enabling "TaskServiceAdvancedSettingsAllowed" setting:
This is how looks like after enabling it:
So, the old practice of editing PreferredNSHost for Task Server is not longer required when using this "preferred host name" setting under the Advanced Settings setion.