если письмо на другой ящик в течении определённого времени не приходит - создаётся письмо с алерто
Ещё говорят, что должна быть программа
$InstalledPackage = Get-Package -Name "1C:Предприятие 8*" -RequiredVersion $PlatformVersion -ErrorAction SilentlyContinue
if ($InstalledPackage) {
##TODO Уже установлена
Write-Host $PlatformVersion 'уже установлена.'
}
else {
Write-Host 'Запускаем установку версии' $PlatformVersion
Start-Process -FilePath 'C:\windows\system32\msiexec.exe' -ArgumentList $ArgumentsArray -Wait
Write-Host 'Установили версию' $PlatformVersion -ForegroundColor Green
}
Import-Module -Name 'ActiveDirectory'
$LogFilePath = 'ййй'
Get-ADComputer -Filter * | ForEach-Object -Process {
if ((Test-NetConnection -ComputerName $PSItem.DnsHostname).PingSucceeded) {
Write-ScriptLog -Message "Узел $($PSItem.DnsHostname) доступен" -Level 'Info' -Path $LogFilePath
## Действия на случай доступности узла.
}
else {
Write-ScriptLog -Message "Узел $($PSItem.DnsHostname) НЕдоступен" -Level 'Warn' -Path $LogFilePath
## Действия на случай недоступности узла.
}
}
папки в которых находится этот файл также нужно копировать
нужно копировать только файлы изменившиеся
Насчет лучшего решения - зависит от деталей задачи.
У нас, например, перешли на скрипты с групповых политик, так как это принесло нам некоторые плюсы и доп. возможности.
Но в большинстве случаев - групповых политик достаточно.