Remove-Computer

Tar bort den lokala datorn från domänen.

Syntax

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

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 Remove-Computer inaktiveras ä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 .

Om du vill hämta resultatet av kommandot använder du parametrarna Verbose och PassThru . Använd force-parametern för att ignorera användarprompten.

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, en omstartsparameter för att starta om de berörda datorerna och en WorkgroupName-parameter 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. De vanliga parametrarna PassThru och Verbose visar information om att kommandot lyckades eller misslyckades. Parametern Starta om 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 den äldre arbetsgruppen.

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 innehåller 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 Starta om 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 den lokala arbetsgruppen.

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

Parametern Force undertrycker bekräftelseprompten för varje dator. Parametern Starta om startar om datorerna för att göra ändringen effektiv.

Parametrar

-ComputerName

Anger vilka datorer som ska tas bort från deras domäner. Standard ä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 Remove-Computer ComputerName för även om datorn inte är konfigurerad för att köra fjärrkommandon.

Den här parametern introducerades i PowerShell 3.0.

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

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Undertrycker användarprompten. Som standard Remove-Computer uppmanas du att bekräfta innan du tar bort varje dator.

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

-LocalCredential

Anger ett användarkonto som har behörighet att ansluta till de datorer som parametern ComputerName anger. Standard ä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 cmdleten Get-Credential . 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.

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

-PassThru

Returnerar resultatet av kommandot. Annars genererar den här cmdleten inga utdata.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

Indata

String

Du kan skicka datornamn till den här cmdleten.

Utdata

ComputerChangeInfo

När du använder parametern Remove-Computer PassThru returnerar ett ComputerChangeInfo-objekt. Annars genererar den här cmdleten inga utdata.

Kommentarer

Den här cmdleten tar inte bort datorer från arbetsgrupper.