我可以使用PowerShell启用部分网络共享,但不幸的是我不知道如何启用所有网络
win10 和 win11
我尝试了以下方法:
"Set-NetFirewallRule -DisplayGroup 'Network Discovery' -Enabled True -Profile Any",
"Set-NetFirewallRule -DisplayGroup 'File and Printer Sharing' -Enabled True -Profile Any",
"Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name 'EnableLUA' -Value 0",
"Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0",
"Set-NetFirewallRule -DisplayGroup 'Remote Desktop' -Enabled True",
"Set-NetFirewallRule -DisplayGroup 'Remote Assistance' -Enabled True",
"Set-NetFirewallRule -DisplayGroup 'Windows Remote Management' -Enabled True"
通过使用 PowerShell 启用网络相关设置,您似乎已经朝着正确的方向前进。但是,控制面板中的“所有网络”设置是高级共享设置的一部分,不幸的是,PowerShell 没有直接的 cmdlet 来切换特定的控制面板设置。
也就是说,您可以像开始一样尝试启用底层网络发现和文件共享组件。您可能还需要确保网络配置文件设置为“私人”,因为某些共享选项的行为因网络类型而异。这是一个命令:
powershell
复制代码
设置 NetConnectionProfile -NetworkCategory Private
如果您仍然无法使其正常工作,则问题可能出在与共享设置相关的组策略或注册表项上。要检查的一个可能的注册表项是:
powershell
复制代码
Set-ItemProperty -路径“HKLM:\ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ NetworkList \ Profiles”-名称“类别”-值1
这会将网络配置文件设置为私有,这通常是启用“所有网络”共享的先决条件。
如果这有帮助或者您是否遇到困难,请告诉我 - 我很乐意进一步排除故障!