Udostępnij za pośrednictwem


Remove-Computer

Usuwa komputer lokalny z domeny.

Składnia

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

Opis

Polecenie Remove-Computer cmdlet usuwa komputer lokalny i komputery zdalne z ich bieżących domen.

Usunięcie komputera z domeny Remove-Computer powoduje również wyłączenie konta domeny komputera. Należy podać jawne poświadczenia, aby usunąć komputer z domeny, nawet jeśli są poświadczeniami bieżącego użytkownika. Aby wprowadzić zmianę, należy ponownie uruchomić komputer. Ponadto po usunięciu komputera z domeny należy przenieść go do grupy roboczej. Użyj parametru WorkgroupName , aby określić grupę roboczą.

Aby przenieść komputer z grupy roboczej do domeny, z jednej grupy roboczej do innej lub z jednej domeny do innej, użyj Add-Computer polecenia cmdlet .

Aby uzyskać wyniki polecenia, użyj parametrów Verbose i PassThru . Aby pominąć monit użytkownika, użyj parametru Force .

Remove-Computer usuwa komputer lokalny i komputery zdalne z domen. Zawiera on parametry poświadczeń, które określają alternatywne poświadczenia do nawiązywania połączenia z komputerami zdalnymi i odłączają się od domeny, parametr Ponowne uruchamianie na potrzeby ponownego uruchamiania komputerów, których dotyczy problem, oraz parametr WorkgroupName określający nazwę grupy roboczej, do której są dodawane komputery.

Przykłady

Przykład 1: Usuwanie komputera lokalnego z domeny

W tym przykładzie komputer lokalny jest usuwany z domeny, do której jest przyłączony.

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

Parametr UnjoinDomainCredential udostępnia poświadczenia administratora domeny. W parametrach PassThru i Verbose common parameters są wyświetlane informacje o powodzeniu lub niepowodzeniu polecenia. Parametr Restart ponownie uruchamia komputer, aby ukończyć operację usuwania.

Jeśli nazwa grupy roboczej nie zostanie określona, komputer zostanie przeniesiony do grupy roboczej o nazwie po usunięciu jej z domeny.

Przykład 2. Przenoszenie kilku komputerów do starszej grupy roboczej

Ten przykład usuwa wszystkie komputery wymienione w OldServers.txt pliku z ich domen i przenosi je do starszej grupy roboczej.

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

Parametr LocalCredential zawiera poświadczenia użytkownika, który ma uprawnienia do łączenia się z komputerami zdalnymi. Parametr UnjoinDomainCredential udostępnia poświadczenia użytkownika, który ma uprawnienia do usuwania komputerów z ich domen. Parametr Force pomija monity o potwierdzenie dla każdego komputera. Parametr Restart ponownie uruchamia każdy z komputerów po usunięciu go z domeny.

Przykład 3. Usuwanie komputerów z grupy roboczej bez potwierdzenia

W tym przykładzie komputer zdalny, Serwer01 i komputer lokalny z ich domen i dodaje je do lokalnej grupy roboczej.

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

Parametr Force pomija monit o potwierdzenie dla każdego komputera. Parametr Restart ponownie uruchamia komputery, aby wprowadzić zmianę w życie.

Parametry

-ComputerName

Określa komputery, które mają zostać usunięte z ich domen. Wartość domyślna to komputer lokalny.

Wpisz nazwę NetBIOS, adres IP lub w pełni kwalifikowaną nazwę domeny (FQDN) komputerów zdalnych. Aby określić komputer lokalny, wpisz nazwę komputera, kropkę (.) lub localhost.

Ten parametr nie opiera się na komunikacji zdalnej programu PowerShell. Można użyć parametru Remove-Computer ComputerName, nawet jeśli komputer nie jest skonfigurowany do uruchamiania poleceń zdalnych.

Ten parametr został wprowadzony w programie PowerShell 3.0.

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Force

Pomija monit użytkownika. Domyślnie Remove-Computer monituje o potwierdzenie przed usunięciem każdego komputera.

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

-LocalCredential

Określa konto użytkownika, które ma uprawnienia do łączenia się z komputerami określonymi przez parametr ComputerName . Wartość domyślna to użytkownik bieżący.

Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential , taki jak jeden wygenerowany przez Get-Credential polecenie cmdlet. Jeśli wpiszesz nazwę użytkownika, polecenie cmdlet wyświetli monit o podanie hasła. Aby określić konto użytkownika, które ma uprawnienia do usunięcia komputera z bieżącej domeny, użyj parametru UnjoinDomainCredential .

Ten parametr został wprowadzony w programie PowerShell 3.0.

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

-PassThru

Zwraca wyniki polecenia. W przeciwnym razie to polecenie cmdlet nie generuje żadnych danych wyjściowych.

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

-Restart

Wskazuje, że to polecenie cmdlet uruchamia ponownie komputery, które są usuwane. Ponowne uruchomienie jest często wymagane, aby wprowadzić zmianę w życie.

Ten parametr został wprowadzony w programie PowerShell 3.0.

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

-UnjoinDomainCredential

Określa konto użytkownika, które ma uprawnienia do usuwania komputerów z ich bieżących domen. Jawne poświadczenia, jak podano w tym parametrze, są wymagane do usunięcia komputerów zdalnych z domeny, nawet jeśli wartość jest poświadczeniami bieżącego użytkownika.

Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential , taki jak jeden wygenerowany przez Get-Credential. Jeśli wpiszesz nazwę użytkownika, to polecenie cmdlet wyświetli monit o podanie hasła.

Aby określić konto użytkownika, które ma uprawnienia do łączenia się z komputerami zdalnymi, użyj parametru LocalCredential .

Ten parametr został wprowadzony w programie PowerShell 3.0.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

-WorkgroupName

Określa nazwę grupy roboczej, do której są dodawane komputery po usunięciu ich z ich domen. Wartość domyślna to WORKGROUP. Po usunięciu komputera z domeny należy dodać go do grupy roboczej.

Ten parametr został wprowadzony w programie PowerShell 3.0.

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

Dane wejściowe

String

Do tego polecenia cmdlet można przekazać nazwy komputerów.

Dane wyjściowe

ComputerChangeInfo

Gdy używasz parametru PassThru , Remove-Computer zwraca obiekt ComputerChangeInfo . W przeciwnym razie to polecenie cmdlet nie generuje żadnych danych wyjściowych.

Uwagi

To polecenie cmdlet nie usuwa komputerów z grup roboczych.