Fungsi NetUnjoinDomain (lmjoin.h)
Fungsi NetUnjoinDomain membatalkan bergabung dengan komputer dari grup kerja atau domain.
Sintaks
NET_API_STATUS NET_API_FUNCTION NetUnjoinDomain(
[in] LPCWSTR lpServer,
[in] LPCWSTR lpAccount,
[in] LPCWSTR lpPassword,
[in] DWORD fUnjoinOptions
);
Parameter
[in] lpServer
Penunjuk ke string konstanta yang menentukan nama DNS atau NetBIOS komputer tempat fungsi dijalankan. Jika parameter ini NULL, komputer lokal akan digunakan.
[in] lpAccount
Penunjuk ke string konstanta yang menentukan nama akun yang akan digunakan saat menyambungkan ke pengontrol domain. String harus menentukan nama domain NetBIOS dan akun pengguna (misalnya, REDMOND\user) atau nama prinsipal pengguna (UPN) pengguna dalam bentuk nama login gaya Internet (misalnya, "someone@example.com"). Jika parameter ini NULL, konteks pemanggil akan digunakan.
[in] lpPassword
Jika parameter lpAccount menentukan nama akun, parameter ini harus menunjuk ke kata sandi yang akan digunakan saat menyambungkan ke pengendali domain. Jika tidak, parameter ini harus NULL.
[in] fUnjoinOptions
Menentukan opsi batal bergabung. Jika parameter ini NETSETUP_ACCT_DELETE, akun dinonaktifkan saat unjoin terjadi. Perhatikan bahwa opsi ini tidak menghapus akun. Saat ini, tidak ada opsi lain yang tidak bergabung yang ditentukan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah NERR_Success.
Jika fungsi gagal, nilai yang dikembalikan dapat menjadi salah satu kode kesalahan berikut atau salah satu kode kesalahan sistem.
Menampilkan kode | Deskripsi |
---|---|
|
Parameter salah. |
|
Komputer saat ini tidak tergabung ke domain. |
|
Komputer ini adalah pengendali domain dan tidak dapat dilepas dari domain. |
Keterangan
Membatalkan bergabung (dan bergabung) komputer ke domain atau grup kerja hanya dapat dilakukan oleh anggota grup lokal Administrator pada komputer target. Jika Anda memanggil fungsi NetUnjoinDomain dari jarak jauh, Anda harus memberikan kredensial karena Anda tidak dapat mendelegasikan kredensial dalam keadaan ini.
Proses yang berbeda, atau utas yang berbeda dari proses yang sama, tidak boleh memanggil fungsi NetUnjoinDomain secara bersamaan. Situasi ini dapat membuat komputer dalam keadaan tidak konsisten.
Reboot sistem diperlukan setelah memanggil fungsi NetRenameMachineInDomain agar operasi selesai.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | lmjoin.h (termasuk Lm.h) |
Pustaka | Netapi32.lib |
DLL | Netapi32.dll |