Wie kann ich die Datei- und Druckerfreigabe sowie die Firewall über die Windows-Befehlszeile aktivieren?

Wie kann ich die Datei- und Druckerfreigabe sowie die Firewall über die Windows-Befehlszeile aktivieren?

Ich verwende PsExec, um auf cmd auf einem Windows 7-Computer in meinem Netzwerk zuzugreifen, und möchte und File and Printer Sharinganschließend die Windows-Firewall einschalten, ohne aufstehen und den ganzen Weg zum Computer gehen zu müssen.

Welche Befehle muss ich hierfür verwenden?

Danke

Antwort1

Dieser Befehl sollte sich um die Datei- und Druckerfreigabe kümmern:

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

Für die Firewall:

netsh advfirewall set currentprofile state on  

Ich habe sie gerade ausprobiert und es scheint bei mir zu funktionieren.

Weitere Informationen finden Sie im KB-Artikel von Microsoft:http://support.microsoft.com/kb/947709

Antwort2

Um die Datei- und Druckerfreigabe nur für private Profile zu aktivieren, können Sie diesen Befehl verwenden:

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

Für Windows 8 oder Windows Server 2012 und spätere Betriebssysteme können Sie einen anderen Befehl verwenden:

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

Antwort3

Mit dem Befehl können Sie net starteinen Dienst starten. Beispiel:

net start "Windows Firewall"

Nach meinen begrenzten Nachforschungen ist die Datei- und Druckerfreigabe jedoch kein Dienst, der über die Befehlszeilenschnittstelle aufgerufen werden kann. Die Windows-Firewall hingegen schon.

Antwort4

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

siehe hier: https://serverfault.com/a/739272/83850

verwandte Informationen