我正在使用 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