Remove-Computer

Menghapus komputer lokal dari domainnya.

Sintaks

Remove-Computer
      [[-UnjoinDomainCredential] <PSCredential>]
      [-Restart]
      [-Force]
      [-PassThru]
      [-WorkgroupName <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-Computer
      -UnjoinDomainCredential <PSCredential>
      [-LocalCredential <PSCredential>]
      [-Restart]
      [-ComputerName <String[]>]
      [-Force]
      [-PassThru]
      [-WorkgroupName <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Deskripsi

Remove-Computer Cmdlet menghapus komputer lokal dan komputer jarak jauh dari domain mereka saat ini.

Saat Anda menghapus komputer dari domain, Remove-Computer juga menonaktifkan akun domain komputer. Anda harus memberikan kredensial eksplisit untuk membatalkan bergabung dengan komputer dari domainnya, bahkan ketika mereka adalah kredensial pengguna saat ini. Anda harus memulai-ulang komputer agar perubahan efektif. Selain itu, ketika Anda menghapus komputer dari domain, Anda harus memindahkannya ke grup kerja. Gunakan parameter WorkgroupName untuk menentukan grup kerja.

Untuk memindahkan komputer dari grup kerja ke domain, dari satu grup kerja ke domain lain, atau dari satu domain ke domain lain, gunakan Add-Computer cmdlet .

Untuk mendapatkan hasil perintah, gunakan parameter Verbose dan PassThru . Untuk menekan permintaan pengguna, gunakan parameter Paksa .

Remove-Computer menghapus komputer lokal dan komputer jarak jauh dari domain. Ini termasuk parameter kredensial yang menentukan kredensial alternatif untuk menyambungkan ke komputer jarak jauh, dan membatalkan bergabung dari domain, parameter Hidupkan ulang untuk menghidupkan ulang komputer yang terpengaruh, dan parameter WorkgroupName untuk menentukan nama grup kerja tempat komputer ditambahkan.

Contoh

Contoh 1: Menghapus komputer lokal dari domainnya

Contoh ini menghapus komputer lokal dari domain tempat komputer tersebut bergabung.

Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -PassThru -Verbose -Restart

Parameter UnjoinDomainCredential menyediakan kredensial administrator domain. Parameter umum PassThru dan Verbose menampilkan informasi tentang keberhasilan atau kegagalan perintah. Parameter Hidupkan ulang komputer untuk menyelesaikan operasi penghapusan.

Ketika tidak ada nama grup kerja yang ditentukan, komputer dipindahkan ke grup kerja bernama setelah dihapus dari domainnya.

Contoh 2: Memindahkan beberapa komputer ke grup kerja warisan

Contoh ini menghapus semua komputer yang tercantum dalam OldServers.txt file dari domain mereka dan memindahkannya ke grup kerja Warisan .

Remove-Computer -ComputerName (Get-Content OldServers.txt) -LocalCredential Domain01\Admin01 -UnJoinDomainCredential Domain01\Admin01 -WorkgroupName "Legacy" -Force -Restart

Parameter LocalCredential menyediakan kredensial pengguna yang memiliki izin untuk tersambung ke komputer jarak jauh. Parameter UnjoinDomainCredential menyediakan kredensial pengguna yang memiliki izin untuk menghapus komputer dari domain mereka. Parameter Paksa menekan permintaan konfirmasi untuk setiap komputer. Parameter Hidupkan ulang setiap komputer setelah dihapus dari domainnya.

Contoh 3: Menghapus komputer dari grup kerja tanpa konfirmasi

Contoh ini menghapus komputer jarak jauh, Server01, dan komputer lokal dari domain mereka dan menambahkannya ke grup kerja Lokal .

Remove-Computer -ComputerName "Server01", "localhost" -UnjoinDomainCredential Domain01\Admin01 -WorkgroupName "Local" -Restart -Force

Parameter Paksa menekan permintaan konfirmasi untuk setiap komputer. Parameter Hidupkan ulang komputer untuk membuat perubahan efektif.

Parameter

-ComputerName

Menentukan komputer yang akan dihapus dari domainnya. Defaultnya adalah komputer lokal.

Ketik nama NetBIOS, alamat IP, atau nama domain yang sepenuhnya memenuhi syarat (FQDN) komputer jarak jauh. Untuk menentukan komputer lokal, ketik nama komputer, titik (.), atau localhost.

Parameter ini tidak bergantung pada powerShell jarak jauh. Anda dapat menggunakan parameter Remove-ComputerComputerName meskipun komputer Anda tidak dikonfigurasi untuk menjalankan perintah jarak jauh.

Parameter ini diperkenalkan di PowerShell 3.0.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Menekan permintaan pengguna. Secara default, Remove-Computer meminta konfirmasi sebelum menghapus setiap komputer.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LocalCredential

Menentukan akun pengguna yang memiliki izin untuk menyambungkan ke komputer yang ditentukan 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 akan meminta kata sandi kepada Anda. Untuk menentukan akun pengguna yang memiliki izin untuk menghapus komputer dari domainnya saat ini, gunakan parameter UnjoinDomainCredential .

Parameter ini diperkenalkan di PowerShell 3.0.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Mengembalikan hasil perintah. Jika tidak, cmdlet ini tidak menghasilkan output apa pun.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Restart

Menunjukkan bahwa cmdlet ini memulai ulang komputer yang sedang dihapus. Mulai ulang sering diperlukan untuk membuat perubahan efektif.

Parameter ini diperkenalkan di PowerShell 3.0.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UnjoinDomainCredential

Menentukan akun pengguna yang memiliki izin untuk menghapus komputer dari domain mereka saat ini. Kredensial eksplisit, seperti yang disediakan oleh parameter ini, diperlukan untuk menghapus komputer jarak jauh dari domain, bahkan ketika nilainya adalah kredensial pengguna saat ini.

Ketik nama pengguna, seperti User01 atau Domain01\User01, atau masukkan objek PSCredential , seperti yang dihasilkan oleh Get-Credential. Jika Anda mengetik nama pengguna, cmdlet ini akan meminta kata sandi kepada Anda.

Untuk menentukan akun pengguna yang memiliki izin untuk menyambungkan ke komputer jarak jauh, gunakan parameter LocalCredential .

Parameter ini diperkenalkan di PowerShell 3.0.

Type:PSCredential
Aliases:Credential
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkgroupName

Menentukan nama grup kerja tempat komputer ditambahkan ketika dihapus dari domainnya. Nilai defaultnya adalah WORKGROUP. Ketika Anda menghapus komputer dari domain, Anda harus menambahkannya ke grup kerja.

Parameter ini diperkenalkan di PowerShell 3.0.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Anda dapat menyalurkan nama komputer ke cmdlet ini.

Output

ComputerChangeInfo

Saat Anda menggunakan parameter PassThru , Remove-Computer mengembalikan objek ComputerChangeInfo . Jika tidak, cmdlet ini tidak menghasilkan output apa pun.

Catatan

Cmdlet ini tidak menghapus komputer dari grup kerja.