VHD Test Drive : mise à jour de Visual Studio 2005 Team Suite sous Vista
Via Dugie : la VHD de Visual Studio 2005 Team Suite, sur une base Vista, a été mise à jour.
Comme le fait remarquer Dugie, on constate une perte de poids assez intéressante, mais surtout une diminution significative de la taille des parts, ce qui peut être intéressant pour ceux qui ont des problèmes de transfert. Mais naturellement celà entraine un accroissement de leur nombre : le téléchargement comporte maintenant 29 parts.
Si vous utilisez BITS pour effectuer ce genre de transfert, les divers GUI disponibles ne sont pas forcément pratiques pour ajouter 29 fichiers à un job BITS.
Heureusement, l'ami bitsadmin est là (disponible dans les Support Tools), et il suffit de l'accompagner d'un soupçon de PowerShell pour se simplifier l'ajout de ces rafales d'archives rar multipart au travers de ce script, simpliste mais efficace :
# Paramètres
# Nom donné au job BITS
$jobName = "Microsoft Visual Studio 2005 Team Suite VHD"
# Répertoire de destination
$destDir = "C:\Download\"+$jobName
# Partie de l'url commune à tous les fichiers
$baseUrl = "http://partie commune de l'url/"
# Pattern du nom de fichier : les chaines de format sont à spécifier à la mode .NET, naturellement
$fileNamePattern = "nomfichier.part{0:000}.{1}"
# Nombre de fichiers
$nbParts = 29
# Creation du rep si inexistant
if ( !(Test-Path $destDir) ) { New-Item $destDir -itemType Directory | Out-Null }
# Création du job
Write-Output ""
Write-Output "Création du job"
bitsadmin.exe /RAWRETURN /CREATE /DOWNLOAD $jobName
# Ajout des fichiers
# Fonction permettant d'ajout un fichier au job
function AddRarPartFile
{
param ([int]$fileNum)
# Détermination de l'extension
if ($fileNum -eq 1) { $ext = "exe" } else { $ext = "rar" }
# Formatage du nom de fichier
$fileName=($fileNamePattern -f $fileNum, $ext)
# ajout du fichier au job
bitsadmin.exe /RAWRETURN /ADDFILE $jobName ($baseUrl+$fileName) (Join-Path $destDir $fileName)
}
Write-Output ""
Write-Output "Ajout des fichiers"
foreach($i in 1..$nbParts)
{
AddRarPartFile $i
}
# Lancement du job
Write-Output ""
Write-Output "Lancement du job"
bitsadmin.exe /RAWRETURN /RESUME $jobName
Naturellement, on peut faire la même chose en VBS & co, mais bon...
Bon tests :-)
Microsoft Visual Studio 2005 Team Suite VHD
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :