Я захотел заблокировать все правила встроенного 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
- Windows 10: Уменьшить размер виртуальной машины WSL - 06.10.2024
- Windows 10: Событие EventID 63 в Журнале Приложений - 28.09.2024
- Android: Захват траффика - 07.09.2024