Remove-Computer
Tar bort den lokala datorn från domänen.
Syntax
Local (Standard)
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
Cmdleten Remove-Computer tar bort den lokala datorn och fjärrdatorerna från deras aktuella domäner.
När du tar bort en dator från en domän inaktiverar Remove-Computer även datorns domänkonto. Du måste ange explicita autentiseringsuppgifter för att koppla från datorn från dess domän, även om de är den aktuella användarens autentiseringsuppgifter. Du måste starta om datorn för att ändringen ska gälla. När du tar bort en dator från en domän måste du också flytta den till en arbetsgrupp. Använd parametern WorkgroupName för att ange arbetsgruppen.
Om du vill flytta en dator från en arbetsgrupp till en domän, från en arbetsgrupp till en annan eller från en domän till en annan använder du cmdleten Add-Computer.
Använd parametrarna Verbose och PassThru för att hämta resultatet av kommandot. Om du vill ignorera användarprompten använder du parametern Force.
Remove-Computer tar bort den lokala datorn och fjärrdatorerna från domäner. Den innehåller parametrar för autentiseringsuppgifter som anger alternativa autentiseringsuppgifter för anslutning till fjärrdatorer och avkoppling från en domän, parametern Starta om för att starta om de berörda datorerna och parametern WorkgroupName för att ange namnet på den arbetsgrupp som datorer läggs till i.
Exempel
Exempel 1: Ta bort den lokala datorn från domänen
Det här exemplet tar bort den lokala datorn från domänen som den är ansluten till.
Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -PassThru -Verbose -Restart
Parametern UnjoinDomainCredential innehåller autentiseringsuppgifterna för en domänadministratör. PassThru- och de utförliga gemensamma parametrarna visar information om kommandots framgång eller misslyckande. Parametern Restart startar om datorn för att slutföra borttagningsåtgärden.
När inget arbetsgruppsnamn har angetts flyttas datorn till arbetsgruppen med namnet efter att den har tagits bort från domänen.
Exempel 2: Flytta flera datorer till en äldre arbetsgrupp
Det här exemplet tar bort alla datorer som anges i OldServers.txt-filen från deras domäner och flyttar dem till Äldre arbetsgrupp.
Remove-Computer -ComputerName (Get-Content OldServers.txt) -LocalCredential Domain01\Admin01 -UnJoinDomainCredential Domain01\Admin01 -WorkgroupName "Legacy" -Force -Restart
Parametern LocalCredential innehåller autentiseringsuppgifterna för en användare som har behörighet att ansluta till fjärrdatorer. Parametern UnjoinDomainCredential ger autentiseringsuppgifterna för en användare som har behörighet att ta bort datorerna från sina domäner. Parametern Force undertrycker bekräftelseprompterna för varje dator. Parametern Restart startar om var och en av datorerna när den har tagits bort från domänen.
Exempel 3: Ta bort datorer från en arbetsgrupp utan bekräftelse
Det här exemplet tar bort fjärrdatorn, Server01 och den lokala datorn från deras domäner och lägger till dem i arbetsgruppen Local.
Remove-Computer -ComputerName "Server01", "localhost" -UnjoinDomainCredential Domain01\Admin01 -WorkgroupName "Local" -Restart -Force
Parametern Force undertrycker bekräftelseprompten för varje dator. Parametern Restart startar om datorerna för att göra ändringen effektiv.
Parametrar
-ComputerName
Anger vilka datorer som ska tas bort från deras domäner. Standardvärdet är den lokala datorn.
Ange NetBIOS-namnet, en IP-adress eller ett fullständigt domännamn (FQDN) för fjärrdatorerna. Om du vill ange den lokala datorn skriver du datornamnet, en punkt (.) eller localhost.
Den här parametern förlitar sig inte på PowerShell-fjärrkommunikation. Du kan använda parametern ComputerName för Remove-Computer även om datorn inte är konfigurerad för att köra fjärrkommandon.
Den här parametern introducerades i PowerShell 3.0.
Parameteregenskaper
| Typ: | String[] |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
Remote
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | True |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | jfr |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Force
Undertrycker användarprompten. Som standard uppmanar Remove-Computer dig att bekräfta innan du tar bort varje dator.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-LocalCredential
Anger ett användarkonto som har behörighet att ansluta till de datorer som parametern ComputerName anger. Standardvärdet är den aktuella användaren.
Ange ett användarnamn, till exempel User01 eller Domain01\User01, eller ange ett PSCredential- objekt, till exempel ett som genereras av Get-Credential cmdlet. Om du skriver ett användarnamn uppmanas du att ange ett lösenord i cmdleten. Om du vill ange ett användarkonto som har behörighet att ta bort datorn från den aktuella domänen använder du parametern UnjoinDomainCredential.
Den här parametern introducerades i PowerShell 3.0.
Parameteregenskaper
| Typ: | PSCredential |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
Remote
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-PassThru
Returnerar resultatet av kommandot. Annars genererar den här cmdleten inga utdata.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Restart
Anger att den här cmdleten startar om de datorer som tas bort. En omstart krävs ofta för att göra ändringen effektiv.
Den här parametern introducerades i PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-UnjoinDomainCredential
Anger ett användarkonto som har behörighet att ta bort datorerna från sina aktuella domäner. Explicita autentiseringsuppgifter, enligt den här parametern, krävs för att ta bort fjärrdatorer från en domän, även när värdet är den aktuella användarens autentiseringsuppgifter.
Skriv ett användarnamn, till exempel User01 eller Domain01\User01, eller ange ett PSCredential- objekt, till exempel ett som genereras av Get-Credential. Om du skriver ett användarnamn uppmanas du att ange ett lösenord i den här cmdleten.
Om du vill ange ett användarkonto som har behörighet att ansluta till fjärrdatorerna använder du parametern LocalCredential.
Den här parametern introducerades i PowerShell 3.0.
Parameteregenskaper
| Typ: | PSCredential |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Behörighet |
Parameteruppsättningar
Local
| Position: | 0 |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
Remote
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Wi |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-WorkgroupName
Anger namnet på en arbetsgrupp som datorerna läggs till i när de tas bort från sina domäner. Standardvärdet är WORKGROUP. När du tar bort en dator från en domän måste du lägga till den i en arbetsgrupp.
Den här parametern introducerades i PowerShell 3.0.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
String
Du kan skicka datornamn till den här cmdleten.
Utdata
ComputerChangeInfo
När du använder parametern PassThru returnerar Remove-Computer ett ComputerChangeInfo--objekt.
Annars genererar den här cmdleten inga utdata.
Kommentarer
Den här cmdleten tar inte bort datorer från arbetsgrupper.