tl; dr : Czy jest lista serveradmin command *:*
polecenia ?
Na serwerach Mac serveradmin
może być całkiem przydatny; zwłaszcza przy wysyłaniu poleceń do swoich usług, takich jak serveradmin command smb:command = getConnectedUsers
Przestarzały (ale wciąż przydatny) przewodnik linii poleceń Apple ( link pdf ) wymienia je, ale wiele się zmieniło od 10.5 ... w szczególności, samba / afp. Niektóre polecenia, które zadziałały, dopóki Mavericks nie działa już w Yosemite i poza nią.
Moje wyszukiwanie listy zwraca dużo linków do Mavericks; ale to nie jest tak przydatne.
Czy jest gdziekolwiek skompilowane polecenia dla nowszych wersji systemu operacyjnego?
sudo serveradmin settings <service> > <service>.txt
(z & lt; service & gt; = web, afp, smb, dns, wiki itp.)Odpowiedzi:
W zależności od tego, ile spelunkingu chcesz zrobić, możesz przejrzeć szablony komend html w pakietach servermgrd w celu uzyskania częściowej listy nazw / formatów komend. Na przykład, aby uzyskać listę poleceń akceptowanych przez wtyczkę afp, możesz spojrzeć na:
i spójrz na javascript w szablonie.
Spójrz na wybór == "nazwa_komendy" dla nazw poleceń i reszty polecenia commandValue dla polecenia sformatowanego plist. Następnie możesz użyć formatu polecenia serveradmin, aby wysłać polecenie do wtyczki.
Innym (i bardziej aktualnym) sposobem na znalezienie poleceń jest sprawdzenie dziennika aktywności serwera, aby zobaczyć polecenia sformatowane plist wysłane przez Server.app do zaplecza servermgrd. Zaglądać
dla poleceń i ich odpowiedzi. Może być konieczne włączenie rejestrowania z jednego z menu (jestem teraz poza moim serwerem, więc nie jestem pewien, jak uruchomiłem rejestrowanie).
Jeśli chcesz przepustowości sieci, otwórz Server.app, przejdź do panelu statystyk, wybierz statystyki sieci, a następnie spójrz na Server.log, aby uzyskać polecenia, których potrzebujesz.
źródło