Delivery Methods
5 min
a service can have one or more delivery methods for example, 'microsoft project' may be delivered to the user via citrix or installed locally on their computer delivery methods are either 'computer based' or 'user based' computer based delivery methods require a computer to be specified to use if no computer is specified then the service will be 'pending install' until a computer is specified to install the service on delivery methods are stored in //resources/services/delivery methods default delivery methods the following are the default delivery methods name description user the service is user based and does not require a computer computer the service is computer based and requires a computer (any computer) to be specified optional a computer is optional and can be specified delivery method parameters the following options are used to configure delivery methods name description script the default script allows for the deloyment of the service using the delivery method this is not normally changed availablecomputers if specified then the delivery method is computer based and will require a computer to be specified see below for availablecomputers and computer types this allows delivery types that can be targeted to only certain computer types (ie win7, laptops etc) flags 'computeroptional' is the only current valid flag this indicates that a computer is optional for this delivery method delivery method security delivery methods can be secured so that only groups of people can use them users must have 'use' rights to use the delivery method availablecomputers and computer types computer types are defined at //resources/computers/computertypes the default definition is below can checks the 'operationsystem' parameter in active directory against the computer account \<types> \<type name="win10"> \<match> \<property name="operatingsystem">windows 10 \</property> \</match> \</type> \<type name="win11"> \<match> \<property name="operatingsystem">windows 11 \</property> \</match> \</type> \<type name="winserver"> \<match> \<property name="operatingsystem">windows server \</property> \</match> \</type> \<type name="other"> \<match> \<property name="name"> \</property> \</match> \</type> \</types> computers can only have one computer type the first item that matches will be the computers computer type the availablecomputers parameter on a delivery method can be used to restrict the computers that can be specicied for example, creating a delivery method called 'windows 11' and specifying an availablecomputers of 'win11' would mean that only windows 11 based computers could be specified for the delivery method