该脚本的主要作用是从某个位置获取.msu文件,然后将其复制到“ C:\ temp \”文件夹中。然后,脚本将获取所有.msu文件,并将名称存储在数组中。使用foreach循环,它尝试将.msu更新应用于运行脚本的本地服务器。
但是,当我运行脚本时。它什么也没做。
下面是代码
$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"
}
有什么建议吗?
答案很简单。我需要的只是一个/ install命令参数。所以这条线应该是
& wusa /install $to$msu /quiet /norestart
OR
& wusa $to$msu /quiet /norestart
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句