共用方式為


Set-CMComputerAssociation

變更 Configuration Manager 中電腦關聯的設定。

語法

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

Description

Set-CMComputerAssociation Cmdlet 會變更用於移轉之電腦關聯的設定。 Configuration Manager 可以在作業系統部署過程中,將用戶狀態和設定從現有的電腦移轉至不同的電腦。 在移轉過程中,Configuration Manager 會儲存在來源電腦上建立的帳戶,並在目的地計算機上建立這些用戶帳戶。

計算機關聯包含要移轉的用戶名稱,以及如何處理來源計算機的其他用戶名稱。 您可以使用此 Cmdlet 來修改關聯。 您可以將使用者名稱新增至關聯,或移除用戶名稱。 您也可以變更 Configuration Manager 是否包含來源電腦的其他用戶名稱。

注意事項

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>。 如需詳細資訊,請 參閱開始使用

範例

範例 1:修改計算機關聯

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

此命令會變更名為 TSQA073 的計算機與TSQA155之間的關聯。 此命令會新增使用者 ContosoTSQA\譯者Narvaez,並移除使用者 ContosoTSQA\ElisaDgrounderty。 命令會將移轉行為指定為 CaptureAllUserAccountsAndRestoreSpecifiedAccounts,因此關聯會導致移轉儲存在來源計算機上建立的所有帳戶,但只會在目的地計算機上建立計算機關聯所指定的帳戶。

參數

-AddMigrationUserName

指定在來源電腦上建立之帳戶的用戶名稱陣列。 Cmdlet 會將這些用戶名稱新增至計算機關聯的目前指定用戶名稱。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-DestinationComputer

指定目的地電腦的名稱。

類型:String
別名:RestoreName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MigrationBehavior

指定 Configuration Manager 如何處理在來源電腦上建立的用戶帳戶。 當您建立計算機關聯時,請使用 New-CMComputerAssociation Cmdlet 的 MigrationUserName 參數,指定在來源電腦上建立的用戶帳戶。 計算機關聯可以指定移轉程式會在目的地計算機上建立部分或全部的帳戶。

此參數可接受的值為:

  • CaptureAllUserAccountsAndRestoreSpecifiedAccounts。 儲存在來源計算機上建立的所有帳戶,但只會在目的地計算機上建立指定的帳戶。
  • CaptureAndRestoreAllUserAccounts。 儲存在來源計算機上建立的所有帳戶,並在目的地計算機上建立這些帳戶。
  • CaptureAndRestoreSpecifiedUserAccounts。 只從來源計算機儲存指定的帳戶,並在目的地計算機上建立這些帳戶。
類型:MigrationBehavior
接受的值:CaptureAndRestoreAllUserAccounts, CaptureAllUserAccountsAndRestoreSpecifiedAccounts, CaptureAndRestoreSpecifiedUserAccounts
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MigrationId

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-RemoveMigrationUserName

指定在來源電腦上建立之帳戶的用戶名稱陣列。 Cmdlet 會從電腦關聯的目前指定使用者名稱中移除這些用戶名稱。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SourceComputer

指定來源計算機的名稱。

類型:String
別名:SourceName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

System.Object