Trying to start/stop specific services. Using the article at How To: Stop GIS services using ArcGIS API for Python, I tried using the code but keep receiving an error message below posted code. I am running this script in IDLE (ArcGIS Pro). Using just IDLE for ArcGIS Desktop did not have the necessary modules.
<SPAN class="keyword token">from</SPAN> arcgis<SPAN class="punctuation token">.</SPAN>gis <SPAN class="keyword token">import</SPAN> GIS
<SPAN class="keyword token">import</SPAN> arcgis<SPAN class="punctuation token">.</SPAN>gis<SPAN class="punctuation token">.</SPAN>admin
gis <SPAN class="operator token">=</SPAN> GIS<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"https://url.to.com/portal"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"Username"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"Password"</SPAN><SPAN class="punctuation token">,</SPAN> verify_cert<SPAN class="operator token">=</SPAN><SPAN class="token boolean">False</SPAN><SPAN class="punctuation token">)</SPAN>
services <SPAN class="operator token">=</SPAN> gis_servers<SPAN class="punctuation token">.</SPAN>services<SPAN class="punctuation token">.</SPAN>list<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">#To stop specific service(s)</SPAN>
<SPAN class="keyword token">for</SPAN> service <SPAN class="keyword token">in</SPAN> services<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> service <SPAN class="keyword token">in</SPAN> server<SPAN class="punctuation token">.</SPAN>services<SPAN class="punctuation token">.</SPAN>list<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> service<SPAN class="punctuation token">.</SPAN>properties<SPAN class="punctuation token">.</SPAN>serviceName <SPAN class="operator token">==</SPAN> <SPAN class="string token">"SampleWorldCities"</SPAN><SPAN class="punctuation token">:</SPAN>
service<SPAN class="punctuation token">.</SPAN>stop<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Error Message:
Traceback (most recent call last):
File "Z:\Temp\Brian\test.py", line 5, in <module>
services = gis_servers.services.list()
NameError: name 'gis_servers' is not defined