Create Service utility
The Create Service utility allows you to publish a service from the command line. A service definition (.sd) file is required.
Parameters
Parameter | Details |
---|---|
-u | The name of an ArcGIS Server user who will execute the utility. The user must have the appropriate level of privileges to execute the action. |
-p | The password of the user who was specified with the -u parameter. |
-s | The URL of the site, in the format http://myserver:6080. |
-f | The path to the service definition file. |
-C | Optional. The cluster on which to deploy the service. If not specified, the default cluster is used. |
-F | Optional. The GIS server folder in which to deploy the service. |
-n | Optional. The name for the service, if you want to override the name contained in the service definition. |
-t | Passes the token to the server when the utility is executed. If this parameter is omitted, HTTP authentication is used. |
-h | Prints help for the utility. |
Examples
The following example creates a service named Yellowstone at the root level of the server using the file Yellowstone.sd.
<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\createservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -f "c:\data\Yellowstone\Yellowstone.sd" -t -n Yellowstone
The following example creates a service named San Diego in the folder RegionalPlanning.
<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\createservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -f "c:\data\SanDiego\SanDiego.sd" -t -F RegionalPlanning -n SanDiego