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 : 5
yang 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-command
dan 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 wmic
sintaks 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?