FasdUAS 1.101.10 k l sm- Do not forget this script contans a authenticated username & password save it as a run only application --- l  l I .sysoexecTEXTTEXT m -'unlink ~/Desktop/$USER\ Network; exit 0 #unlink the alias if it exists  l l  r  l  I  .sysoexecTEXTTEXT m  echo $USER o 0user  who are you l l C=---test up test user for test, only un-comment one user ----  ! l!"# "l$ $E?set user to "terewrwer" --- test with a user who does not exist#%& %l&'( 'l) )60set user to "testuser5" --- test with known user(*+ *l+,- ,l./ .r01 0I2 .sysoexecTEXTTEXT 2b34 3b56 5m7 7ldapsearch -x -h IP OF AD -b dc=DOMAIN,dc=COM etc -D "cn=USERNAME,cn=Users,dc=Domain,dc=COM etc" -w PASSWORD -LLL sAMAccountName= 6o 0user 4m8 8D> homeDirectory | awk ' $1 ~ /^homeDirectory\:$/ { print $NF }' 1o 0path_of_users_home /ga ldap search to find the user homedirectory path....Add the IP, dc=Domain,CN details and password-9: 9l:;< ;l= =!---EXAMPLE OF AD SEARCH----<>? >l@ @-AD with IP of 10.0.0.1?AB AlC C-AD Domain = Server.comBDE DlF F$-AD User osxlookup in Users OUEGH GlI I& -password for osxlookup = testmeHJK JlKLM LlN N---ldapsearch -x -h 10.0.0.1 -b dc=server,dc=com etc -D \"cn=osxlookup,cn=Users,dc=server,dc=com\" -w testme-LLL sAMAccountName=" & user & " homeDirectory | awk ' $1 ~ /^homeDirectory\\:$/ { print $NF }'"MOP OlPQR QlRST SlU UrVW VbXY XmZ Z smb: Yo 0path_of_users_home Wo 0 smbaccessT[\ [l\]^ ]l #_ _r #`a `o ! 0 smbaccess ao 0pcstringPCstring^bc blcde dlf f/)-- change the path directory from \ to / egh glhij il$)k kr$)lm lm$%n n\ mnop o1&(  txdl p1%&  ascrjqr ql*/s sr*/tu tn*-vw v2+-  citm wo*+ 0pcstringPCstring uo 0 theitemlist theItemListrxy xl05z zr05{| {m01} }/ |n~ ~124  txdl 112  ascry l6C r6C c6? n6; 27;  cobj o67 0 theitemlist theItemList m;>  TEXT l o 0 unixstring UnixString l l lDM rDM lDI nDI 1EI  strq oDE 0path_of_users_home o 0 quote_path l l VP- Get the Path of the users home to find out which side of the xraid to pick --- l lNa rNa IN] .sysoexecTEXTTEXT bNY bNU mNQ echo  oQT 0 quote_path mUX 0* | awk 'BEGIN { FS = "\\"} ; { print $4 }' o 0 test_user l l 3-- display a messege when program has run ---- l lbi rbi mbe ?9The shortcut to your Network-Share is now on the Desktop. o 0messege2 l l l -use if to test the home share from the active directory homepath. Extend the if statement if more homepaths exist. I have used 2 statements, one for students and one for staff. l l lj Zj =jq ojm 0 test_user mmp  students$ kt ltt Qt kw lww Ow k} l}} Z} I} .coredoexboolobj 4}  cdis m  students$ k l l #display dialog "student disk" l r I .sysoexecTEXTTEXT b b m echo  o 0 quote_path m 0* | awk 'BEGIN { FS = "\\"} ; { print $5 }' o  0get_path l~}~} I|{ |.sysodlogaskrTEXT oz z 0get_path{ lyxyx lww gaRun script to create the alias end with name of choice "$USER\\ Network" will be username Network lvuvu Its t.sysoexecTEXTTEXT b b m !ln -fs /Volumes/students\$/ or r 0get_path m  1+/$USER /users/$USER/desktop/$USER\ Networks   lqpqp    loo VP- messege displays here. Un-Comment to display message or leave to run silently   lnmnm lll  display dialog messege2k ljijik k lhghg Ife f.aevtmvolnullTEXT ld oc c0 unixstring UnixStringde lbaba r !  I`"_ `.sysoexecTEXTTEXT "b#$ #b%& %m' ' echo  &o^ ^0 quote_path $m( (0* | awk 'BEGIN { FS = "\\"} ; { print $5 }'_ !o] ] 0get_path)* )l\[\[*+, +IZ-Y Z.sysodlogaskrTEXT -oX X 0get_pathY,./ .lWVWV/01 0lU2U 2gaRun script to create the alias end with name of choice "$USER\\ Network" will be username Network134 3lTSTS456 5IR7Q R.sysoexecTEXTTEXT 7b89 8b:; :m< <ln -fs /Volumes/$USER/ ;oP P 0get_path 9m= =1+/$USER /users/$USER/desktop/$USER\ NetworkQ6>? >lONON?@A @lMBM BVP- messege displays here. Un-Comment to display message or leave to run silently ACD ClLKLKDEF ElJGJ G display dialog messege2FHI HlHGHGI mwzIInull#c Finder.app0kM oP`D)(jyՀMACSalis~Macintosh HD domPH+ Finder.app;s CoreServicesB-c 7Macintosh HD dom:System:Library:CoreServices:Finder.app Finder.app"Macintosh HD dom&System/Library/CoreServices/Finder.app/JK JlFEFEKLD LlCBCBD RA@? A.ascrerr ********@? kMMNO Nl>=>=OPQ PI<R; <.sysodlogaskrTEXT RmS S Network Error;QT: Tl9898:U7 Ul65657VW Vl4343WXY Xl oZ2 ZZ o[\10 [= ]^ ]o / / 0 test_user ^m_ _ EMPLOYEES$ \kk``ab al.-.-bcd cQiefg ekPhhij il,+,+jkl kONmn mkMoopq pl*)*)qrs rZKtu(v tI+'w& '.coredoexboolobj w4'%x % cdis xm#&y y EMPLOYEES$& uk.7zz{| {l..$#$#|}~ }l.."" gaRun script to create the alias end with name of choice "$USER\\ Network" will be username Network~ l..! !  I.5 .sysoexecTEXTTEXT m.1 LFln -fs /Volumes/employees\$/$USER /users/$USER/desktop/$USER\ Network l66 l66 VP- messege displays here. Un-Comment to display message or leave to run silently  l66 l66  display dialog messege2 l66( vk:K l:: I:A .aevtmvolnullTEXT l:= o:= 0 unixstring UnixString lBB   lBB  gaRun script to create the alias end with name of choice "$USER\\ Network" will be username Network lBB    IBI  .sysoexecTEXTTEXT mBE F@ln -fs /Volumes/$USER/$USER /users/$USER/desktop/$USER\ Network lJJ lJJ VP- messege displays here. Un-Comment to display message or leave to run silently  lJJ lJJ  display dialog messege2 lJJs lLL nmIl lOO lOO fR .ascrerr ******** gkXi lXX lXX =7-if the alias does not work remove the failed link ---- lXX IX_ .sysoexecTEXTTEXT mX[ rm -rf ~/Desktop/$USER l`` I`g .sysodlogaskrTEXT m`c  Network Error lhhd ljj102Y l l l .aevtoappnull**** .aevtoappnull**** ko ,S]iqxX378Zn}I '(<=S_y .sysoexecTEXTTEXT 0user 0path_of_users_home 0 smbaccess 0pcstringPCstring  ascr  txdl  citm 0 theitemlist theItemList  cobj  TEXT 0 unixstring UnixString  strq 0 quote_path 0 test_user 0messege2  cdis .coredoexboolobj 0get_path .sysodlogaskrTEXT .aevtmvolnullTEXTpj Oj EO%%j EO%EOEO,FO-EO,FOa-a&E`Oa,E`Oa_%a%j E`OaE`O_aav*aa/j 2a_%a %j E`!O_!j "Oa#_!%a$%j OPY7_j %Oa&_%a'%j E`!O_!j "Oa(_!%a)%j OPUOPWX*+a,j "OPOPYhO_a-Z