2017年10月2日月曜日

powershell snmp設定(1)


■SNMPパケットの受け付け
<#
HKLM:SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers 
に下記のような値があれば、特定のホストからSNMPパケットを受け付けるが有効となり
[services.msc-SNMPサービス-セキュリティ]下段に設定された値が反映される。
値がない場合、すべてのホストからSNMPパケットを受け付けるが有効となる。

$Key_Path
HKLM:SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers

$Value_Name
1(なんでも良さそう)

$Value_Type
String

$Value
localhost

#>


該当Key_Pathに値が存在する。
services.msc-SNMPサービス-セキュリティ画面に
設定が反映される。

Remove-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\SNMP\Parameters\TrapConfiguration\*

該当Key_Pathに値が存在しない。

すべてのホストからSNMPパケットを受け付ける。

2017年10月1日日曜日

powershell レジストリキー操作

#Set-Location $Root_Key でレジストリへ移動

$Root_Key 一覧
HKEY_CLASSES_ROOT = HKCR:? #使わなそう
HKEY_CURRENT_USER = HKCU:
HKEY_LOCAL_MACHINE = HKLM:
HKEY_USERS = HKU:?#使わなそう
HKEY_CURRENT_CONFIG = HKCC:?#使わなそう

コマンド例
Set-Location HKLM:

■レジストリ設定の構成要素
<#
$Key_Path
$Value_Name
$Value_Type
$Value
#>

■既存項目の値変更
#Set-ItemProperty $Key_Path -name $Value_Name -value $Value で既存キーの値変更

コマンド例
Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config -name MaxAllowedPhaseOffset -value 600

■既存項目の削除

■既存キーの削除
#Remove-Item $PATH\$Value_Name で既存キーの削除

コマンド例
 Remove-Item HKLM:\SYSTEM\CurrentControlSet\Services\SNMP\ -
 - Parameters\TrapConfiguration\public

 Remove-Item HKLM:\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\TrapConfiguration\*