Condividi tramite


Set-CMComputerAssociation

Modifica le impostazioni per un'associazione di computer in Configuration Manager.

Sintassi

Set-CMComputerAssociation
   [-AddMigrationUserName <String[]>]
   -DestinationComputer <String>
   [-MigrationBehavior <MigrationBehavior>]
   [-RemoveMigrationUserName <String[]>]
   -SourceComputer <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMComputerAssociation
   [-AddMigrationUserName <String[]>]
   [-MigrationBehavior <MigrationBehavior>]
   -MigrationId <String>
   [-RemoveMigrationUserName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-CMComputerAssociation modifica le impostazioni per un'associazione di computer usata per la migrazione. Configuration Manager può eseguire la migrazione dello stato utente e delle impostazioni da un computer esistente a un computer diverso come parte della distribuzione del sistema operativo. Durante la migrazione, Configuration Manager salva gli account creati nel computer di origine e crea tali account utente nel computer di destinazione.

Un'associazione di computer contiene i nomi utente di cui eseguire la migrazione e come gestire altri nomi utente dal computer di origine. È possibile usare questo cmdlet per modificare un'associazione. È possibile aggiungere nomi utente all'associazione o rimuovere i nomi utente. È anche possibile modificare se Configuration Manager include altri nomi utente dal computer di origine.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Modificare un'associazione di computer

PS XYZ:\> Set-CMComputerAssociation -DestinationComputer "TSQA155" -SourceComputer "TSQA073" -AddMigrationUserName "ContosoTSQA\EvanNarvaez" -MigrationBehavior CaptureAllUserAccountsAndRestoreSpecifiedAccounts -RemoveMigrationUserName "ContosoTSQA\ElisaDaugherty"

Questo comando modifica l'associazione tra il computer denominato TSQA073 e TSQA155. Il comando aggiunge l'utente ContosoTSQA\EvanNarvaez e rimuove l'utente ContosoTSQA\ElisaDaugherty. Il comando specifica il comportamento di migrazione come CaptureAllUserAccountsAndRestoreSpecifiedAccounts, quindi l'associazione fa sì che la migrazione salvi tutti gli account creati nel computer di origine, ma solo per creare gli account specificati dall'associazione di computer nel computer di destinazione.

Parametri

-AddMigrationUserName

Specifica una matrice di nomi utente per gli account creati nel computer di origine. Il cmdlet aggiunge questi nomi utente ai nomi utente specificati correnti dell'associazione di computer.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DestinationComputer

Specifica il nome di un computer di destinazione.

Tipo:String
Alias:RestoreName
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationBehavior

Specifica il modo in cui Configuration Manager gestisce gli account utente creati nel computer di origine. Quando si crea un'associazione di computer, specificare gli account utente creati nel computer di origine usando il parametro MigrationUserName del cmdlet New-CMComputerAssociation . L'associazione di computer può specificare che il processo di migrazione crea alcuni o tutti gli account nel computer di destinazione.

I valori consentiti per questo parametro sono:

  • CaptureAllUserAccountsAndRestoreSpecifiedAccounts. Salva tutti gli account creati nel computer di origine, ma crea solo gli account specificati nel computer di destinazione.
  • CaptureAndRestoreAllUserAccounts. Salva tutti gli account creati nel computer di origine e li crea nel computer di destinazione.
  • CaptureAndRestoreSpecifiedUserAccounts. Salva solo gli account specificati dal computer di origine e li crea nel computer di destinazione.
Tipo:MigrationBehavior
Valori accettati:CaptureAndRestoreAllUserAccounts, CaptureAllUserAccountsAndRestoreSpecifiedAccounts, CaptureAndRestoreSpecifiedUserAccounts
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationId

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveMigrationUserName

Specifica una matrice di nomi utente per gli account creati nel computer di origine. Il cmdlet rimuove questi nomi utente dai nomi utente specificati correnti dell'associazione di computer.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceComputer

Specifica il nome del computer di origine.

Tipo:String
Alias:SourceName
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

System.Object