В том же духе, что и в своем ответе Джефф Берри, я написал небольшую функцию, которая будет управлять картографическими сервисами ArcGIS Server 10.0 с помощью инструментов AGSSOM.
В моем случае я звоню в сервис по отдельности по имени, останавливая и запуская по одному.
import subprocess
def manageMapServices(command, svc, svcType):
PathToAGSSOM = r"C:\Windows\AGSSOMUtils\AGSSOM"
server = "AGSSOM"
p = subprocess.Popen(PathToAGSSOM + " " + server + " " + command + " " + svc + " " + svcType)
p.wait()
Затем вы можете вызвать службу по имени, используя -x для остановки и -s для запуска:
manageMapServices("-s", "Folder/Service", "MapServer")