Rename-Computer
Mengganti nama komputer.
Sintaks
Rename-Computer
[-ComputerName <String>]
[-PassThru]
[-DomainCredential <PSCredential>]
[-LocalCredential <PSCredential>]
[-NewName] <String>
[-Force]
[-Restart]
[-WsmanAuthentication <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet ini hanya tersedia di platform Windows.
Rename-Computer
Cmdlet mengganti nama komputer lokal atau komputer jarak jauh.
Ini mengganti nama satu komputer di setiap perintah.
Cmdlet ini diperkenalkan di Windows PowerShell 3.0.
Contoh
Contoh 1: Mengganti nama komputer lokal
Perintah ini mengganti nama komputer lokal menjadi Server044
lalu memulai ulang agar perubahan efektif.
Rename-Computer -NewName "Server044" -DomainCredential Domain01\Admin01 -Restart
Contoh 2: Mengganti nama komputer jarak jauh
Perintah ini mengganti nama Srv01
komputer menjadi Server001
. Komputer tidak dimulai ulang.
Parameter DomainCredential menentukan kredensial pengguna yang memiliki izin untuk mengganti nama komputer di domain.
Parameter Force menekan prompt konfirmasi.
Rename-Computer -ComputerName "Srv01" -NewName "Server001" -DomainCredential Domain01\Admin01 -Force
Parameter
-ComputerName
Mengganti nama komputer jarak jauh yang ditentukan. Defaultnya adalah komputer lokal.
Ketik nama NetBIOS, alamat IP, atau nama domain komputer jarak jauh yang sepenuhnya memenuhi syarat.
Untuk menentukan komputer lokal, ketik nama komputer, titik (.
), atau localhost
.
Parameter ini tidak bergantung pada remoting PowerShell.
Anda dapat menggunakan parameter Rename-Computer
ComputerName meskipun komputer Anda tidak dikonfigurasi untuk menjalankan perintah jarak jauh.
Jenis: | String |
Position: | Named |
Nilai default: | Local Computer |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Jenis: | SwitchParameter |
Alias: | cf |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DomainCredential
Menentukan akun pengguna yang memiliki izin untuk menyambungkan ke domain. Kredensial eksplisit diperlukan untuk mengganti nama komputer yang bergabung ke domain.
Ketik nama pengguna, seperti User01
atau Domain01\User01
, atau masukkan objek PSCredential , seperti yang dihasilkan oleh Get-Credential
cmdlet.
Jika Anda mengetik nama pengguna, cmdlet ini akan meminta kata sandi kepada Anda.
Untuk menentukan akun pengguna yang memiliki izin untuk menyambungkan ke komputer yang ditentukan oleh parameter ComputerName , gunakan parameter LocalCredential .
Jenis: | PSCredential |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Force
Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-LocalCredential
Menentukan akun pengguna yang memiliki izin untuk menyambungkan ke komputer yang ditentukan oleh parameter ComputerName . Defaultnya adalah pengguna saat ini.
Ketik nama pengguna, seperti User01
atau Domain01\User01
, atau masukkan objek PSCredential , seperti yang dihasilkan oleh Get-Credential
cmdlet.
Jika Anda mengetik nama pengguna, cmdlet ini akan meminta kata sandi kepada Anda.
Untuk menentukan akun pengguna yang memiliki izin untuk menyambungkan ke domain, gunakan parameter DomainCredential .
Jenis: | PSCredential |
Position: | Named |
Nilai default: | Current User |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-NewName
Menentukan nama baru untuk komputer. Parameter ini diperlukan.
Nama standar mungkin berisi huruf (), (A-Z
), angka (0-9
), dan tanda hubung (-
), tetapi tidak ada spasi atau titik (.
).a-z
Nama mungkin tidak sepenuhnya terdiri dari digit, dan mungkin tidak lebih dari 63 karakter
Jenis: | String |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-PassThru
Mengembalikan hasil perintah. Jika tidak, cmdlet ini tidak menghasilkan output apa pun.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Restart
Menunjukkan bahwa cmdlet ini memulai ulang komputer yang diganti namanya. Mulai ulang sering diperlukan untuk membuat perubahan efektif.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Jenis: | SwitchParameter |
Alias: | wi |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WsmanAuthentication
Menentukan mekanisme yang digunakan untuk mengautentikasi kredensial pengguna ketika cmdlet ini menggunakan protokol WSMan. Nilai yang dapat diterima untuk parameter ini adalah:
- Dasar
- CredSSP
- Default
- Kunyah
- Kerberos
- Berunding
Nilai defaultnya adalah Default.
Untuk informasi selengkapnya tentang nilai parameter ini, lihat Enumerasi AuthenticationMechanism.
Peringatan
Autentikasi Penyedia Layanan Keamanan Kredensial (CredSSP), di mana kredensial pengguna diteruskan ke komputer jarak jauh untuk diautentikasi, dirancang untuk perintah yang memerlukan autentikasi pada lebih dari satu sumber daya, seperti mengakses berbagi jaringan jarak jauh. Mekanisme ini meningkatkan risiko keamanan operasi jarak jauh. Jika komputer jarak jauh disusupi, kredensial yang diteruskan ke komputer jarak jauh dapat digunakan untuk mengontrol > sesi jaringan.
Parameter ini diperkenalkan di Windows PowerShell 3.0.
Jenis: | String |
Nilai yang diterima: | Default, Basic, Negotiate, CredSSP, Digest, Kerberos |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
None
Cmdlet ini tidak memiliki parameter yang mengambil input berdasarkan nilai. Namun, Anda dapat menyalurkan nilai properti ComputerName dan NewName objek ke cmdlet ini.
Output
None
Secara default, cmdlet ini tidak mengembalikan output apa pun.
Saat Anda menggunakan parameter PassThru , cmdlet ini mengembalikan objek RenameComputerChangeInfo .
Catatan
Cmdlet ini hanya tersedia di platform Windows.