Aracılığıyla paylaş


Remove-Computer

Yerel bilgisayarı etki alanından kaldırır.

Syntax

Local (Varsayılan)

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

Remote

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

Description

Remove-Computer cmdlet'i yerel bilgisayarı ve uzak bilgisayarları geçerli etki alanlarından kaldırır.

Bir bilgisayarı bir etki alanından kaldırdığınızda, Remove-Computer bilgisayarın etki alanı hesabını da devre dışı bırakır. Geçerli kullanıcının kimlik bilgileri olsalar bile bilgisayarın etki alanından bağlantısını kaldırmak için açık kimlik bilgileri sağlamanız gerekir. Değişikliğin etkili olması için bilgisayarı yeniden başlatmanız gerekir. Ayrıca, bir etki alanından bir bilgisayarı kaldırdığınızda, bir çalışma grubuna taşımanız gerekir. Çalışma grubunu belirtmek için WorkgroupName parametresini kullanın.

Bir bilgisayarı bir çalışma grubundan bir etki alanına, bir çalışma grubundan diğerine veya bir etki alanından diğerine taşımak için Add-Computer cmdlet'ini kullanın.

Komutun sonuçlarını almak için Ayrıntılı kullanın ve PassThru parametrelerini . Kullanıcı istemini engellemek için Zorla parametresini kullanın.

Remove-Computer yerel bilgisayarı ve uzak bilgisayarları etki alanlarından kaldırır. Uzak bilgisayarlara bağlanmak ve bir etki alanından katılmamak için alternatif kimlik bilgileri belirten kimlik bilgisi parametreleri, etkilenen bilgisayarları yeniden başlatmak için Restart parametresi ve bilgisayarların eklendiği çalışma grubunun adını belirtmek için bir WorkgroupName parametresi içerir.

Örnekler

Örnek 1: Yerel bilgisayarı etki alanından kaldırma

Bu örnek, yerel bilgisayarı katıldığı etki alanından kaldırır.

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

UnjoinDomainCredential parametresi, etki alanı yöneticisinin kimlik bilgilerini sağlar. PassThru ve Ayrıntılı ortak parametreler, komutun başarısı veya başarısızlığı hakkındaki bilgileri görüntüler. Yeniden Başlat parametresi, kaldırma işlemini tamamlamak için bilgisayarı yeniden başlatır.

Hiçbir çalışma grubu adı belirtilmediğinde, bilgisayar etki alanından kaldırıldıktan sonra adlı çalışma grubuna taşınır.

Örnek 2: Birkaç bilgisayarı eski bir çalışma grubuna taşıma

Bu örnek, OldServers.txt dosyasında listelenen tüm bilgisayarları etki alanlarından kaldırır ve Eski çalışma grubuna taşır.

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

LocalCredential parametresi, uzak bilgisayarlara bağlanma izni olan bir kullanıcının kimlik bilgilerini sağlar. UnjoinDomainCredential parametresi, bilgisayarları etki alanlarından kaldırma izni olan bir kullanıcının kimlik bilgilerini sağlar. Zorla parametresi, her bilgisayar için onay istemlerini gizler. Restart parametresi, etki alanından kaldırıldıktan sonra bilgisayarların her birini yeniden başlatır.

Örnek 3: Onay olmadan bir çalışma grubundan bilgisayarları kaldırma

Bu örnek uzak bilgisayarı, Server01'i ve yerel bilgisayarı etki alanlarından kaldırır ve bunları Yerel çalışma grubuna ekler.

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

Zorla parametresi her bilgisayar için onay istemini gizler. Yeniden Başlatma parametresi, değişikliğin etkili olması için bilgisayarları yeniden başlatır.

Parametreler

-ComputerName

Etki alanlarından kaldırılacak bilgisayarları belirtir. Varsayılan değer yerel bilgisayardır.

Uzak bilgisayarların NetBIOS adını, IP adresini veya tam etki alanı adını (FQDN) yazın. Yerel bilgisayarı belirtmek için bilgisayar adını, bir nokta (.) veya localhostyazın.

Bu parametre PowerShell uzaktan iletişimine bağlı değildir. Bilgisayarınız uzak komutları çalıştıracak şekilde yapılandırılmamış olsa bile Remove-Computer parametresini kullanabilirsiniz.

Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

Remote
Position:Named
Zorunlu:False
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Force

Kullanıcı istemini gizler. Varsayılan olarak, Remove-Computer her bilgisayarı kaldırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-LocalCredential

ComputerName parametresinin belirttiği bilgisayarlara bağlanma izni olan bir kullanıcı hesabı belirtir. Varsayılan değer mevcut kullanıcıdır.

User01 veya Domain01\User01gibi bir kullanıcı adı yazın ya da cmdlet'i tarafından oluşturulmuş bir Get-Credential nesnesi girin. Bir kullanıcı adı yazarsanız, cmdlet sizden parola ister. Bilgisayarı geçerli etki alanından kaldırma izni olan bir kullanıcı hesabı belirtmek için UnjoinDomainCredential parametresini kullanın.

Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

Remote
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-PassThru

Komutun sonuçlarını döndürür. Aksi takdirde, bu cmdlet herhangi bir çıkış oluşturmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Restart

Bu cmdlet'in kaldırılmakta olan bilgisayarları yeniden başlatdığını gösterir. Değişikliğin etkili olması için genellikle yeniden başlatma gerekir.

Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-UnjoinDomainCredential

Bilgisayarları geçerli etki alanlarından kaldırma izni olan bir kullanıcı hesabı belirtir. Bu parametre tarafından sağlanan açık kimlik bilgileri, değer geçerli kullanıcının kimlik bilgileri olsa bile uzak bilgisayarları bir etki alanından kaldırmak için gereklidir.

User01 veya Domain01\User01gibi bir kullanıcı adı yazın veya tarafından oluşturulan nesne gibi Get-Credential nesnesi girin. Bir kullanıcı adı yazarsanız, bu cmdlet sizden parola ister.

Uzak bilgisayarlara bağlanma izni olan bir kullanıcı hesabı belirtmek için LocalCredential parametresini kullanın.

Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Kimlik Belgesi

Parametre kümeleri

Local
Position:0
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False
Remote
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WorkgroupName

Bilgisayarların etki alanlarından kaldırıldığında eklendiği çalışma grubunun adını belirtir. Varsayılan değer, WORKGROUP değeridir. Bir etki alanından bir bilgisayarı kaldırdığınızda, bir çalışma grubuna eklemeniz gerekir.

Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

String

Bilgisayar adlarını bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

ComputerChangeInfo

PassThru parametresini kullandığınızda, Remove-Computer bir ComputerChangeInfo nesnesi döndürür. Aksi takdirde, bu cmdlet herhangi bir çıkış oluşturmaz.

Notlar

Bu cmdlet, bilgisayarları çalışma gruplarından kaldırmaz.