Metode EnableDHCP dari kelas Win32_NetworkAdapterConfiguration
Metode kelas EnableDHCPWMI memungkinkan Dynamic Host Configuration Protocol (DHCP) untuk layanan dengan adaptor jaringan ini. DHCP memungkinkan alamat IP dialokasikan secara dinamis.
Topik ini menggunakan sintaksIs Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.
Sintaks
uint32 EnableDHCP();
Parameter
Metode ini tidak memiliki parameter.
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.
-
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.
-
Lainnya
-
101 4294967295
Keterangan
Metode ini tidak menghapus gateway default statis apa pun yang ada di komputer.
Contoh
Sampel kode VBScript berikut menunjukkan cara mengaktifkan 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
Hanya didukung pada platform NT.
Set Adapter = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=0")
RetVal = Adapter.EnableDHCP()
if RetVal = 0 then
WScript.Echo "DHCP Enabled"
else
WScript.Echo "DHCP enable failed"
end if
Sampel kode Perl berikut menunjukkan cara mengaktifkan 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
Hanya didukung pada platform NT.
use strict;
use Win32::OLE;
my ( $Adapter, $RetVal );
eval { $Adapter = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
Get("Win32_NetworkAdapterConfiguration=0"); };
unless ($@)
{
print "\n";
$RetVal = $Adapter->EnableDHCP();
if ( $RetVal == 0)
{
print "DHCP Enabled\n";
}
else
{
print "DHCP enable failed\n";
}
}
else
{
print STDERR 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 |
|
DLL |
|