Move-CMObject
将Configuration Manager对象移动到其他文件夹中。
语法
Move-CMObject
-FolderPath <String>
-InputObject <IResultObject[]>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Move-CMObject
-FolderPath <String>
-ObjectId <String[]>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
Move-CMObject cmdlet 将Configuration Manager 对象移动到其他文件夹中。 指定要移动的对象和目标文件夹。 由于对象仅存在于一个文件夹中,因此 cmdlet 不指定当前文件夹。
注意
从Configuration Manager站点驱动器运行Configuration Manager cmdlet,例如 PS XYZ:\>
。 有关详细信息,请参阅 入门。
示例
示例 1:按对象移动应用
此示例首先按名称获取应用程序对象。 然后,它将对象移动到 TestFolder 文件夹。
$app = Get-CMApplication -Name "Teams"
Move-CMObject -FolderPath "XYZ:\Application\TestFolder" -InputObject $app
示例 2:按 ID 移动任务序列
本示例将包 ID 为 XYZ00550 的任务序列移动到 “开发 ”文件夹。
Move-CMObject -FolderPath "XYZ:\TaskSequence\Development" -ObjectId "XYZ00550"
参数
-Confirm
提示你在运行 cmdlet 之前进行确认。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FolderPath
指定目标文件夹路径,格式如下: <site code>:\<object type>\folder\subfolder\subfolder
。
<site code>
:Configuration Manager站点代码。<object type>
:要移动的对象类型的以下关键字之一:- 应用程序
- BootImage
- ConfigurationBaseline
- ConfigurationItem
- DeviceCollection
- Driver
- DriverPackage
- OperatingSystemImage
- OperatingSystemInstaller
- 程序包
- Query
- TaskSequence
- UserCollection
- UserStateMigration
例如,站点 CM1 中应用程序名为 LOB Apps 的文件夹具有以下文件路径: CM1:\Application\LOB Apps
。
若要将对象移动到根文件夹,请不要指定文件夹。 例如,CM1:\Application
。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
指定要移动的Configuration Manager对象的数组。 如果指定数组,请使用同一对象类型。 将对象类型与 用于 -FolderPath 参数的 关键字匹配。
使用以下 cmdlet 之一来获取这些对象:
- Get-CMApplication
- Get-CMPackage
- Get-CMDriverPackage
- Get-CMOperatingSystemImage
- Get-CMOperatingSystemInstaller
- Get-CMBootImage
- Get-CMTaskSequence
Type: | IResultObject[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ObjectId
指定要移动的对象 ID 的数组。 如果指定数组,请使用同一对象类型。 将对象类型与 用于 -FolderPath 参数的 关键字匹配。
例如,XYZ00550
。
Type: | String[] |
Aliases: | InstanceKey |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject[]
输出
System.Object
相关链接
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈