#ファイアウォールポリシーで「ネットワーク探索」(ドメインプロファイル)のみを取得 $NetDiscoveryRule = Get-NetFirewallRule | Where-Object {$_.DisplayGroup -eq "ファイルとプリンターの共有"} #ルールを確認し該当のルールが無効であれば有効化する foreach($Rule in $NetDiscoveryRule){ If (($Rule.Profile -like "*Domain*") -or ($Rule.Profile -eq "Any")){ $RuleStatus = $Rule.Enabled If ($RuleStatus -eq "True"){ Write-Host $Rule.DisplayName'は有効です。' #Set-NetFirewallRule -InputObject $Rule -Enabled False }else{ Write-Host $Rule.DisplayName'は無効です。ファイアウォールを有効化します。' Set-NetFirewallRule -InputObject $Rule -Enabled True } } }