0

サーバーにipv4IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSの値、およびWINSの値が入力されていることを確認する必要があります。

正しい値は別の内部Webサイトから取得されるため、必ずしもこれらの値をチェックして正しいことを確認する必要はありません。私はそれとインターフェースする方法がありません。したがって、完全に入力され、ipv6が使用されていないことを確認したいだけです。

私はこれについて私を助けるものを見つけることができないようです。私はレジストリを調べて、そこに何かをつかむことができるかどうかを確認しました。

運がない=/

助言がありますか?

4

1 に答える 1

1

あなたの質問は不明確です。入力フィールドから値を読み取りたいように聞こえますが、レジストリについて何か言います。あなたはあなたが言われた情報をどこで探しているかをより明確に尋ねる必要があります。

そのことを念頭に置いて、システムがIPアドレスなどを取得したかどうかを把握したい場合は、次のことを考慮してください。

1)Runメソッドを使用して、その結果を実行ipconfig /allおよび解析できます。

2)netsh.exeを使用して、結果を解析できます。例えば:

C:\> netsh interface ipv6 show address
IPv6 is not installed.

この方法で得られる情報はたくさんあります。

3)レジストリを調べることができます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards通常、数値のサブキーのリストが含まれています。たとえば、私のシステムには。がありHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\9ます。このキーには次の値が含まれます。

Description REG_SZ "Broadcom NetXtreme 57xx Gigabit Controller"
ServiceName REG_SZ "{A1167D26-ADE0-4CDB-B0C6-1F8C5CF9DF5B}"

もちろん、そのServiceNameGUIDは異なります。システムごとに異なりますが、以下では例として使用します。あなたはそれをあなたのシステムが持っているものと取り替えなければなりません。

これHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{A1167D26-ADE0-4CDB-B0C6-1F8C5CF9DF5B}\Parameters\Tcpipは、次の値が格納されている場所を示しています。

"EnableDHCP"=dword:00000001
"IPAddress"=hex(7):30,00,2e,00,30,00,2e,00,30,00,2e,00,30,00,00,00,00,00
"SubnetMask"=hex(7):30,00,2e,00,30,00,2e,00,30,00,2e,00,30,00,00,00,00,00
"DefaultGateway"=hex(7):00,00
"DhcpIPAddress"="10.152.30.49"
"DhcpSubnetMask"="255.255.255.0"
"DhcpServer"="10.152.28.23"
"Lease"=dword:0003f480
"LeaseObtainedTime"=dword:503f5dd6
"T1"=dword:50415816
"T2"=dword:5042d3c6
"LeaseTerminatesTime"=dword:50435256
"DhcpDefaultGateway"=hex(7):31,00,30,00,2e,00,31,00,35,00,32,00,2e,00,33,00,30,\
  00,2e,00,31,00,00,00,00,00
"DhcpSubnetMaskOpt"=hex(7):32,00,35,00,35,00,2e,00,32,00,35,00,35,00,2e,00,32,\
  00,35,00,35,00,2e,00,30,00,00,00,00,00

またHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{A1167D26-ADE0-4CDB-B0C6-1F8C5CF9DF5B}、次の値が格納されている場所も示します。

"UseZeroBroadcast"=dword:00000000
"EnableDeadGWDetect"=dword:00000001
"EnableDHCP"=dword:00000001
"IPAddress"=hex(7):30,00,2e,00,30,00,2e,00,30,00,2e,00,30,00,00,00,00,00
"SubnetMask"=hex(7):30,00,2e,00,30,00,2e,00,30,00,2e,00,30,00,00,00,00,00
"DefaultGateway"=hex(7):00,00
"DefaultGatewayMetric"=hex(7):00,00
"NameServer"=""
"Domain"=""
"RegistrationEnabled"=dword:00000001
"RegisterAdapterName"=dword:00000000
"TCPAllowedPorts"=hex(7):30,00,00,00,00,00
"UDPAllowedPorts"=hex(7):30,00,00,00,00,00
"RawIPAllowedProtocols"=hex(7):30,00,00,00,00,00
"NTEContextList"=hex(7):30,00,78,00,30,00,30,00,30,00,30,00,30,00,30,00,30,00,\
  32,00,00,00,00,00
"DhcpClassIdBin"=hex:
"DhcpServer"="10.152.28.23"
"Lease"=dword:0003f480
"LeaseObtainedTime"=dword:503f5dd6
"T1"=dword:50415816
"T2"=dword:5042d3c6
"LeaseTerminatesTime"=dword:50435256
"IPAutoconfigurationAddress"="0.0.0.0"
"IPAutoconfigurationMask"="255.255.0.0"
"IPAutoconfigurationSeed"=dword:00000000
"AddressType"=dword:00000000
"IsServerNapAware"=dword:00000000
"DhcpIPAddress"="10.152.30.49"
"DhcpSubnetMask"="255.255.255.0"
"DhcpRetryTime"=dword:0001fa40
"DhcpRetryStatus"=dword:00000000
"DhcpNameServer"="10.125.28.23 10.125.28.21 192.168.115.2"
"DhcpDefaultGateway"=hex(7):31,00,30,00,2e,00,31,00,35,00,32,00,2e,00,33,00,30,\
  00,2e,00,31,00,00,00,00,00
"DhcpDomain"="my.domain.Local"
"DhcpSubnetMaskOpt"=hex(7):32,00,35,00,35,00,2e,00,32,00,35,00,35,00,2e,00,32,\
  00,35,00,35,00,2e,00,30,00,00,00,00,00

これで始められるはずです。おそらく、レジストリを検索し{A1167D26-ADE0-4CDB-B0C6-1F8C5CF9DF5B}て、ネットワークアダプタに関連する他の興味深い情報を探すことができます。例えば:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Dhcp\Parameters\...
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LanmanServer\Linkage\...
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanworkstation\Linkage\...
... and so on ...

これらの各場所には、ネットワークサブシステムに関する相互参照とデータが豊富に含まれています。

4)「Windowsでアクティブなネットワークインターフェイスを取得する」も参照してください。特に、最初の答えを見てください。

You don't need make a new API. Use the WMI class from VBScript.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394216(v=vs.85).aspx

5)役立つWMICコマンドのリンクは次のとおりです。WMIC-スニペット>NICプロパティ

于 2012-08-30T14:50:09.913 に答える