Bir toplu iş dosyasında Windows'ta belirli bağlantı noktalarını bir toplu iş dosyası aracılığıyla açmak için herhangi bir yol var mı? Yükleyicinin bunu, kullanıcı tarafından manuel olarak yapmaktan ziyade sunucu uygulamamız için yapmasını sağlamak güzel olurdu.Toplu iş dosyası aracılığıyla Windows güvenlik duvarında bağlantı noktaları nasıl açılır
cevap
netsh.exe'u kullanın. bir liman argüman alan bir çok basit toplu iş dosyası:
@echo off
rem -- open port (first argument passed to batch script)
netsh advfirewall firewall add rule name="Open Port %1" dir=in action=allow protocol=TCP localport=%1
Bu @Kevin Richardson tarafından sağlanan çözümün bir uzantısıdır. "Netsh advfirewall add rule" komutunun, aynı komutu her çalıştırdığınızda aynı ada sahip yeni bir kural oluşturacağını unutmayın. script aşağıda o
ECHO OFF
set PORT=8081
set RULE_NAME="Open Port %PORT%"
netsh advfirewall firewall show rule name=%RULE_NAME% >nul
if not ERRORLEVEL 1 (
rem Rule %RULE_NAME% already exists.
echo Hey, you already got a out rule by that name, you cannot put another one in!
) else (
echo Rule %RULE_NAME% does not exist. Creating...
netsh advfirewall firewall add rule name=%RULE_NAME% dir=in action=allow protocol=TCP localport=%PORT%
)
Çözümünüzü denedim (ancak% RULENAME% 'yi yankılananlarda% RUENAME% ile değiştirerek ...) ve beklendiği gibi çalışıyor! –
Teşekkürler bu çok yardımcı oldu – wishman
- 1. Windows FTP toplu iş dosyası, mget komutu
- 2. Toplu iş dosyası ilerleme yüzdesi
- 3. toplu iş dosyası: parametre
- 4. toplu iş dosyası.
- 5. Bağlantı noktası kullanılıyorsa, Windows toplu iş komut satırı
- 6. Windows Güvenlik Duvarı'nı program aracılığıyla kullanma
- 7. Toplu iş dosyasından bir excel makrosunun yalnızca UserForm'u Nasıl Açılır
- 8. Windows toplu iş dosyası - Alt dizinlerdeki tüm dosyaları birleştir
- 9. Windows toplu iş dosyasının içine VBScript'i gömün
- 10. Windows toplu iş dosyasındaki dizeler nasıl birleştirilir?
- 11. Windows toplu komut dosyası bir
- 12. Toplu iş dosyası Windows 8.1'de gerekli komutları yürütmüyor.
- 13. Toplu iş dosyası, başka bir toplu iş dosyası yürütmeyi tamamlayana kadar nasıl beklemeli?
- 14. Toplu iş dosyası - Dosyaların bir değişkene yazılması
- 15. 32 bit kipte bir toplu iş dosyasından 64 bit kipte toplu iş dosyası nasıl çalıştırılır
- 16. Java, REGEDIT.exe aracılığıyla bir toplu iş dosyasından nasıl yüklenir?
- 17. Windows iş istasyonunu program aracılığıyla nasıl kilitlerim?
- 18. C# İzin sorunu toplu iş dosyası yürütme
- 19. Bir toplu iş komut dosyası (.bat dosyası) eclipse'den nasıl çalıştırılır
- 20. Elm bağlantı noktaları aracılığıyla birleştirme türleri nasıl iletilir?
- 21. Windows Mobile'de .zip dosyası nasıl açılır?
- 22. 2 farklı symfony2 güvenlik duvarında aynı anda nasıl kimlik doğrulanır?
- 23. Toplu Komut Dosyası - Masaüstündeki Bir Klasörün Simgesini Değiştirme (Windows XP)
- 24. Bir toplu iş dosyası kullanarak sertifika çıkartma
- 25. VSIX ile bir toplu iş dosyası dahil
- 26. Windows toplu iş dosyasını kullanarak tüm boş dizinleri nasıl listeleyebilirim?
- 27. .msu uzantı dosyası nasıl açılır?
- 28. Oluşturduğum toplu iş dosyası neden çağrılmadı?
- 29. toplu iş dosyası: döngü için goto
- 30. Bir toplu iş dosyasını PowerShell
Not önlenmesine yardımcı olduğunu fırlatma işlemi netsh (veya örneğin sizin toplu iş dosyası gibi netsh başlattı neyse) bağlantı noktası özel durumlarını yapmaya yönetici privledges ihtiyacı vardır. Yükleyiciniz, yükleyicinin yönetici yetkisiyle çalışıp çalışmadığını bağlı olarak genellikle yükleme sırasında bu işleyiş ile baş edebilir. –