Using this site has reference WinHelpOnline i manage to create a script in Powershell that permits save and load PinnedSites. The load method need to be run with elevation. I post the code if someone finds it useful.
$PinnedRoot = "PathWhereYouWantToSavePinnedSites"
function Show-PinnedTI(){
ls $PinnedRoot
}
function Save-PinnedTI($name){
REG EXPORT HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband ($name +".reg")
$newDir = ($PinnedRoot + "\" + $name)
$name = $name+".reg"
mkdir $newDir -Force
Move-Item $name -Destination $newDir -Force
copy ($env:APPDATA+ "\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar") ($newDir+"\items") -Recurse
}
function Load-PinnedTI($name)
{
$newDir = ($PinnedRoot + "\" + $name)
$nameReg = $name+".reg"
$fullname = ($newDir + "\" + $nameReg)
$a = gc $fullname
$b = [string]::join("`n", $a)
$b = $b -replace "`"FavoritesResolve`"[^\`"]*", ""
set-content $fullname -value $b
Start-Process $fullname -Wait
Remove-Item ($env:APPDATA+ "\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\*") -Recurse -Force
ls ($newDir+"\items") | % {copy $_.fullname -Destination ($ENV:APPDATA+"\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar") -Recurse -Force}
kill -n explorer
}
Using this functions i can have the PinnedSites that i want depending in what i'm working. :)