<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: server py api in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195687#M15005</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;fyi......&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In regards to stopping the service to perform updates:&amp;nbsp; I was having the same issue, but when I changed the map service "parameters" setting "Lock Database schema" to unchecked I have had no issues with updates.&amp;nbsp; If I am overlooking something by doing this, anyone, please fill me in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Aug 2013 18:16:56 GMT</pubDate>
    <dc:creator>eddiequinlan</dc:creator>
    <dc:date>2013-08-29T18:16:56Z</dc:date>
    <item>
      <title>server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195677#M14995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;WING on Win 7 Is beautiful...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, how do I import _server_admin remotely, Esri python gods?&amp;nbsp; I want to rewrite all my AGSSOM subprocess code using the new server admin, but I want to write it locally and access the package.&amp;nbsp; Can I just add the server in my path using UNC to the server admin api?&amp;nbsp; Can this even be done, since I would be running 32 bit calling a module written in 64 bit?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Aug 2011 18:19:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195677#M14995</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2011-08-02T18:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195678#M14996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok, so, it appears _server_admin is installed locally, cool.&amp;nbsp; You guys thought of everything.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Aug 2011 19:00:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195678#M14996</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2011-08-02T19:00:46Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195679#M14997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Now if I could just figure out how to stop a service.&amp;nbsp; Like playing with .url and ._url, though.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 23:29:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195679#M14997</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2012-02-02T23:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195680#M14998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ted, I've messed with some code that I got from esri (thanks Kevin H.) and with the various sample in the 10.1 beta 2 help for the Rest API.&amp;nbsp; This is overkill for what I will need eventually, but it shows one way to 1) create a token on the fly, 2) list running services within a folder(s), 3) stop those services..&amp;lt;&amp;lt; insert your code here &amp;gt;&amp;gt;...and restarts them.&amp;nbsp; I'm still cleaning it up a bit, but thought it is worth sharing as is.&amp;nbsp; I really like the new api, and it eliminates those (mildly annoying) DOS windows from popping up as with the AGSSOC....although I am very greatful to those that worked on and published the AGSSOC (which I still use for 10.0, of course).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;all: To use, replace the&amp;nbsp; server, port (if necessary), username, and password with your local info.&amp;nbsp; If you want to hardcode a token, you can modify it to do that.&amp;nbsp; Also, at a minimum, the "dfg_common" is one of my subfolders....you will need to replace that with one of your folders....or modify to eliminate or expand this option.&amp;nbsp; I hope this helps others.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;'''&amp;nbsp; Sample of using REST API for ArcGIS Server 10.1 to list a service folder,
and stop and start the services...it also creates a token, if needed (can be hard coded). 
I have it set to work with MapServices but it in theory is can work with any.

This script basically lists the services in a folder (dfg_common in sample), stops those that are
currently running, then starts them again.&amp;nbsp; This is a snippet used for testing
(and not very pratical by itself).&amp;nbsp; For me, I will&amp;nbsp; incorporate it with updating 
data and caches.&amp;nbsp; Most likely it can be cleaned up a bit.

Modified for general sample distribution.&amp;nbsp; Replace the following with local info:
variable values for&amp;nbsp;&amp;nbsp; server, port, username (AGS site Admin), and password.&amp;nbsp; 
Also in the line "if folder == "dfg_common" should be modified and/or
replaced for your local site....or can be modified if you don't have
subfolder structure.

This was developed under 10.1 beta 2...not tested with pre-release yet, 
which is due out any day.&amp;nbsp; I will test in the next couple weeks and 
update/repost if needed.

Thanks to Kevin Hibma who got me on the right track, and additional info was from
samples in the 10.1 beta ArcGIS Rest API help....
Rebecca S.

debugged using Wing Pro IDE
'''

import json, urllib2, urllib
import arcpy

server = "&amp;lt;your server&amp;gt;"
port = "6080"
username = "&amp;lt;AGS site admin username&amp;gt;"
password = "&amp;lt;AGS site admin password&amp;gt;"
baseUrl = "http://{}:{}/arcgis/rest/services".format(server, port)

def gentoken(url, username, password, expiration=60):
&amp;nbsp;&amp;nbsp;&amp;nbsp; #code to get token from the server
&amp;nbsp;&amp;nbsp;&amp;nbsp; query_dict = {'username':&amp;nbsp;&amp;nbsp; username,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'password':&amp;nbsp;&amp;nbsp; password,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'expiration': str(expiration),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'client':&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'requestip'}
&amp;nbsp;&amp;nbsp;&amp;nbsp; query_string = urllib.urlencode(query_dict)
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.AddMessage("query_string: " + query_string)
&amp;nbsp;&amp;nbsp;&amp;nbsp; return json.loads(urllib.urlopen(url + "?f=json", query_string).read())['token']

def getCatalog(usermame, password):
&amp;nbsp;&amp;nbsp;&amp;nbsp; catalog = json.load(urllib2.urlopen(baseUrl + "/" + "?f=json"))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'ROOT' 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if "error" in catalog: return
&amp;nbsp;&amp;nbsp;&amp;nbsp; services = catalog['services']
&amp;nbsp;&amp;nbsp;&amp;nbsp; for service in services:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response = json.load(urllib2.urlopen(baseUrl + '/' + service['name'] + '/' + service['type'] + "?f=json"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('&amp;nbsp; %s %s (%s)' % (service['name'], service['type'], 'ERROR' if "error" in response else 'SUCCESS'))
&amp;nbsp;&amp;nbsp;&amp;nbsp; folders = catalog['folders']
&amp;nbsp;&amp;nbsp;&amp;nbsp; for folderName in folders:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if folderName == "dfg_common":&amp;nbsp;&amp;nbsp;&amp;nbsp; # I was filtering for a particular folder for testing
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catalog = json.load(urllib2.urlopen(baseUrl + "/" + folderName + "?f=json"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(folderName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "error" in catalog: return
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; services = catalog['services']
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for service in services:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response = json.load(urllib2.urlopen(baseUrl + '/' + service['name'] + '/' + service['type'] + "?f=json"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print '&amp;nbsp; %s %s (%s)' % (service['name'], service['type'], 'ERROR' if "error" in response else 'SUCCESS')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.AddMessage('&amp;nbsp; %s %s (%s)' % (service['name'], service['type'], 'ERROR' if "error" in response else 'SUCCESS'))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serviceName = (service['name'] + "." + service['type'] )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.AddMessage(serviceName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgStop = stopService(server, serviceName, username, password)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if 'success' in msgStop:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("stopped " + (service['name']))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage( msgStop)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '''&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; this won't work service if the service wasn't originally started
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt; to begin with....would never make the "services" list
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '''
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgStart = startService(server, serviceName, username, password)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if 'success' in msgStop:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("started " + (service['name']))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage( msgStart)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
def stopService(server, servicename, username, password, token=None, port=6080):
&amp;nbsp;&amp;nbsp;&amp;nbsp; #code to stop the service. token can be passed in, but code below will envoke the gettoken function
&amp;nbsp;&amp;nbsp;&amp;nbsp; if token is None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; token_url = "http://{}:{}/arcgis/admin/generateToken".format(server, port)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("token_url: " + token_url)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; token = gentoken(token_url, username, password)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("token: " + token)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; stop_service_url = "http://{}:{}/arcgis/admin/services/{}/stop?token={}&amp;amp;f=json".format(server, port, servicename, token)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.AddMessage(stop_service_url)
&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = urllib2.urlopen(stop_service_url, ' ').read() # The ' ' forces POST
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return msg

def startService(server, servicename, username, password, token=None, port=6080):
&amp;nbsp;&amp;nbsp;&amp;nbsp; #code to start the service. token can be passed in, but code below will envoke the gettoken function
&amp;nbsp;&amp;nbsp;&amp;nbsp; if token is None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; token_url = "http://{}:{}/arcgis/admin/generateToken".format(server, port)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; token = gentoken(token_url, username, password)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; start_service_url = "http://{}:{}/arcgis/admin/services/{}/start?token={}&amp;amp;f=json".format(server, port, servicename, token)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.AddMessage("start_service_url: " + start_service_url)
&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = urllib2.urlopen(start_service_url, ' ').read() # The ' ' forces POST
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return msg 

getCatalog(username, password)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:47:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195680#M14998</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2021-12-11T09:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195681#M14999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Cool, thank you, very nice, indeed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 22:46:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195681#M14999</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2012-02-07T22:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195682#M15000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Becky,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your note in the code about:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; this won't work service if the service wasn't originally started&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt; to begin with....would never make the "services" list&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is because I did the "list services" in the lazy way. I listed the services from the Services Directory, not from the ADMIN part. The Services Directory only shows services which are running, where the Admin shows stopped and started services. With Jason S. help I sometimes hack my little script a bit. If I get a more robust version, I'll post it up - otherwise what you have is nice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And it should work fine with pre-release. There arent any (to my knowledge) changes to the URL or REST connections.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2012 15:55:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195682#M15000</guid>
      <dc:creator>KevinHibma</dc:creator>
      <dc:date>2012-02-08T15:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195683#M15001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the additional info Kevin.&amp;nbsp; I figured there was a way to do it but hadn't looked into it yet.&amp;nbsp; Just happy that the api works so well! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.....so much to test....so little time&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2012 18:14:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195683#M15001</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2012-02-08T18:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195684#M15002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Becky,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just uploaded the ArcGIS Server Administration Toolkit: &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340"&gt;http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Its a bunch of tools and scripts which you can use to do administrative tasks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I also enhanced the listing of services- it now happens through the REST Admin, so even if a task is stopped, it'll report it back in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this could be of some use to you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2012 20:14:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195684#M15002</guid>
      <dc:creator>KevinHibma</dc:creator>
      <dc:date>2012-06-28T20:14:55Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195685#M15003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hey Becky,&lt;BR /&gt;&lt;BR /&gt;I just uploaded the ArcGIS Server Administration Toolkit: &lt;A href="http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340"&gt;http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340&lt;/A&gt;&lt;BR /&gt;Its a bunch of tools and scripts which you can use to do administrative tasks.&lt;BR /&gt;&lt;BR /&gt;I also enhanced the listing of services- it now happens through the REST Admin, so even if a task is stopped, it'll report it back in the list.&lt;BR /&gt;Hope this could be of some use to you.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Kevin.&amp;nbsp;&amp;nbsp; I haven't had a chance to check them out yet, but even sight unseen, you get a +++1 from me!!&amp;nbsp;&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jun 2012 15:52:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195685#M15003</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2012-06-29T15:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195686#M15004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, this looks pretty cool as well, so +1 as well.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jun 2012 18:03:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195686#M15004</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2012-06-29T18:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: server py api</title>
      <link>https://community.esri.com/t5/python-questions/server-py-api/m-p/195687#M15005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;fyi......&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In regards to stopping the service to perform updates:&amp;nbsp; I was having the same issue, but when I changed the map service "parameters" setting "Lock Database schema" to unchecked I have had no issues with updates.&amp;nbsp; If I am overlooking something by doing this, anyone, please fill me in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2013 18:16:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/server-py-api/m-p/195687#M15005</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2013-08-29T18:16:56Z</dc:date>
    </item>
  </channel>
</rss>

