【发布时间】:2014-02-02 10:27:32
【问题描述】:
它的基本作用是脚本从某个位置获取 .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"
}
有什么建议吗?
【问题讨论】:
标签: .net powershell deployment powershell-2.0 powershell-3.0