There is a Manage Service Utility python script that comes with ArcGIS Server installation.
Manage Service utility—ArcGIS Server | Documentation for ArcGIS Enterprise
script path: "<arcgis server installation folder\tools\admin\manageservice.py"
That would be great if we can have a '--search' parameter that can list the services based on a expression and accepts wildcards.
for instance :
python.exe manageservice.py' --ignoressl -t -u username -p password -s https://gis_site:6443 -search "*water*"