
Ich verwende PsExec, um auf cmd auf einem Windows 7-Computer in meinem Netzwerk zuzugreifen, und möchte und File and Printer Sharing
anschließ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 start
einen 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