如何从 Windows 命令行打开文件和打印机共享以及防火墙

如何从 Windows 命令行打开文件和打印机共享以及防火墙

我正在使用 PsExec 访问我网络上的 Windows 7 计算机上的 cmd,并且我想打开File and Printer Sharing,然后打开 Windows 防火墙,而不必起身走到计算机前。

我需要使用什么命令来执行此操作?

谢谢

答案1

此命令应负责文件和打印机共享:

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes  

对于防火墙:

netsh advfirewall set currentprofile state on  

我刚刚尝试过它们,它们似乎对我有用。

如需更多信息,请参阅 Microsoft 的知识库文章:http://support.microsoft.com/kb/947709

答案2

要仅为私人配置文件打开文件和打印机共享,可以使用以下命令:

netsh firewall set service type=fileandprint mode=enable profile=standard

对于 Windows 8 或 Windows Server 2012 及更高版本的操作系统,可以使用其他命令:

wmic /namespace:\\Root\StandardCimv2 path MSFT_NetFirewallRule where (RuleGroup="@FirewallAPI.dll,-28502" and Profiles=2) call enable

答案3

您可以使用以下net start命令来启动服务。例如:

net start "Windows Firewall"

不过,根据我有限的调查,文件和打印机共享不是可以在 CLI 上通过名称调用的服务。但是 Windows 防火墙可以。

答案4

netsh advfirewall firewall set rule name="File and Printer Sharing (SMB-In)" dir=in new enable=Yes

看这里: https://serverfault.com/a/739272/83850

相关内容