From 363d128334edb93390e1956b016b8047a24c40c1 Mon Sep 17 00:00:00 2001 From: leviustinov Date: Tue, 21 Jun 2022 15:09:16 +0300 Subject: [PATCH 1/6] added support for Unicode shortcut file names --- IntuneShortcut/CreateDesktopIcon.ps1 | 39 +++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/IntuneShortcut/CreateDesktopIcon.ps1 b/IntuneShortcut/CreateDesktopIcon.ps1 index 009b5b6..9a4922e 100644 --- a/IntuneShortcut/CreateDesktopIcon.ps1 +++ b/IntuneShortcut/CreateDesktopIcon.ps1 @@ -11,6 +11,9 @@ Param ( [Parameter(Mandatory=$false)] [String]$IconFile=$null, + + [Parameter(Mandatory=$false)] + [Switch]$IconFileIsIncluded=$false, [Parameter(Mandatory=$false)] [String]$ShortcutArguments=$null, @@ -26,13 +29,19 @@ function Add-Shortcut { [String]$ShortcutTargetPath, [Parameter(Mandatory)] [String] $DestinationPath, + [Parameter(Mandatory)] + [String]$DestinationName, [Parameter()] [String] $WorkingDirectory ) process{ + # due to WScript supporting only ANSI had to pull a rename here + $tempDestinationPath = Join-Path -Path $DestinationPath -ChildPath "updatingshortcut.lnk" + $finalDestinationPath = Join-Path -Path $DestinationPath -ChildPath "$DestinationName.lnk" + $WshShell = New-Object -comObject WScript.Shell - $Shortcut = $WshShell.CreateShortcut($destinationPath) + $Shortcut = $WshShell.CreateShortcut($tempDestinationPath) $Shortcut.TargetPath = $ShortcutTargetPath $Shortcut.Arguments = $ShortcutArguments $Shortcut.WorkingDirectory = $WorkingDirectory @@ -42,6 +51,8 @@ function Add-Shortcut { } # Create the shortcut $Shortcut.Save() + # rename shortcut - WScript can only handle ANSI. This allows unicode: + Move-Item -Path $tempDestinationPath -Destination $finalDestinationPath #cleanup [Runtime.InteropServices.Marshal]::ReleaseComObject($WshShell) | Out-Null } @@ -82,12 +93,32 @@ function Get-StartDir { } } +function Copy-IconToLocalPC { + param ( + [Parameter(Mandatory)] + [String]$IconFileName + ) + process{ + # create a directory to store the icon if it does not exist + if (-not (Test-Path "C:\ProgramData\AutoPilotConfig\")){ + New-Item -Path "C:\ProgramData\AutoPilotConfig\" -ItemType Directory + } + # copy the icon file if it does not exist + if (-not (Test-Path "C:\ProgramData\AutoPilotConfig\$IconFileName")){ + Copy-Item -Path "$IconFileName" -Destination "C:\ProgramData\AutoPilotConfig" + } + return "C:\ProgramData\AutoPilotConfig\$IconFileName" + } +} + #### Desktop Shortcut -$destinationPath= Join-Path -Path $(Get-DesktopDir) -ChildPath "$shortcutDisplayName.lnk" -Add-Shortcut -DestinationPath $destinationPath -ShortcutTargetPath $ShortcutTargetPath -WorkingDirectory $WorkingDirectory +if($IconFileIsIncluded){ + $IconFile = Copy-IconToLocalPC -IconFileName $IconFile +} +Add-Shortcut -DestinationPath $(Get-DesktopDir) -DestinationName $shortcutDisplayName -ShortcutTargetPath $ShortcutTargetPath -WorkingDirectory $WorkingDirectory #### Start menu entry if ($PinToStart.IsPresent -eq $true){ $destinationPath = Join-Path -Path $(Get-StartDir) -ChildPath "$shortcutDisplayName.lnk" Add-Shortcut -DestinationPath $destinationPath -ShortcutTargetPath $ShortcutTargetPath -WorkingDirectory $WorkingDirectory -} +} \ No newline at end of file From 52bbae61f5180490dce52e775fd7d898e8bf931e Mon Sep 17 00:00:00 2001 From: leviustinov Date: Tue, 21 Jun 2022 16:37:24 +0300 Subject: [PATCH 2/6] 1. Added parameter to copy icon file to local machine 2. Added ability to use Unicode characters in shrtocut name --- IntuneShortcut/CreateDesktopIcon.ps1 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/IntuneShortcut/CreateDesktopIcon.ps1 b/IntuneShortcut/CreateDesktopIcon.ps1 index 9a4922e..d51c402 100644 --- a/IntuneShortcut/CreateDesktopIcon.ps1 +++ b/IntuneShortcut/CreateDesktopIcon.ps1 @@ -32,7 +32,9 @@ function Add-Shortcut { [Parameter(Mandatory)] [String]$DestinationName, [Parameter()] - [String] $WorkingDirectory + [String] $WorkingDirectory, + [Parameter()] + [String] $IconFilePath ) process{ @@ -47,7 +49,7 @@ function Add-Shortcut { $Shortcut.WorkingDirectory = $WorkingDirectory if ($IconFile){ - $Shortcut.IconLocation = $IconFile + $Shortcut.IconLocation = $IconFilePath } # Create the shortcut $Shortcut.Save() @@ -113,9 +115,11 @@ function Copy-IconToLocalPC { #### Desktop Shortcut if($IconFileIsIncluded){ - $IconFile = Copy-IconToLocalPC -IconFileName $IconFile + $IconFilePath = Copy-IconToLocalPC -IconFileName $IconFile +} else{ + $IconFilePath = $IconFile } -Add-Shortcut -DestinationPath $(Get-DesktopDir) -DestinationName $shortcutDisplayName -ShortcutTargetPath $ShortcutTargetPath -WorkingDirectory $WorkingDirectory +Add-Shortcut -DestinationPath $(Get-DesktopDir) -DestinationName $shortcutDisplayName -ShortcutTargetPath $ShortcutTargetPath -WorkingDirectory $WorkingDirectory -IconFilePath $IconFilePath #### Start menu entry if ($PinToStart.IsPresent -eq $true){ From 9a5240c724b96e7691a48cf6fe84b76a8b78fe8c Mon Sep 17 00:00:00 2001 From: leviustinov Date: Tue, 21 Jun 2022 16:39:15 +0300 Subject: [PATCH 3/6] includes intunewin with last commit --- IntuneShortcut/CreateDesktopIcon.intunewin | Bin 5638 -> 3318 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/IntuneShortcut/CreateDesktopIcon.intunewin b/IntuneShortcut/CreateDesktopIcon.intunewin index 048d6c6ce05c182586915a943fb07811f501afd8..f16211e54726d99803927e80be79d8658f50e604 100644 GIT binary patch delta 2406 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 Date: Wed, 22 Jun 2022 11:27:02 +0300 Subject: [PATCH 4/6] added a "-force" parameter when renaming the temp icon. Without this if you ran the script twice it would end up creating an icon with a temp name as well. --- IntuneShortcut/CreateDesktopIcon.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IntuneShortcut/CreateDesktopIcon.ps1 b/IntuneShortcut/CreateDesktopIcon.ps1 index d51c402..ca95d37 100644 --- a/IntuneShortcut/CreateDesktopIcon.ps1 +++ b/IntuneShortcut/CreateDesktopIcon.ps1 @@ -54,7 +54,7 @@ function Add-Shortcut { # Create the shortcut $Shortcut.Save() # rename shortcut - WScript can only handle ANSI. This allows unicode: - Move-Item -Path $tempDestinationPath -Destination $finalDestinationPath + Move-Item -Path $tempDestinationPath -Destination $finalDestinationPath -Force #cleanup [Runtime.InteropServices.Marshal]::ReleaseComObject($WshShell) | Out-Null } @@ -114,6 +114,7 @@ function Copy-IconToLocalPC { } #### Desktop Shortcut +# check if we need to copy the icon file locally if($IconFileIsIncluded){ $IconFilePath = Copy-IconToLocalPC -IconFileName $IconFile } else{ From fc3a13b0b826d612a17cd733520190dbe56c9891 Mon Sep 17 00:00:00 2001 From: leviustinov Date: Wed, 22 Jun 2022 11:28:51 +0300 Subject: [PATCH 5/6] updated intunewin file accoding to the last change --- IntuneShortcut/CreateDesktopIcon.intunewin | Bin 3318 -> 3350 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/IntuneShortcut/CreateDesktopIcon.intunewin b/IntuneShortcut/CreateDesktopIcon.intunewin index f16211e54726d99803927e80be79d8658f50e604..18cda02ab8414a22a7762aa6ec0d88c2b6756f1a 100644 GIT binary patch delta 2428 zcmV-?34`|b8I~FsP)h>@3IG5A004zs)>KRV@b4f9001D77gT?<0yIL{ksT6!tZ*l9 zbd)N1rvO8R9bM{G1-9*CuxjoEIm$yBT+l>HDUGdhaZdg)8_JK$*@}D#yu&^_P)>P&D2+J2i z*KUb(BhGIhIDLPV#}d;0nJB`$^aqtu8UQWW-b$_Q>m1-oG%EDtU0Jn^L1)U*82;u~ zOo^AO$HfcFIw=}P%xet1s%n=X85H@q&T~iq;Fe6O$T1)w zvayhV6vP7!lT}Z%;%85p=y_z&hW5Cbi~w5c5Ym4WgRki&g^|owI4DPU;;}L{2ti?x z|KOSH^x?ZpP;5GD9}3_m%%oEca4T1DpvA2C1=^7=|M>fC{sU*8P|^#log7*3)CEJ7 zRqIgwIJbMX9WtT;r=kT*V;)<56{Mx*s%`{e*hF|k@ih8`&D)6 zT&Xzu_csjifk`lqmhHmGIvD=RZTsl&;vs)M@i$?KiLiVR-aT4Xe8$efqm5AA$2O!7iF~ zYb=Gw5tpH)1Hc*fCO4{1mS5EsN=aAwAaXMK(pK`qY(=6tpzMyiE&w zxEV8X7-$1Wq5n%cNl)i-)@Bx~n3P zo1JlU>y2FerpiyF-umG5da7BSx9^ojUAlDAv7pNEx>Y1F{v}HO`*SSq>wB~dn9h2z zB#5%c+>6^62FiK@71nj;UuA#gWl2^W$*FW^7;EEjE1#p<6Lw0A@3Ii{qEfLHVaF%+ z=B~ld6`KJU|9doAJ~SrZ@<+_u%Q4)Xm5A1Zp|P0th;^* zF@bynci`bFlbeqCg1P;eTZ9h!Ccdq13^A^M;x9PF3mNrqr1YJ~<7I!X!6Z@Ttj}{T zJ4sT2fdS`7q9@;epBigekl7{vO8~sSJOg8;MZ#pe(-xwy@Sj3bN(g0TF|<)12-Ly~ zg`~PWIH09y`?*C+;H#vO9uvq3Hzu0^w_miI%2K3a->vF$s~gHGw_R`?{#4q3L% z!bNm>HZ2pDl+GV#gtvc4sv7enws~HTR$MbO=q3Yj^sX>F(f_*O_nfts+MD0YeeV}* z$(CR6s@8IUq^|*N#4vfbSStmNrgN9VY&8g=Re{>M4En$s%(Nr6Bn~MKbW&2bytV{Q z^SbFav@|Cku7A)N734emtG-`$6E|KFc#*XU)vWZ`BAc;Up?=$==OJjS>FfWZQUMTF@9HK)^sjM%e{ZydT|34nux!Iz5w9fLV)0_ ze4a7{#{VQ>2F+ydA4PWGNoWna)=Sd4DCtgA8E>-D^a5z|Ei513ec(tb`-)no`&WHz zLK}v*{FMekl%jh`iS%^ukBw_L^0q=2T-9Vxl-5!O9^-hB)pVf=&^(}ghU+r>vqJYn z%8G@H@}NTNx_28c`bWS~C7-S;R-FI%EfD_nL?kW}6vM4=See((P*vp}k;$-;ncKj* zNEDk;O9KQ7000000EJuDRNbNg4zqm-8vzC~FfuVbFOz`@7n8LKi7RSXMKWPnXi#=5 zS1@NQO-fELQZH~)S6XpbMNvURRZU8GMQ3qlX>m?LMU!a?A1g9TR6}c2H92WdV@5Yn zb2L>sX>mJDXQ%p)WRAX{Pf101lI%3>E>4leP>x222b900021ID4}I delta 2396 zcmV-i38VIw8ul3%P)h>@3IG5A007g3)l^?w8ub7O0001y7gT>5ww{B}e9~}Z5utd! ziI+zMw9J^?C)}uaG&9}of`Yp}g|WK{4^sZkgM>&l58-K!2P5sSvv=4v%B94mw;YU)YzlHrDHPs1RNj=VUx*`i;1)X*BVCox63?NqRnQ%b3 zIugDI>Pmy#;_xx2EximU!{xwGHxnX)ROPbqzH~+e>V%qjr9S47yhwd1HCsCooScDSCZWgGpEXqjViB*9AwPlF;m347PY=Pao$}nS$7oIxEKR7z7@hz8}16l#aCF0p~1HkoX zp^Z(^kF2>cTEUx!bO-^T-(ZUf5kymi@&DW+-1q3_$3kJt&g||XIvn?~s`<=vevH!O zg=;>PiVNy4aq{wfD=$ysLVe&n`)x8gZc5jF^%^H? zbj>hHx%@bgUQwezf{6Omu@y+PEF#Du(UJ+=n^&jKfQ# z%jXh)rU5G6DpqTg?a6AOY!H5>C{BF919(o#36gav?)ie=E{7E%z?H7Kn7gARydTsu z6C*j0-kfLwQ~rOQY1K>ne#$FoW^jKLwjE^f4b)mb&e1P|BC-9(TjHslrT+vzhmq;j zII#(Bwr`VT$^RyCLT#}xytnQp2kU6-W>U<;7~X8eXM9H_B}j>GZluleP2;X<5>@Wk za~bz&7lbXVQFvf^>FO?ROgW$_V2xrd3?LE9Zxg~=^FG*jf_`ff>O?@OHyD5ap$c9 zBx&Q*h__@_N9tUVxh9yrJ@kLOwH?!74Q%1#mdnPkv`tW;&XfhM!3FO`I1yJGM%9^^ zavsJNpUVowm_PGAo+CW>nMF(xN^v|+<{yx`4 z{aofU4OoMKXFt7wPTlbuCclBIq_2#gjci{g-^Q=h*5bmHJRDFNLA`UJ(vT5 zORdAt+*7tz3h_4e(N9pN5$OIRTUw4@A`dSzTI$`1<*lLFwf-ngHEVE%dMloTrxW`7 ztU4PDLg^AC0+RbQwVUFq&m*lDay5BEfH)pR%e4*SmX;0-hl%7FS`0~un&NCHO|H$~ zw;m^&qInptn^Al4UG#q&N>~cvbrtJRMUNho$Qu^XdSCA7P4|AIKfNh|7%qn|%*= z^qOFv4z&-dHCoLTqmc1&P)Gj>F(rO4Km3cSsiN(~EyB+G3Ce$mtFC|G+I7LtnTes3 zKlauI03j?)iVu8ULdd1GFXE=cck5Z}&u(4(Oc~XGGoW zMy=Zs^ax8)Zo{xT#Q3SYJ-+|roMD&BVwofw>(www>0ViEoybi5Wg1N(f*(TT!6twz zJvWz(11Q-k)Ubaz1aTH8zBX$mT^o?(pu-LjO;~;RB%9cJS+}|Q zNCt%(jSIp~y*bQ$EJ6d+O#|V}!k7CQOn<($VcT5`KAeZ$|JVeZ*R9jh&LFqR^FZ&} z{jvvTHMAo5mogeX<8MQ7Ooq^1AR8v@OS#d98D{n__c0@02G(tHyb!b*(Zgxa#I9F0- zL6eCJA1ieE=v OlhzD61}qE!0002ITyxI= From 208c89b463d70cccdfd5d461649e3a04ce97d7b2 Mon Sep 17 00:00:00 2001 From: leviustinov Date: Wed, 22 Jun 2022 11:40:34 +0300 Subject: [PATCH 6/6] changed encoding of detect script to UTF-8-BOM. Otherwise it would not take unicode file names. --- IntuneShortcut/Detect-CreateDesktopIcon.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IntuneShortcut/Detect-CreateDesktopIcon.ps1 b/IntuneShortcut/Detect-CreateDesktopIcon.ps1 index d765d33..a4d63e6 100644 --- a/IntuneShortcut/Detect-CreateDesktopIcon.ps1 +++ b/IntuneShortcut/Detect-CreateDesktopIcon.ps1 @@ -1,4 +1,4 @@ -# Replace with the name of your shortcut (without *.lnk) +# Replace with the name of your shortcut (without *.lnk) $shortcutName="cmd" if ($(whoami -user) -match "S-1-5-18"){