విండోస్ డిఫెండర్ ఫైర్వాల్ అన్ని విండోస్ కంప్యూటర్లలో ముందే ఇన్స్టాల్ చేయబడింది. మీరు వివిధ ప్రయోజనాల కోసం Windows Firewallలో నియమాలను సృష్టించవచ్చు ఇంటర్నెట్ను యాక్సెస్ చేయకుండా నిర్దిష్ట అప్లికేషన్ను బ్లాక్ చేయడం . ఎలా నిర్వహించాలో ఈ కథనం చూపుతుంది పవర్షెల్తో విండోస్ ఫైర్వాల్ రూస్ .
పవర్షెల్తో విండోస్ ఫైర్వాల్ నియమాలను ఎలా నిర్వహించాలి
మీరు సులభంగా చేయవచ్చు విండోస్ ఫైర్వాల్ను కాన్ఫిగర్ చేయండి ద్వారా నియమాలు విండోస్ డిఫెండర్ ఫైర్వాల్ మరియు అడ్వాన్స్డ్ సెక్యూరిటీ UI. మీరు దీన్ని కంట్రోల్ ప్యానెల్ ద్వారా ప్రారంభించవచ్చు. ఇప్పుడు, మీరు కూడా చేయవచ్చు పవర్షెల్తో విండోస్ ఫైర్వాల్ నియమాలను నిర్వహించండి . ఈ వ్యాసంలో, దీన్ని ఎలా చేయాలో మేము మీకు చూపుతాము.
PowerShell ద్వారా Windows Firewallలో నియమాలను నిర్వహించడానికి, మీరు ఉపయోగించాలి NetFirewallRule cmdlet ఇది NetSecurity మాడ్యూల్లో భాగం. Windows PowerShellలో కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు అన్ని NetSecurity cmdletలను వీక్షించవచ్చు:
అనుమతులను విండోస్ 10 రీసెట్ చేయండి
Get-Command -Module NetSecurity
Windows PowerShell కింది మూడు రకాల ప్రొఫైల్లను కలిగి ఉంది:
- డొమైన్ ప్రొఫైల్
- ప్రైవేట్ ప్రొఫైల్
- పబ్లిక్ ప్రొఫైల్
డిఫాల్ట్గా, ఈ మూడు ప్రొఫైల్ల కోసం Windows Firewall ఆన్లో ఉంటుంది. మీరు దీన్ని తెరవడం ద్వారా వీక్షించవచ్చు అధునాతన భద్రతతో విండోస్ డిఫెండర్ ఫైర్వాల్ UI కంట్రోల్ ప్యానెల్ ద్వారా లేదా రన్ కమాండ్ బాక్స్లో కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా:
wf.msc
మీరు తప్పక గమనించండి విండోస్ పవర్షెల్ను అడ్మినిస్ట్రేటర్గా ప్రారంభించండి , లేకపోతే, ఆదేశాలు అమలు చేయబడవు మరియు మీరు PowerShellలో ఒక దోషాన్ని అందుకుంటారు.
మీరు నిర్దిష్ట Windows ఫైర్వాల్ ప్రొఫైల్ సెట్టింగ్లను చూడాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి:
Get-NetFirewallProfile -Name <name of the profile>
పై ఆదేశంలో, ప్రొఫైల్ పేరును సరిగ్గా నమోదు చేయండి. ఉదాహరణకు, మీరు Windows డిఫెండర్ ఫైర్వాల్లో డొమైన్ ప్రొఫైల్ సెట్టింగ్లను చూడాలనుకుంటే, ఆదేశం ఇలా ఉంటుంది:
Get-NetFirewallProfile -Name Domain
PowerShellని ఉపయోగించడం ద్వారా Windows Firewallని ప్రారంభించండి లేదా నిలిపివేయండి
పవర్షెల్ ఉపయోగించి విండోస్ ఫైర్వాల్ను ఎలా ప్రారంభించాలో లేదా నిలిపివేయాలో చూద్దాం. మీరు అన్ని ప్రొఫైల్ల కోసం విండోస్ ఫైర్వాల్ను నిలిపివేయాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి:
Set-NetFirewallProfile -All -Enabled False
మీరు నిర్దిష్ట ప్రొఫైల్ కోసం విండోస్ ఫైర్వాల్ని ఎనేబుల్ లేదా డిసేబుల్ చేయాలనుకుంటే, మీరు పైన ఉన్న కమాండ్లోని అన్నింటినీ ఆ ప్రొఫైల్ పేరుతో భర్తీ చేయాలి.
ఉదాహరణకు, మీరు పబ్లిక్ ప్రొఫైల్ కోసం విండో ఫైర్వాల్ను నిలిపివేయాలనుకుంటే, ఆదేశం ఇలా ఉంటుంది:
Set-NetFirewallProfile -Profile Public -Enabled False
కింది ఆదేశాన్ని ఉపయోగించి మీరు విండోస్ ఫైర్వాల్ ప్రొఫైల్ల స్థితిని తనిఖీ చేయవచ్చు:
Get-NetFirewallProfile | Format-Table Name, Enabled
మీరు పై స్క్రీన్షాట్లో చూడగలిగినట్లుగా, PowerShell విండోస్ ఫైర్వాల్ పబ్లిక్ ప్రొఫైల్ యొక్క స్థితిని తప్పుగా చూపుతోంది అంటే ఆ ప్రొఫైల్ కోసం విండోస్ ఫైర్వాల్ నిలిపివేయబడిందని అర్థం.
మీరు అధునాతన భద్రతా UIతో విండోస్ డిఫెండర్ ఫైర్వాల్లో కూడా దీన్ని తనిఖీ చేయవచ్చు. మీరు డిసేబుల్ ప్రొఫైల్ను ఎనేబుల్ చేయాలనుకుంటే, మీరు తప్పు స్థానంలో Trueని ఉపయోగించాలి. ఉదాహరణకు, ఇక్కడ మేము విండోస్ ఫైర్వాల్లోని పబ్లిక్ ప్రొఫైల్ను నిలిపివేసాము. ఇప్పుడు, దాన్ని మళ్లీ ఎనేబుల్ చేయడానికి, ఆదేశం:
Set-NetFirewallProfile -Profile Public -Enabled True
మీరు అన్ని Windows డిఫెండర్ ప్రొఫైల్లను నిలిపివేసి, వాటన్నింటినీ మళ్లీ ప్రారంభించాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి:
Set-NetFirewallProfile -All -Enabled True
చదవండి : Windows కోసం ఉత్తమ ఉచిత ఫైర్వాల్ సాఫ్ట్వేర్ .
పవర్షెల్తో విండోస్ ఫైర్వాల్ నియమాలను సృష్టించండి మరియు నిర్వహించండి
ఇప్పుడు, పవర్షెల్తో విండోస్ ఫైర్వాల్ నియమాలను ఎలా సృష్టించాలో మరియు నిర్వహించాలో చూద్దాం. మీరు థర్డ్-పార్టీ యాంటీవైరస్ ఉపయోగిస్తుంటే మరియు మీ ఫైర్వాల్ ఆ యాంటీవైరస్ ద్వారా నిర్వహించబడుతుంది, PowerShell ఆదేశాలు పనిచేయవు. మీరు నియమాలను విజయవంతంగా సృష్టించగలరు, కానీ మీ ఫైర్వాల్ మూడవ పక్ష యాంటీవైరస్ ద్వారా నిర్వహించబడుతుంటే ఈ నియమాలు పని చేయవు.
మీరు కొత్త Windows Firewall నియమాన్ని సృష్టించాలనుకుంటే, మీరు క్రింది cmdletని ఉపయోగించాలి:
New-NetFirewallRule
మీరు మీ WiFi ప్రొఫైల్లో ఇంటర్నెట్ని యాక్సెస్ చేయకుండా ప్రోగ్రామ్ను బ్లాక్ చేయాలనుకుంటున్నారని అనుకుందాం; కింది ఆదేశాన్ని ఉపయోగించండి:
New-NetFirewallRule -Program “program path” -Action Block -Profile <profile name> -DisplayName “write display name here” -Description “write description here” -Direction Outbound
పై ఆదేశం Windows డిఫెండర్ ఫైర్వాల్లో అవసరమైన ప్రోగ్రామ్ కోసం అవుట్బౌండ్ నియమాన్ని సృష్టిస్తుంది. పై ఆదేశంలో, భర్తీ చేయండి కార్యక్రమం మార్గం ప్రోగ్రామ్ యొక్క సరైన మార్గంతో మరియు ఖాతాదారుని పేరు సరైన Windows ఫైర్వాల్ ప్రొఫైల్తో. ప్రదర్శన పేరు అనేది ఫైర్వాల్ నియమం పేరు మరియు వివరణ ఐచ్ఛికం.
ఉదాహరణకు, మీరు ప్రైవేట్ ప్రొఫైల్ కోసం Chrome బ్రౌజర్ని బ్లాక్ చేయాలనుకుంటే, ఆదేశం ఇలా ఉంటుంది:
New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound
మీరు మీ ఫైర్వాల్ నియమానికి వివరణను జోడించకూడదనుకుంటే, మీరు దాన్ని తీసివేయవచ్చు -వివరణ “Chrome బ్రౌజర్ బ్లాక్ చేయబడింది” పై ఆదేశం నుండి భాగం. పై కమాండ్ పబ్లిక్ ప్రొఫైల్ కోసం మాత్రమే పని చేస్తుంది. కాబట్టి, మీ నెట్వర్క్ కనెక్షన్ ప్రొఫైల్ పబ్లిక్ కాకపోతే, ఈ ఆదేశం పనిచేయదు. మీరు Windows సెట్టింగ్లలో మీ WiFi కనెక్షన్ ప్రొఫైల్ను వీక్షించవచ్చు. కింది దశలు మీకు సహాయం చేస్తాయి:
- Windows 11/10 సెట్టింగ్లను తెరవండి.
- వెళ్ళండి నెట్వర్క్ & ఇంటర్నెట్ > Wi-Fi .
- మీ ఇంటర్నెట్ కనెక్షన్ని ఎంచుకోండి.
- మీ నెట్వర్క్ కనెక్షన్ని విస్తరించండి లక్షణాలు ట్యాబ్.
మీరు అక్కడ నెట్వర్క్ ప్రొఫైల్ రకాన్ని చూస్తారు.
మీరు ప్రోగ్రామ్ను బ్లాక్ చేయాలనుకుంటే, అన్ని నెట్వర్క్ ప్రొఫైల్ల కోసం Google Chrome అని చెప్పండి, కామాలతో వేరు చేయబడిన అన్ని ప్రొఫైల్ పేర్లను టైప్ చేయండి. కాబట్టి, ఆదేశం ఇలా ఉంటుంది:
New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Domain, Private, Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound
పై ఆదేశంలో వ్రాసిన విధంగా మీరు ఖచ్చితంగా ప్రొఫైల్ పేర్లను టైప్ చేయాలని గుర్తుంచుకోండి, అనగా డొమైన్, ప్రైవేట్, పబ్లిక్. లేకపోతే, మీరు లోపం పొందుతారు.
అదేవిధంగా, మీరు నిర్దిష్ట వెబ్సైట్ను నిరోధించడానికి PowerShellని ఉపయోగించడం ద్వారా Windows డిఫెండర్ ఫైర్వాల్లో నియమాన్ని సృష్టించవచ్చు. అయితే దీని కోసం, మీరు నిర్దిష్ట వెబ్సైట్ యొక్క IP చిరునామాను తెలుసుకోవాలి. కింది ఆదేశాన్ని ఉపయోగించి మీరు వెబ్సైట్ యొక్క IP చిరునామాను పొందవచ్చు:
nslookup <website name>
మీరు బ్లాక్ చేయాలనుకుంటున్న వెబ్సైట్ ఒకటి కంటే ఎక్కువ IP చిరునామాలను చూపిస్తే, మీరు ఈ IP చిరునామాలన్నింటినీ వ్రాయాలి. అన్ని IP చిరునామాలను కామాలతో వేరు చేయండి.
విండోస్ డిఫెండర్ ఫైర్వాల్లో వెబ్సైట్ను నిరోధించడానికి నియమాన్ని రూపొందించడానికి ఉపయోగించే ఆదేశం:
New-NetFirewallRule -DisplayName "Block Website" -Description "Website Blocked" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress IP1, IP2
ఒక నిర్దిష్ట వెబ్సైట్ యొక్క IP చిరునామాలను కామాలతో ఎలా వేరు చేయాలో పై ఉదాహరణ చూపిస్తుంది.
చదవండి : విండోస్లో ఫైర్వాల్ ద్వారా VPNని ఎలా అనుమతించాలి .
Windows PowerShellని ఉపయోగించి ఫైర్వాల్ నియమాన్ని ప్రారంభించండి, నిలిపివేయండి మరియు తొలగించండి
మీరు ఫైర్వాల్ నియమాన్ని ఎనేబుల్, డిసేబుల్ లేదా డిలీట్ చేయాలనుకుంటే, మీరు PowerShellలో క్రింది cmdletలను ఉపయోగించాలి:
Enable-NetFirewallRule
Disable-NetFirewallRule07161DAB41E26E0B88902981285C
పైన పేర్కొన్న ప్రతి cmdletలలో, మీరు ఫైర్వాల్ నియమం యొక్క సరైన పేరును నమోదు చేయాలి. మీరు పేరుతో ఫైర్వాల్ నియమాన్ని సృష్టించారని అనుకుందాం Chromeని బ్లాక్ చేయండి మరియు ఇప్పుడు మీరు దానిని తొలగించాలనుకుంటున్నారు, అప్పుడు ఆదేశం ఇలా ఉంటుంది:
Remove-NetFirewallRule -DisplayName 'Block Chrome'
చదవండి : విండోస్ ఫైర్వాల్ సర్వీస్ విండోస్లో ప్రారంభం కాదు .
నేను పవర్షెల్లో విండోస్ ఫైర్వాల్ నియమాలను ఎలా చూడాలి?
మీరు Windows ఫైర్వాల్లో సృష్టించిన అవుట్బౌండ్ బ్లాకింగ్ నియమాలను చూడాలనుకుంటే, మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించాలి:
Get-NetFirewallRule -Action Block -Enabled True -Direction Outbound
పై ఆదేశం క్రియాశీల ఫైర్వాల్ నియమాలను మాత్రమే జాబితా చేస్తుంది. మీరు డిసేబుల్ చేయబడిన ఫైర్వాల్ నియమాలను వీక్షించాలనుకుంటే, పై ఆదేశంలో Trueని ఫాల్స్తో భర్తీ చేయండి.
అంతే. ఇది సహాయపడుతుందని ఆశిస్తున్నాను.
పవర్సెల్లో ఫైర్వాల్ నియమాలను ఎలా సెట్ చేయాలి?
మీరు వేర్వేరు NetFirewallRule cmdletలను ఉపయోగించడం ద్వారా PowerShellలో ఫైర్వాల్ నియమాలను సెట్ చేయవచ్చు. ఉదాహరణకు, మీరు కొత్త ఫైర్వాల్ నియమాన్ని సృష్టించాలనుకుంటే, మీరు దీన్ని ఉపయోగించాలి కొత్త-NetFirewallRule cmdlet.
తదుపరి చదవండి : విండోస్ ఫైర్వాల్ సెట్టింగ్లను డిఫాల్ట్లకు ఎలా పునరుద్ధరించాలి లేదా రీసెట్ చేయాలి .