Check the network profile first
On a Public profile Windows blocks discovery by design. A network that Windows marks as Public will never show other PCs, no matter which services run.
Get-NetConnectionProfile | Select-Object Name,NetworkCategory,IPv4Connectivity
Get-NetConnectionProfile -InterfaceAlias 'Ethernet' | Set-NetConnectionProfile -NetworkCategory Private
Get-NetConnectionProfile | Select-Object Name,NetworkCategory