Appliquer les service packs.fichier msu) mise à jour à l'aide de powershell scripts sur le serveur local

Ce qu'il fait est le script récupère la .msu fichiers à partir d'un emplacement et des copies à l' "C:\temp\" le dossier.
Ensuite, le script récupère tous les .msu fichiers et les stocke les noms dans le tableau.
À l'aide de la boucle foreach, il tente d'appliquer le .msu mises à jour pour le serveur local sur lequel le script est en cours d'exécution.

Cependant lorsque je lance le script. Il ne fait rien.

Ci-dessous est le code

$from="sourceLocation\*.msu"
$to="C:\temp\"
Copy-Item $from $to -Recurse -Force
$listOfMSUs= (Get-ChildItem –Path $to -Filter "*.msu").Name
Write-Host $listOfMSUs

if($listOfMSUs)
{
    foreach($msu in $listOfMSUs)
    {
    Write-Host "Processing The Update"
    &  wusa $to$msu /quiet /norestart         
    }
}
else{

Write-Host "MSUs doesnt exists"
}

Des suggestions s'il vous plaît?

InformationsquelleAutor Sike12 | 2014-01-14