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
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
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.