我正在尝试使用powershell脚本在多个服务器中远程安装.msi。我能够通过以下脚本成功安装msi。 我想为此脚本添加电子邮件功能,该功能可以提供应用程序安装状态(成功或失败)和服务器名称详细信息。
我尝试了几种方法但没有工作,请你帮我加入这个电子邮件功能(脚本执行后需要应用程序安装状态和电子邮件中的服务器名称详细信息)。如果您需要我的任何其他详细信息,请告诉我
#Variables
$computername = Get-Content 'D:\server.txt'
$sourcefile = "D:\test.msi"
#This section will install the software
foreach ($computer in $computername)
{
$destinationFolder = "\\$computer\C$\download\"
#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
Invoke-Command -ComputerName $computer -ScriptBlock { & cmd /c "msiexec.exe /log C:\download\Installation.log /i c:\download\test.msi" /qn ADVANCED_OPTIONS=1 CHANNEL=100}