Remove-Computer
Odebere místní počítač z jeho domény.
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
Rutina Remove-Computer
odebere místní počítač a vzdálené počítače ze svých aktuálních domén.
Když odeberete počítač z domény, Remove-Computer
zakáže se také účet domény počítače. Musíte zadat explicitní přihlašovací údaje pro zrušení spojení počítače z jeho domény, i když jsou přihlašovacími údaji aktuálního uživatele. Chcete-li provést změnu, je nutné restartovat počítač. Když také odeberete počítač z domény, musíte ho přesunout do pracovní skupiny. Zadejte pracovní skupinu pomocí parametru WorkgroupName .
Pokud chcete přesunout počítač z pracovní skupiny do domény, z jedné pracovní skupiny do jiné nebo z jedné domény do jiné, použijte rutinu Add-Computer
.
Pokud chcete získat výsledky příkazu, použijte parametry Podrobné a PassThru . Pokud chcete potlačit výzvu uživatele, použijte parametr Force .
Remove-Computer
odebere místní počítač a vzdálené počítače z domén. Obsahuje parametry přihlašovacích údajů, které určují alternativní přihlašovací údaje pro připojení ke vzdáleným počítačům a nepřipojují se k doméně, parametr Restartování pro restartování ovlivněných počítačů a parametr WorkgroupName pro zadání názvu pracovní skupiny, do které se přidají počítače.
Příklady
Příklad 1: Odebrání místního počítače z domény
Tento příklad odebere místní počítač z domény, ke které je připojený.
Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -PassThru -Verbose -Restart
Parametr UnjoinDomainCredential poskytuje přihlašovací údaje správce domény. PassThru a podrobné běžné parametry zobrazují informace o úspěchu nebo selhání příkazu. Parametr Restart restartuje počítač, aby se dokončila operace odebrání.
Pokud není zadán žádný název pracovní skupiny, počítač se přesune do pracovní skupiny pojmenované po jeho odebrání z domény.
Příklad 2: Přesunutí několika počítačů do starší pracovní skupiny
Tento příklad odebere všechny počítače uvedené v OldServers.txt
souboru z jejich domén a přesune je do starší pracovní skupiny.
Remove-Computer -ComputerName (Get-Content OldServers.txt) -LocalCredential Domain01\Admin01 -UnJoinDomainCredential Domain01\Admin01 -WorkgroupName "Legacy" -Force -Restart
Parametr LocalCredential poskytuje přihlašovací údaje uživatele, který má oprávnění pro připojení ke vzdáleným počítačům. Parametr UnjoinDomainCredential poskytuje přihlašovací údaje uživatele, který má oprávnění k odebrání počítačů ze svých domén. Parametr Force potlačuje potvrzovací výzvy pro každý počítač. Parametr Restart restartuje každou z počítačů po odebrání ze své domény.
Příklad 3: Odebrání počítačů z pracovní skupiny bez potvrzení
Tento příklad odebere vzdálený počítač, Server01 a místní počítač z jejich domén a přidá je do místní pracovní skupiny.
Remove-Computer -ComputerName "Server01", "localhost" -UnjoinDomainCredential Domain01\Admin01 -WorkgroupName "Local" -Restart -Force
Parametr Force potlačí výzvu k potvrzení pro každý počítač. Parametr Restart restartuje počítače, aby se změna projevila.
Parametry
-ComputerName
Určuje počítače, které mají být odebrány z jejich domén. Výchozí hodnotou je místní počítač.
Zadejte název netBIOS, IP adresu nebo plně kvalifikovaný název domény (FQDN) vzdálených počítačů. Pokud chcete zadat místní počítač, zadejte název počítače, tečku (.) nebo localhost.
Tento parametr se nespoléhá na vzdálené komunikace PowerShellu. Parametr ComputerName můžete použít i v případě, že počítač není nakonfigurovaný ke spouštění vzdálených Remove-Computer
příkazů.
Tento parametr byl zaveden v PowerShellu 3.0.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Potlačí výzvu uživatele. Ve výchozím nastavení Remove-Computer
vás vyzve k potvrzení před odebráním každého počítače.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LocalCredential
Určuje uživatelský účet, který má oprávnění pro připojení k počítačům, které určuje parametr ComputerName . Ve výchozím nastavení je to aktuální uživatel.
Zadejte uživatelské jméno, například User01
nebo Domain01\User01
nebo zadejte objekt PSCredential , například jeden vygenerovaný rutinou Get-Credential
. Pokud zadáte uživatelské jméno, rutina vás vyzve k zadání hesla. Pokud chcete zadat uživatelský účet, který má oprávnění k odebrání počítače z jeho aktuální domény, použijte parametr UnjoinDomainCredential .
Tento parametr byl zaveden v PowerShellu 3.0.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Vrátí výsledky příkazu. Jinak tato rutina negeneruje žádný výstup.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Restart
Označuje, že tato rutina restartuje počítače, které jsou odebrány. K efektivní změně se často vyžaduje restartování.
Tento parametr byl zaveden v PowerShellu 3.0.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UnjoinDomainCredential
Určuje uživatelský účet, který má oprávnění k odebrání počítačů z jejich aktuálních domén. Explicitní přihlašovací údaje, jak poskytuje tento parametr, se vyžadují k odebrání vzdálených počítačů z domény, i když je hodnota přihlašovacími údaji aktuálního uživatele.
Zadejte uživatelské jméno, například User01 nebo Domain01\User01, nebo zadejte objekt PSCredential , například jeden vygenerovaný uživatelem Get-Credential
. Pokud zadáte uživatelské jméno, tato rutina vás vyzve k zadání hesla.
Pokud chcete zadat uživatelský účet, který má oprávnění pro připojení ke vzdáleným počítačům, použijte parametr LocalCredential .
Tento parametr byl zaveden v PowerShellu 3.0.
Type: | PSCredential |
Aliases: | Credential |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkgroupName
Určuje název pracovní skupiny, do které se počítače přidají při jejich odebrání z domén. Výchozí hodnota je WORKGROUP. Když odeberete počítač z domény, musíte ho přidat do pracovní skupiny.
Tento parametr byl zaveden v PowerShellu 3.0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Názvy počítačů můžete převést na tentocmdlet.
Výstupy
Při použití parametru Remove-Computer
PassThru vrátí objekt ComputerChangeInfo.
Jinak tato rutina negeneruje žádný výstup.
Poznámky
Tato rutina neodebere počítače z pracovních skupin.