Remove-Computer
Rimuove il computer locale dal relativo dominio.
Sintassi
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>]
Descrizione
Il Remove-Computer
cmdlet rimuove il computer locale e i computer remoti dai domini correnti.
Quando si rimuove un computer da un dominio, Remove-Computer
disabilita anche l'account di dominio del computer. È necessario fornire credenziali esplicite per annullare la connessione al computer dal proprio dominio, anche quando sono le credenziali dell'utente corrente. È necessario riavviare il computer per rendere effettiva la modifica. Quando si rimuove un computer da un dominio, è anche necessario spostarlo in un gruppo di lavoro. Usare il parametro WorkgroupName per specificare il gruppo di lavoro.
Per spostare un computer da un gruppo di lavoro a un dominio, da un gruppo di lavoro a un altro o da un dominio a un altro, usare il Add-Computer
cmdlet.
Per ottenere i risultati del comando, usare i parametri Verbose e PassThru. Per eliminare il prompt utente, usare il parametro Force.
Remove-Computer
rimuove il computer locale e i computer remoti dai domini. Include parametri di credenziali che specificano credenziali alternative per la connessione a computer remoti e la separazione da un dominio, un parametro Restart per il riavvio dei computer interessati e un parametro WorkgroupName per specificare il nome del gruppo di lavoro a cui vengono aggiunti computer.
Esempio
Esempio 1: Rimuovere il computer locale dal proprio dominio
In questo esempio il computer locale viene rimosso dal dominio a cui viene aggiunto.
Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -PassThru -Verbose -Restart
Il parametro UnjoinDomainCredential fornisce le credenziali di un amministratore di dominio. I parametri comuni PassThru e Verbose visualizzano informazioni sull'esito positivo o negativo del comando. Il parametro Riavvia riavvia il computer per completare l'operazione di rimozione.
Quando non viene specificato alcun nome del gruppo di lavoro, il computer viene spostato nel gruppo di lavoro denominato dopo che viene rimosso dal proprio dominio.
Esempio 2: Spostare diversi computer in un gruppo di lavoro legacy
Questo esempio rimuove tutti i computer elencati nel OldServers.txt
file dai propri domini e li sposta nel gruppo di lavoro legacy .
Remove-Computer -ComputerName (Get-Content OldServers.txt) -LocalCredential Domain01\Admin01 -UnJoinDomainCredential Domain01\Admin01 -WorkgroupName "Legacy" -Force -Restart
Il parametro LocalCredential fornisce le credenziali di un utente che ha l'autorizzazione per connettersi ai computer remoti. Il parametro UnjoinDomainCredential fornisce le credenziali di un utente che ha l'autorizzazione per rimuovere i computer dai propri domini. Il parametro Force elimina le richieste di conferma per ogni computer. Il parametro Riavvia riavvia ognuno dei computer dopo che viene rimosso dal proprio dominio.
Esempio 3: Rimuovere computer da un gruppo di lavoro senza conferma
In questo esempio viene rimosso il computer remoto, Server01 e il computer locale dai domini e li aggiunge al gruppo di lavoro locale .
Remove-Computer -ComputerName "Server01", "localhost" -UnjoinDomainCredential Domain01\Admin01 -WorkgroupName "Local" -Restart -Force
Il parametro Force elimina il prompt di conferma per ogni computer. Il parametro Riavvia riavvia i computer per rendere effettiva la modifica.
Parametri
-ComputerName
Specifica i computer da rimuovere dai relativi domini. Il valore predefinito è il computer locale.
Digitare il nome NetBIOS, un indirizzo IP o un nome di dominio completo (FQDN) dei computer remoti. Per specificare il computer locale, digitare il nome del computer, un punto (.) o localhost.
Questo parametro non si basa sulla comunicazione remota di PowerShell. È possibile usare il parametro ComputerName di Remove-Computer
anche se il computer non è configurato per eseguire comandi remoti.
Questo parametro è stato introdotto in PowerShell 3.0.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Elimina il prompt utente. Per impostazione predefinita, Remove-Computer
viene richiesto di confermare prima di rimuovere ogni computer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LocalCredential
Specifica un account utente che dispone dell'autorizzazione per connettersi ai computer specificati dal parametro ComputerName . Il valore predefinito è l'utente corrente.
Digitare un nome utente, ad esempio o Domain01\User01
immettere un oggetto PSCredential, ad esempio User01
uno generato dal Get-Credential
cmdlet. Se si digita un nome utente, il cmdlet richiede una password. Per specificare un account utente che dispone dell'autorizzazione per rimuovere il computer dal dominio corrente, usare il parametro UnjoinDomainCredential.
Questo parametro è stato introdotto in PowerShell 3.0.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Restituisce i risultati del comando. In caso contrario, il cmdlet non genera alcun output.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Restart
Indica che questo cmdlet riavvia i computer rimossi. Spesso è necessario un riavvio per rendere effettiva la modifica.
Questo parametro è stato introdotto in PowerShell 3.0.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UnjoinDomainCredential
Specifica un account utente che dispone dell'autorizzazione per rimuovere computer dal dominio corrente. Le credenziali esplicite, fornite da questo parametro, sono necessarie rimuovere i computer remoti da un dominio, anche quando il valore corrisponde alle credenziali dell'utente corrente.
Digitare un nome utente, ad esempio User01 o Domain01\User01 oppure immettere un oggetto PSCredential , ad esempio uno generato da Get-Credential
. Se si digita un nome utente, questo cmdlet richiede una password.
Per specificare un account utente che dispone dell'autorizzazione per connettersi a computer remoti, usare il parametro LocalCredential.
Questo parametro è stato introdotto in PowerShell 3.0.
Type: | PSCredential |
Aliases: | Credential |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkgroupName
Specifica il nome di un gruppo di lavoro a cui vengono aggiunti i computer quando vengono rimossi dal relativi domini. Il valore predefinito è WORKGROUP. Quando si rimuove un computer da un dominio, è necessario aggiungerlo a un gruppo di lavoro.
Questo parametro è stato introdotto in PowerShell 3.0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
È possibile inviare i nomi del computer tramite pipe a thiscmdlet.
Output
Quando si usa il parametro PassThru , Remove-Computer
restituisce un oggetto ComputerChangeInfo .
In caso contrario, il cmdlet non genera alcun output.
Note
Questo cmdlet non rimuovere computer da gruppi di lavoro.