Ändern Sie scutil HostName in ComputerName in osx


1

Ich habe ungefähr 100 Benutzer mit Mac-Büchern, auf die ich Administratorzugriff habe. Ich habe einen eingerichtet dnsmasq DNS-Server auf einer Linux-Box mit der Domain "schoolnet". Jetzt habe ich das Problem, dass alle Mac-Bücher einen Computernamen und einen LocalHost-Namen haben (der mit dem Computernamen identisch ist, aber mit "-" anstelle von Leerzeichen), aber keinen definierten Host-Namen.

Im Netzwerk registrieren sie sich alle mit dem Hostnamen "localhost". Ich möchte, dass sie denselben Hostnamen wie ihren LocalHostnamen haben.

Wie könnte ich das erreichen mit scutil Befehl, den ich ihnen senden könnte?

Antworten:


0

Dies kann ziemlich einfach programmgesteuert erfolgen.

COMPUTERNAME="$(scutil --get LocalHostName)" && scutil --set HostName $COMPUTERNAME

Hier setzen wir die Variable COMPUTERNAME auf den in LocalHostName enthaltenen Wert und setzen den HostName entsprechend.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.