GPOの場合、リモートスケジュールタスク管理(RPC)、リモートスケジュールタスク管理(RPC-EPMAP)、およびWindows Management Instrumentation(WMI-in)を有効にする必要があるマシンがたくさんあります。アップデート。
PowerShellスクリプトを実行したいので、手動で実行する必要はありません。ただし、PowerShellは初めてです。
マシンでルールを手動で追加するときにPowerShellコマンドを取得する方法はありますか?
編集:
これは私が見つけた方法の1つです。
netsh advfirewall firewall set rule group="Remote Administration" new enable=yes
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=yes
netsh advfirewall firewall set rule group="Remote Service Management" new enable=yes
netsh advfirewall firewall set rule group="Performance Logs and Alerts" new enable=yes
Netsh advfirewall firewall set rule group="Remote Event Log Management" new enable=yes
Netsh advfirewall firewall set rule group="Remote Scheduled Tasks Management" new enable=yes
netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes
netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes
netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable =yes
netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable =yes
ただし、すべてのマシンで実行する必要があります。
何らかの理由で、これは機能しません:
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
Windows Server 2012 R2 Coreで作業していると、これは私にとってはうまくいきました。
Set-NetFirewallRule -DisplayGroup "File And Printer Sharing" -Enabled True
成功したかどうかを確認する方法は次のとおりです
Get-NetFirewallRule -DisplayGroup "File And Printer Sharing"
そして、「有効」で値を見つけます。それはTRUEに設定する必要があります。
詳細と引数はここにあります:
Technetのこの記事によると、Server 2012またはWindows 8のみ: http://technet.Microsoft.com/en-us/library/hh831755.aspx
Windows7およびServer2008には、Powershell4.0でもNetshが必要です。