Remotely mengubah nama komputer Win 7 menjadi domain

9

Saya mengalami kesulitan mencari tahu cara mengubah nama komputer Windows 7 dari jarak jauh. Ini untuk automasi Win 7 yang dibuat dalam lingkungan vSphere 5, dan saya mencoba mendapatkannya semudah mungkin. Sejauh ini saya sudah berhasil mendapatkan segalanya kecuali mesin yang namanya diganti otomatis (atau dapat diautomatisasi).

WinRM berfungsi, sehingga metode powershell jarak jauh berfungsi.

invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}

Di atas tidak bekerja. Saya dapat melakukan hal-hal seperti mendapatkan daftar direktori dan menjalankan perintah. Namun, mengubah domain tidak berhasil. Per pertanyaan SF ini , saya mencoba yang berikut di scriptblock:

$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")

Itu kembali ReturnValue : 5yang setelah banyak pencarian diterjemahkan menjadi "Akses Ditolak". Saran lain di halaman itu:

wmic computersystem rename "W7-Clone-42"

Mengembalikan "Switch Verb Tidak Valid" yang tidak membantu. Sumber internet lain menyarankan formulasi berikut:

wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"

Yang memberi secara bergantian Verb Switch tidak valid, atau parameter tidak valid. Sebagai ujian, saya menjalankan perintah di atas langsung di stasiun manajemen saya daripada melalui invoke-commanddan juga mendapat akses-ditolak.

Menjadi sekolah tua, saya menyalin netdom ke mesin target.

netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42

Yang memberi saya 'akses ditolak'.

Sepanjang ini semua, kredensial saya telah menguji dengan memiliki Admin Domain. Tujuannya adalah untuk menurunkan priv yang tepat setelah saya mengidentifikasi metode yang bisa diterapkan. Log peristiwa keamanan pada mesin target pasti menunjukkan login yang berhasil di semua ini.

Metode alternatif, menangani penggantian nama melalui proses Kustomisasi Sistem vSphere, masih tersedia. Saya bahkan punya file jawaban untuk itu, tapi saya tidak tahu bagaimana menyiapkan mesin template untuk memungkinkannya digunakan. Either way akan mendapatkan apa yang saya butuhkan.

Apa yang saya lewatkan? The wmicsintaks jelas salah, tapi yang lain dua metode kembali 'akses ditolak' jadi saya memiliki harapan yang rendah bekerja setelah sintaks yang benar adalah bekerja keluar. Apakah ini masalah interaksi UAC?

sysadmin1138
sumber
tidak yakin masalah apa yang Anda alami dengan menggunakan mesin templat untuk memungkinkannya digunakan, tidak ada yang perlu dipersiapkan hanya pilih kustomisasi selama penyebaran templat.
tony roth
@tonyroth Itu masalahnya. Apakah saya sysprep dulu, atau biarkan begitu saja?
sysadmin1138
Tidak ada alasan nyata untuk sysprep yang terjadi ketika Anda menggunakan dari template. Kloning tidak akan sysprep jadi berhati-hatilah dengan itu.
tony roth

Jawaban:

4

Saya selalu menggunakan netdom renamecomputermetode untuk melakukan persis apa yang Anda coba lakukan. Pada Windows Vista dan 7, saya menemukan kesalahan "akses ditolak" yang sama dengan yang Anda lakukan. Anda dapat mengatasi ini, dengan menggunakan UserDdan PasswordDberalih:

netdom renamecomputer W7Img3-RPT49VA /newname:W7-clone-42 /UserD:DOMAIN\username /PasswordD:*

Ini akan meminta kata sandi Anda, dan kemudian akan berfungsi tanpa kesalahan "akses ditolak". Saya membayangkan itu ada hubungannya dengan token yang ditinggikan, tetapi saya tidak yakin.

AdmiralNemo
sumber
0

Anda harus menjalankan perintah WMIC dalam prompt yang ditinggikan. Juga, jika ada tanda hubung pada nama komputer Anda saat ini atau yang baru, Anda harus mengelilinginya dengan tanda kutip ganda.

Anda dapat menggunakan PSEXEC untuk memulai prompt perintah yang ditinggikan dan kemudian meneruskannya perintah WMIC untuk mengubah nama komputer sebagai berikut:

psexec \\ current-pcname -h -u domain \ domainadminuser cmd / c sistem komputer wmic di mana name = "current-pcname" [call] ganti nama name = "new-pcname"

Hal pertama yang terjadi adalah bahwa PSEXEC akan meminta kata sandi domainadminuser Anda - Anda bisa menggunakan saklar -p untuk PSEXEC dan mengetiknya di perintah - tetapi ini adalah imho yang lebih aman. Kata kerja 'panggilan' adalah opsional untuk perintah WMIC ini. Akhirnya, setelah WMIC dan PSEXEC keduanya mengembalikan kode '0', PC harus di-reboot - Saya hanya menggunakan perintah SHUTDOWN.

Robert West
sumber
-2

Jika Anda perlu mengubah nama komputer windows dari domain jauh, Netdom Rename Computer GUI dapat melakukan pekerjaan itu tanpa sepengetahuan baris perintah. Ini sangat membantu ketika mengganti nama beberapa komputer janda. Ini juga memiliki kemampuan untuk mengubah nama komputer dengan mengunggah file csv.

Unduh Netdom Ubah Nama Komputer GUI dari Colosify

Dave
sumber
1
Masalahnya, saya perlu menjalankan ini dari skrip. Metode GUI sama sekali tidak berguna untuk ini.
sysadmin1138