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.
Po usunięciu komputera z domeny Remove-Computer
program wyłącza również konto domeny komputera. Należy podać jawne poświadczenia, aby usunąć dołączenie komputera 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. Obejmuje ona parametry poświadczeń, które określają alternatywne poświadczenia do łączenia się 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 służący do określania nazwy 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
UnjoinDomainCredential parametr udostępnia poświadczenia administratora domeny. Parametry PassThru i Verbose zawierają 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 , która zostanie usunięta 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 udostępnia poświadczenia użytkownika, który ma uprawnienia do łączenia się z komputerami zdalnymi. UnjoinDomainCredential parametr 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ę obowiązującą.
Parametry
-ComputerName
Określa komputery, które mają zostać usunięte z ich domen. Wartością domyślną jest 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 polega na komunikacji zdalnej programu PowerShell. Można użyć parametruRemove-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 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 z uprawnieniami do usuwania 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 ponownie uruchamia usuwane komputery. 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 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
Nazwy komputerów można przekazać potokom do tegocmdletu.
Dane wyjściowe
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.