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
Du kan skicka datornamn till den här cmdleten.
Utdata
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.