Mengaktifkan metodeStatic dari kelas Win32_NetworkAdapterConfiguration

Metode kelas EnableStaticWMI memungkinkan pengalamatan TCP/IP statis untuk adaptor jaringan target. Akibatnya, DHCP untuk adaptor jaringan ini dinonaktifkan.

Topik ini menggunakan sintaksIs Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.

Sintaks

uint32 EnableStatic(
  [in] string IPAddress[],
  [in] string SubnetMask[]
);

Parameter

IPAddress [in]

Mencantumkan semua alamat IP statis untuk adaptor jaringan saat ini.

Contoh: 155.34.22.0.

SubnetMask [in]

Subnet mask yang melengkapi nilai dalam parameter IPAddress .

Contoh: 255.255.0.0.

Nilai hasil

Mengembalikan nilai 0 (nol) untuk penyelesaian yang berhasil saat reboot tidak diperlukan, 1 (satu) untuk penyelesaian yang berhasil saat boot ulang diperlukan, dan angka lain jika ada kesalahan. Untuk informasi selengkapnya tentang kode kesalahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum. Untuk nilai HRESULT umum, lihat Kode Kesalahan Sistem.

Penyelesaian berhasil, tidak diperlukan boot ulang

0

Penyelesaian berhasil, tidak perlu boot ulang.

Penyelesaian berhasil, reboot diperlukan

1

Penyelesaian berhasil, reboot diperlukan.

Metode tidak didukung pada platform ini

64

Metode tidak didukung pada platform ini.

Kegagalan tidak diketahui

65

Kegagalan tidak diketahui.

Subnet mask tidak valid

66

Subnet mask tidak valid.

Terjadi kesalahan saat memproses Instans yang dikembalikan

67

Terjadi kesalahan saat memproses instans yang dikembalikan.

Parameter input tidak valid

68

Parameter input tidak valid.

Lebih dari 5 gateway ditentukan

69

Lebih dari lima gateway yang ditentukan.

Alamat IP tidak valid

70

Alamat IP tidak valid.

Alamat IP gateway tidak valid

71

Alamat IP gateway tidak valid.

Terjadi kesalahan saat mengakses Registri untuk informasi yang diminta

72

Terjadi kesalahan saat mengakses registri untuk informasi yang diminta.

Nama domain tidak valid

73

Nama domain tidak valid.

Nama host tidak valid

74

Nama host tidak valid.

Tidak ada server WINS primer/sekunder yang ditentukan

75

Tidak ada server WINS primer atau sekunder yang ditentukan.

File tidak valid

76

File tidak valid.

Jalur sistem tidak valid

77

Jalur sistem tidak valid.

Penyalinan file gagal

78

Penyalinan file gagal.

Parameter keamanan tidak valid

79

Parameter keamanan tidak valid.

Tidak dapat mengonfigurasi layanan TCP/IP

80

Tidak dapat mengonfigurasi layanan TCP/IP.

Tidak dapat mengonfigurasi layanan DHCP

81

Tidak dapat mengonfigurasi layanan DHCP. Untuk informasi lebih lanjut, lihat bagian Keterangan.

Tidak dapat memperbarui sewa DHCP

82

Tidak dapat memperbarui sewa DHCP.

Tidak dapat melepaskan sewa DHCP

83

Tidak dapat melepaskan sewa DHCP.

IP tidak diaktifkan pada adaptor

84

IP tidak diaktifkan pada adaptor.

IPX tidak diaktifkan pada adaptor

85

IPX tidak diaktifkan pada adaptor.

Kesalahan batas nomor bingkai/jaringan

86

Kesalahan batas bingkai atau nomor jaringan.

Jenis bingkai tidak valid

87

Tipe bingkai tidak valid.

Nomor jaringan tidak valid

88

Nomor jaringan tidak valid.

Nomor jaringan duplikat

89

Nomor jaringan duplikat.

Parameter di luar batas

90

Parameter di luar batas.

Akses ditolak

91

Akses ditolak.

Kehabisan memori

92

Kehabisan memori.

Sudah ada

93

Sudah ada.

Jalur, file, atau objek tidak ditemukan

94

Jalur, file, atau objek tidak ditemukan.

Tidak dapat memberi tahu layanan

95

Tidak dapat memberi tahu layanan.

Tidak dapat memberi tahu layanan DNS

96

Tidak dapat memberi tahu layanan DNS.

Antarmuka tidak dapat dikonfigurasi

97

Antarmuka tidak dapat dikonfigurasi.

Tidak semua sewa DHCP dapat dirilis/diperpanjang

98

Tidak semua sewa DHCP dapat dirilis atau diperbarui.

DHCP tidak diaktifkan pada adaptor

100

DHCP tidak diaktifkan pada adaptor.

2147786788

Kunci tulis tidak diaktifkan. Untuk informasi selengkapnya, lihat INetCfgLock::AcquireWriteLock.

Lainnya

101 4294967295

Keterangan

Saat menggunakan EnableStatic untuk mengubah alamat IP komputer jarak jauh, saat tersambung melalui adaptor tersebut, Anda kemungkinan akan kehilangan koneksi ke komputer jarak jauh, dan menerima RPC tidak tersedia pesan kesalahan. (namun pengaturan diubah). Untuk menghindari skenario ini, pertimbangkan untuk mengubah Gateway dan/atau pengaturan DNS sebelum mengatur alamat IP adaptor.

Saat menggunakan EnableStatic untuk memberi adaptor konfigurasi IP statis, fungsi mengembalikan "81 - Tidak dapat mengonfigurasi layanan DHCP" jika adaptor sudah dikonfigurasi dengan alamat statis. Namun, fungsi masih berhasil dalam pengaturan dengan operasi baru.

Contoh

Sampel VBScript berikut menunjukkan cara menonaktifkan penggunaan DHCP pada instans Win32_NetworkAdapterConfiguration. Dalam hal ini kami menentukan adaptor dengan Indeks 0. Indeks yang benar harus dipilih dari instans Win32_NetworkAdapter untuk antarmuka lain.

Catatan

Skrip ini hanya berlaku untuk sistem berbasis NT Mengubah variabel ipaddr dan subnet di bawah ini ke nilai yang ingin Anda terapkan ke adaptor.

Set Adapter = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=1")

ipaddr = Array("1.1.1.1")
subnet = Array("255.255.255.0")


RetVal = Adapter.EnableStatic(ipaddr,subnet)

if RetVal = 0 then 
 WScript.Echo "DHCP disabled, using static IP address"
else 
 WScript.Echo "DHCP disable failed"
end if

Sampel Perl berikut menunjukkan cara menonaktifkan penggunaan DHCP pada instans Win32_NetworkAdapterConfiguration. Dalam hal ini kami menentukan adaptor dengan Indeks 0. Indeks yang benar harus dipilih dari instans Win32_NetworkAdapter untuk antarmuka lain.

Catatan

Skrip ini hanya berlaku untuk sistem berbasis NT Mengubah variabel ipaddr dan subnet di bawah ini ke nilai yang ingin Anda terapkan ke adaptor.

use strict;
use Win32::OLE;

my ($Adapter, @ipaddr, @subnet, $RetVal);  
eval { $Adapter = 
 Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2:Win32_NetworkAdapterConfiguration.Index=\"0\""); };

unless ($@) 
{
 push @ipaddr, "192.168.144.107";
 push @subnet, "255.255.255.0";

 $RetVal = $Adapter->EnableStatic(\@ipaddr, \@subnet);

 if ($RetVal == 0) 
 {
  print "\nDHCP disabled, using static IP address\n";
 }
 else 
 {
  print "\nDHCP disable failed\n";
 }
}
else
{
 print STDERR "\n", Win32::OLE->LastError, "\n";
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Baca juga

Kelas Perangkat Keras Sistem Komputer

Win32_NetworkAdapterConfiguration

Tugas WMI: Jaringan

Tugas WMI: Akun dan Domain

Dukungan IPv6 dan IPv4 di WMI