Dalam nada yang sama dengan apa yang diposting Jeff Berry dalam jawabannya, saya menulis sebuah fungsi kecil yang akan mengelola layanan peta ArcGIS Server 10.0 menggunakan alat AGSSOM.
Dalam kasus saya, saya memanggil layanan satu per satu dengan nama, berhenti dan mulai satu per satu.
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()
Kemudian, Anda dapat memanggil layanan dengan nama menggunakan -x untuk berhenti dan -s untuk memulai:
manageMapServices("-s", "Folder/Service", "MapServer")