Lista de comandos "serveradmin command"

1

tl; dr : ¿Hay una lista de comandos serveradmin command *:* ?

En los servidores mac, serveradmin puede ser bastante útil; especialmente al enviar comandos a sus servicios, como serveradmin command smb:command = getConnectedUsers

La guía de línea de comandos obsoleta (pero aún útil) de Apple ( enlace del pdf ) enumera esto, pero Mucho ha cambiado desde 10.5 ... notablemente, samba / afp. Algunos comandos que funcionaron hasta que los Mavericks dejaron de funcionar en Yosemite y más allá.

Mi búsqueda de una lista devuelve una gran cantidad de enlaces hasta Mavericks; Pero, eso no es tan útil.

¿Hay algún lugar donde se hayan compilado los comandos para las versiones más nuevas del sistema operativo?

    
pregunta Kent 18.08.2017 - 01:59

1 respuesta

1

Dependiendo de la cantidad de acciones que desee realizar, puede consultar las plantillas de comandos html en los paquetes de servermgrd para obtener una lista parcial de nombres / formatos de comandos. Por ejemplo, para obtener una lista de comandos que el complemento de afp acepta, puede consultar:

/Applications/Server.app/Contents/ServerRoot/usr/share/servermgrd/html/servermgr_afp.html

y mira el javascript en la plantilla.

Mire la selección == "command_name" para ver los nombres de los comandos y el resto de commandValue para el comando con formato plist. Luego, puede usar el formato del comando serveradmin para enviar el comando al complemento.

Una forma diferente (y más actualizada) de averiguar los comandos es mirar el registro de actividad del Servidor para ver los comandos con formato de lista enviados por Server.app al servidor backgr de servermgrd. Buscar en

~/Library/Logs/Server.log

para los comandos y sus respuestas. Es posible que deba activar el registro desde uno de los menús (ahora estoy lejos de mi servidor, así que no estoy seguro de cómo habilité el registro).

Si desea un rendimiento de red, abra Server.app, vaya al panel de estadísticas, seleccione las estadísticas de la red y luego mire Server.log para obtener los comandos que necesita usar.

    
respondido por el Leland Wallace 16.09.2017 - 12:03

Lea otras preguntas en las etiquetas