Инструменты пользователя

Инструменты сайта


ntp

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

ntp [2025/12/18 20:44] – создано bonterkozntp [2025/12/18 20:48] (текущий) bonterkoz
Строка 1: Строка 1:
 +
 +Полный скрипт
 +<code>
 +# Save as: Update-NTP-Russian.ps1
 +
 +Write-Host "=== ОБНОВЛЕНИЕ NTP СЕРВЕРА НА ВНИИФТРИ ===" -ForegroundColor Green
 +
 +# Проверка прав
 +if (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsPrincipal] "Administrator")) {
 +    Write-Host "Требуются права Администратора!" -ForegroundColor Red
 +    exit 1
 +}
 +
 +Write-Host "`n1. Текущая конфигурация:" -ForegroundColor Yellow
 +w32tm /query /source
 +
 +Write-Host "`n2. Проверка доступности серверов ВНИИФТРИ..." -ForegroundColor Yellow
 +$servers = @("ntp1.vniiftri.ru", "ntp2.vniiftri.ru", "ntp3.vniiftri.ru", "ntp4.vniiftri.ru")
 +foreach ($server in $servers) {
 +    $test = Test-NetConnection -ComputerName $server -Port 123 -WarningAction SilentlyContinue -ErrorAction SilentlyContinue
 +    if ($test.TcpTestSucceeded -or $test.PingSucceeded) {
 +        Write-Host "  ✓ $server доступен" -ForegroundColor Green
 +    } else {
 +        Write-Host "  ✗ $server недоступен" -ForegroundColor Red
 +    }
 +}
 +
 +Write-Host "`n3. Остановка службы времени..." -ForegroundColor Yellow
 +try {
 +    Stop-Service w32time -Force -ErrorAction Stop
 +    Write-Host "  Служба остановлена" -ForegroundColor Green
 +} catch {
 +    Write-Host "  Ошибка остановки службы: $_" -ForegroundColor Red
 +    exit 1
 +}
 +
 +Write-Host "`n4. Настройка новых NTP серверов..." -ForegroundColor Yellow
 +$ntpServers = "ntp1.vniiftri.ru,0x8 ntp2.vniiftri.ru,0x8 ntp3.vniiftri.ru,0x8 ntp4.vniiftri.ru,0x8"
 +$configCmd = "w32tm /config /manualpeerlist:`"$ntpServers`" /syncfromflags:manual /reliable:yes /update"
 +Invoke-Expression $configCmd
 +
 +if ($LASTEXITCODE -eq 0) {
 +    Write-Host "  Конфигурация обновлена" -ForegroundColor Green
 +} else {
 +    Write-Host "  Ошибка обновления конфигурации" -ForegroundColor Red
 +}
 +
 +Write-Host "`n5. Запуск службы времени..." -ForegroundColor Yellow
 +try {
 +    Start-Service w32time -ErrorAction Stop
 +    Write-Host "  Служба запущена" -ForegroundColor Green
 +} catch {
 +    Write-Host "  Ошибка запуска службы: $_" -ForegroundColor Red
 +}
 +
 +Write-Host "`n6. Принудительная синхронизация..." -ForegroundColor Yellow
 +w32tm /resync /force
 +
 +Write-Host "`n7. Проверка результатов:" -ForegroundColor Yellow
 +Start-Sleep -Seconds 2
 +w32tm /query /source
 +w32tm /query /status | Select-String "Source", "Stratum", "Last Successful Sync"
 +
 +Write-Host "`n=== ГОТОВО ===" -ForegroundColor Green
 +Write-Host "NTP сервер обновлен на серверы ВНИИФТРИ" -ForegroundColor Green
 +</code>
 +
 <code> <code>
 # Текущий источник времени # Текущий источник времени
ntp.1766079887.txt.gz · Последнее изменение: bonterkoz

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki