PowerShell

powershellでショートカットのリンク先変更

フォルダの変更になってますが、
ファイルサーバ以降などの時にも使えそうな気がしますが......

\$wsh=New-Object -ComObject wscript.shell
cd c:\Users\user\Desktop

サブフォルダも検索
\$fnames=dir -Recurse -Include *.lnk

foreach(\$fname in \$fnames){
\$sht=\$wsh.createshortcut(\$fname)
\$fnamefull=\$sht.fullname
\$link_name=\$sht.targetpath

リンク先を変更する
\$str=\$link_name.split("\")
\$str.length

if(\$str[1]="Users"){
\$str[1]="dell"
\$new_path=\$str -join "\"
\$sht=\$wsh.createshortcut(\$fnamefull)
\$sht.targetpath=\$new_path
$sht.save()
}else{
}
}