Windows Firewall: Заблокировать Cortana

Я захотел заблокировать все правила встроенного firewall для Cortana, используя PowerShell:

Set-NetFirewallRule -Group "Cortana" -Action Block

Но получил лишь сообщение об ошибке:

Set-NetFirewallRule : No MSFT_NetFirewallRule objects found with property ‘RuleGroup’ equal to ‘Cortana’. Verify the value of the property and retry.
At line:1 char:1
+ Set-NetFirewallRule -Group «Cortana» -Action Block
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Cortana:String) [Set-NetFirewallRule], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound_RuleGroup,Set-NetFirewallRule

Тогда я попробовал найти правила по названию:

Get-NetFirewallRule -DisplayName "Cortana"

В результате получил довольно большой список правил, но главное, что я выяснил следующее:
1. Название правила (Name) отличается от Отображаемого имени правила (DisplayName)
2. Название группы (Group) также отличается от Отображаемого имени группы (DisplayGroup)

Так, для правил Cortana вывод был следующий:

Name : {B42D4809-51B9-43C4-8BE1-36A98E87E525}
DisplayName : Cortana
Description : Search the web and Windows
DisplayGroup : Cortana
Group : @{Microsoft.Windows.Cortana_1.7.0.14393_neutral_neutral_cw5n1h2txyewy?ms-resource://Microsoft.W
indows.Cortana/resources/PackageDisplayName}

Поэтому, запрос нужно было составить так:

Set-NetFirewallRule -DisplayGroup "Cortana" -Action Block


Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments