Files
Alte_Skripte/ComputerName_set.sh
2026-02-16 15:05:15 +01:00

29 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
#########################################################################################
# Shellscript : Set Computername
# Autor : Andreas Vogel, nextenterprise gmbh
#########################################################################################
#set -x
######################### Variablen #####################################################
ComputerName=$(system_profiler SPHardwareDataType | awk '/Serial/ {print $4}')
scutil --set ComputerName "$ComputerName"
scutil --set LocalHostName "$ComputerName"
scutil --set HostName "$ComputerName"
scutil --set HostName "$ComputerName"
jamf recon
######################### read Username #################################################
currentUser=$(stat -f '%u %Su' /dev/console | cut -d ' ' -f 2)
endUsername=$(dscl . read /Users/$currentUser RecordName | awk {'print $2'})
realname=$(dscl . read /Users/$currentUser RealName | tail -n1)
email=$(dscl . read /Users/$currentUser dsAttrTypeStandard:NetworkUser | awk '{print $2}')
jamf recon -endUsername "$endUsername" -realname "$realname" -email "$email"
exit 0