Lebih
Cara memeriksa apakah firewall window's diaktifkan atau tidak menggunakan perintah
Saya menambahkan aturan firewall windows menggunakan perintah netsh advfirewall firewall dalam program setup. Kode saya memberikan pesan kesalahan jika sistem telah menonaktifkan firewall windows.
Jadi saya perlu memeriksa status firewall windows sebelum mengeksekusi perintah netsh advfirewall firewall add. yaitu, jika firewall dinonaktifkan, tidak perlu menambahkan aturan.
Saya memeriksa apakah firewall diaktifkan atau tidak dengan menggunakan nilai registri jendela "EnableFirewall".
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile
Saya tidak yakin ini adalah cara yang benar. Bisa jadi ada profil firewall domain (?) juga.
Terima kasih sebelumnya.
11
3
Pilihan lain adalah menggunakan
netsh
itu sendiri untuk memeriksa apakah firewall diaktifkan atau tidak. Jalankan perintahnetsh advfirewall show private|public|domain
. Ini akan memberikan status on/off.Invoke-Command -ComputerName -Credential -ScriptBlock {[Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine",$env:COMPUTERNAME).OpenSubKey("System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile").GetValue("EnableFirewall")}
1
berarti diaktifkan.Saya baru dalam hal ini tetapi bagaimana pun saya menggunakan kueri reg untuk mendapatkan detailnya.
ketik ini di baris perintah dan tekan enter.
Saya menggunakannya dalam pekerjaan saya dan juga menggunakan perintah di bawah ini.