我正在使用 SCCM 2016、Windows Server 2012。我正在使用下面的代码将集合移动到另一个文件夹。我收到错误消息Move-CMObject : Cannot bind argument to parameter 'InputObject' because it is null.
我已经通过谷歌研究了这个错误,但我仍然无法理解“InputObject”是如何为空的。我见过其他格式相同的 PS 脚本,它是一个工作脚本。我想知道如何解决这个问题并将集合移动到另一个文件夹。
$sitecode = "123"
$colltomove = "JJJ00287"
$destcollfolder = '$($sitecode):\DeviceCollection\Test Operational'
$collID = Get-CMCollection -Name $colltomove
Move-CMObject -InputObject $collID -FolderPath $destcollfolder
这是经过测试并证明有效的。
"$($sitecode):\DeviceCollection\Test Operational"
您必须在第 3 行和第 9行加上 "(双引号) 。此外,在第 9 行,您还"$destcollfolder"
需要使用Get-CMDeviceCollection -CollectionId $collection |
Move-CMObject -FolderPath "$destcollfolder"