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>]
说明
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\EvanNarvaez 并删除用户 ContosoTSQA\ElisaDa一ty。 该命令将迁移行为指定为 CaptureAllUserAccountsAndRestoreSpecifiedAccounts,因此关联会导致迁移保存在源计算机上创建的所有帐户,但仅创建由计算机关联在目标计算机上指定的帐户。
参数
-AddMigrationUserName
指定源计算机上创建的帐户的用户名数组。 此 cmdlet 会将这些用户名添加到计算机关联的当前指定用户名中。
Type: | String[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DestinationComputer
指定目标计算机的名称。
Type: | String |
Aliases: | RestoreName |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
此参数将通配符视为文字字符值。 不能将其与 ForceWildcardHandling 结合使用。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
此参数处理通配符,并且可能会导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationBehavior
指定 Configuration Manager 如何处理在源计算机上创建的用户帐户。 创建计算机关联时,使用New-CMComputerAssociation cmdlet 的MigrationUserName参数指定在源计算机上创建的用户帐户。 计算机关联可以指定迁移过程在目标计算机上创建部分或所有这些帐户。
此参数可接受的值为:
- CaptureAllUserAccountsAndRestoreSpecifiedAccounts。 保存在源计算机上创建的所有帐户,但仅创建目标计算机上指定的帐户。
- CaptureAndRestoreAllUserAccounts。 保存在源计算机上创建的所有帐户,在目标计算机上创建这些帐户。
- CaptureAndRestoreSpecifiedUserAccounts。 仅保存源计算机中的指定帐户,在目标计算机上创建这些帐户。
Type: | MigrationBehavior |
Accepted values: | CaptureAndRestoreAllUserAccounts, CaptureAllUserAccountsAndRestoreSpecifiedAccounts, CaptureAndRestoreSpecifiedUserAccounts |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationId
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveMigrationUserName
指定源计算机上创建的帐户的用户名数组。 此 cmdlet 从计算机关联的当前指定用户名中删除这些用户名。
Type: | String[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceComputer
指定源计算机的名称。
Type: | String |
Aliases: | SourceName |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不运行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
无
输出
System.Object