#!/bin/bash
# This script displays a message that lets the user know that
# His Serial Number, internal IP, username and computer name, best to use through policy
# in self service
#This script Was Written by Shahak Tzarfaty From Wediggit all rights reserved.
serial=$(ioreg -c IOPlatformExpertDevice -d 2 | grep SerialNumber | awk -F "\"" '{print $4}')
computerName=$(hostname)
#check all ip possibilities
ip=$(ipconfig getifaddr en0)
ip2=$(ipconfig getifaddr en1)
ip3=$(ipconfig getifaddr en2)
ip4=$(ipconfig getifaddr en3)
ip5=$(ipconfig getifaddr en4)
userName=$(stat -f%Su /dev/console)
dialog="Your serial number is: $serial,
Your computer name is: $computerName
Your user name is: $userName
Your internal IP is: $ip $ip2 $ip3 $ip4 $ip5"
description=`echo "$dialog"`
button1="OK"
jamfHelper="/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper"
icon="/path/to/icon"
sudo /usr/local/bin/jamf displayMessage -message "$dialog"