diff --git a/coin/provisioning/common/windows/disable-windows-mdns.ps1 b/coin/provisioning/common/windows/disable-windows-mdns.ps1 new file mode 100644 index 00000000..db8c4330 --- /dev/null +++ b/coin/provisioning/common/windows/disable-windows-mdns.ps1 @@ -0,0 +1,27 @@ +# Copyright (C) 2025 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# This script disables device discovery services related to Windows mDNS multicast + +. "$PSScriptRoot\helpers.ps1" + +# Miracast / Wireless Display +$regPath2 = "HKLM:\Software\Policies\Microsoft\Windows\Connect" +New-Item -Path $regPath2 -Force | Out-Null +Set-ItemProperty -Path $regPath2 -Name "DisableWirelessDisplay" -Type DWord -Value 1 + +# Function Discovery Resource Publication, printer/service publisher +Stop-Service -Name FDResPub +Set-Service -Name FDResPub -StartupType Disabled + +# Windows Media Player Network Sharing Service +Stop-Service -Name WMPNetworkSvc -Force +Set-Service -Name WMPNetworkSvc -StartupType Disabled + +# Function Discovery Provider Host +Stop-Service -Name fdPHost +Set-Service -Name fdPHost -StartupType Disabled + +# Windows Connect Now +Stop-Service -Name wcncsvc +Set-Service -Name wcncsvc -StartupType Disabled diff --git a/coin/provisioning/qtci-windows-10-x86/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-10-x86/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-10-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-10_22H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-10_22H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-10_22H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-11_21H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-11_21H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_21H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-11_22H2-aarch64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-11_22H2-aarch64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-aarch64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-11_22H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-11_22H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-11_23H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-11_23H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_23H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1" diff --git a/coin/provisioning/qtci-windows-11_24H2-x86_64/01-disable-windows-mdns.ps1 b/coin/provisioning/qtci-windows-11_24H2-x86_64/01-disable-windows-mdns.ps1 new file mode 100644 index 00000000..bffb9f05 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_24H2-x86_64/01-disable-windows-mdns.ps1 @@ -0,0 +1,5 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# QTQAINFRA-6761 +. "$PSScriptRoot\..\common\windows\disable-windows-mdns.ps1"