IT Предприниматель
Для PowerShell, сразу на всех доменах меняет$authEmail = "EXAMPLE@mail.ru" $authKey = "163a6c90561ad53eda604b04f20192c4f3855"$headers = @{ "X-Auth-Email" = $authEmail "X-Auth-Key" = $authKey "Content-Type" = "application/json" }$zonesResponse = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones" -Method Get -Headers $headersif ($zonesResponse.success) { $zones = $zonesResponse.resultforeach ($zone in $zones) { $zoneId = $zone.id $zoneName = $zone.name $body = @{ "id" = "ech" "value" = "off" } | ConvertTo-Json $response = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones/$zoneId/settings/ech" -Method Patch -Headers $headers -Body $body if ($response.success) { Write-Output "ECH успешно отключен для зоны: $zoneName" } else { Write-Output "Не удалось отключить ECH для зоны: $zoneName" } } } else { Write-Output "Не удалось получить список зон." }
$authEmail = "EXAMPLE@mail.ru" $authKey = "163a6c90561ad53eda604b04f20192c4f3855"$headers = @{ "X-Auth-Email" = $authEmail "X-Auth-Key" = $authKey "Content-Type" = "application/json" }$zonesResponse = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones" -Method Get -Headers $headersif ($zonesResponse.success) { $zones = $zonesResponse.resultforeach ($zone in $zones) { $zoneId = $zone.id $zoneName = $zone.name $body = @{ "id" = "ech" "value" = "off" } | ConvertTo-Json $response = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones/$zoneId/settings/ech" -Method Patch -Headers $headers -Body $body if ($response.success) { Write-Output "ECH успешно отключен для зоны: $zoneName" } else { Write-Output "Не удалось отключить ECH для зоны: $zoneName" } } } else { Write-Output "Не удалось получить список зон." }
Для PowerShell, сразу на всех доменах меняет
$authEmail = "EXAMPLE@mail.ru" $authKey = "163a6c90561ad53eda604b04f20192c4f3855"$headers = @{ "X-Auth-Email" = $authEmail "X-Auth-Key" = $authKey "Content-Type" = "application/json" }$zonesResponse = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones" -Method Get -Headers $headersif ($zonesResponse.success) { $zones = $zonesResponse.resultforeach ($zone in $zones) { $zoneId = $zone.id $zoneName = $zone.name $body = @{ "id" = "ech" "value" = "off" } | ConvertTo-Json $response = Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones/$zoneId/settings/ech" -Method Patch -Headers $headers -Body $body if ($response.success) { Write-Output "ECH успешно отключен для зоны: $zoneName" } else { Write-Output "Не удалось отключить ECH для зоны: $zoneName" } } } else { Write-Output "Не удалось получить список зон." }