我已經使用此論壇上的代碼提供了以下代碼。使用Powershell遠程安裝.msi
cls
$computername = Get-Content 'C:\Users\C201578-db\Documents\server.txt'
$sourcefile = "\\iceopsnas\LNT_SoftwareRep.grp\CORE\COTS\EMC\Avamar\Avamar_7.0\CR06794393\AvamarClient-windows-x86_64-7.0.102-47.msi"
#This section will install the software
foreach ($computer in $computername)
{
$destinationFolder = "\\$computer\C$\Avamar"
#This section will copy the $sourcefile to the $destinationfolder. If the Folder does not exist it will create it.
if (!(Test-Path -path $destinationFolder))
{
New-Item $destinationFolder -Type Directory
}
Copy-Item -Path $sourcefile -Destination $destinationFolder
Write-Host "Copied Successfully"
Invoke-Command -ComputerName $computer -ScriptBlock { & cmd /c "msiexec.exe /i C:\Avamar\AvamarClient-windows-x86_64-7.0.102-47.msi" /qb ADVANCED_OPTIONS=1 CHANNEL=100}
Write-Host "Installed Successfully"
}
我嘗試了所有的排列和組合,但沒有運氣。在發佈這個問題時嘗試了所有的建議,但沒有任何結果。複製過程成功,但.msi文件未安裝。也許這個問題被標記爲重複,但仍然建議在做這些之前做一些編輯。
@Kayasax:我可以打開一個遠程會話。但不工作。關於psexec我沒有那麼多想法。你可以請提供和編輯相同的。 thnx – user2068804
任何錯誤信息從遠程會話運行msiexec?對於psexec,請嘗試類似於'psexec.exe \\ $ computer -s -u Adminuser -p AdminPassword msiexec/i C:\ Avamar \ AvamarClient-windows-x86_64-7.0.102-47.msi/qb ADVANCED_OPTIONS = 1 CHANNEL = 100 ' –
msiexec沒有錯誤消息。也請告訴我上面的代碼應該放在哪裏?我不清楚這個。 Thnx – user2068804