【问题标题】:Pairing SCCM Boundary's and Boundary Groups in SCCM Using PowerShell使用 PowerShell 在 SCCM 中配对 SCCM 边界和边界组
【发布时间】:2018-10-08 21:29:04
【问题描述】:

我正在尝试将我创建的一些边界与它们各自的边界组配对。边界组描述确实包含边界组名称和一些添加的字符作为标识符 (coa)。

Get-CMBoundary -BoundaryName *coa* | Where-Object {$_.DisplayName -cotains *coa* -and $_.Value -match $Site.Name}

或者

$boundarys = Import-Csv C:\M\boundarydata.csv
ForEach ($line in $boundarys) { 

$boundary = Get-CMBoundary -BoundaryName $line.SiteName
Add-CMBoundaryToGroup $boundary
}

不太对。令人惊讶的是,Where-Object 没有返回任何内容。

【问题讨论】:

  • where-object 中使用-like 而不是-contains
  • 没关系,但仍然让我无法将边界添加到组中
  • 这段代码不起作用的原因是你没有给Add-CMBoundaryToGroupCMD让边界应该添加到的boundarygroup的名称
  • @guiwhats 非常感谢您的帮助,但我自己按照以下方式回答,请尽量给出正确答案或准确并在回复前正确阅读问题,否则没有用。
  • 你的答案和你的问题不匹配。在您尝试使用 get 的问题中,在答案中您首先创建边界。

标签: powershell sccm


【解决方案1】:
    ForEach ($pos in $posrem) {
    New-CMBoundary -Name ($pos.StoreName + ' COA') `
    -Type IPRange -Value ($pos.COA + '-' + `
    $pos.COA2) | Add-CMBoundaryToGroup `
    -BoundaryGroupName ($pos.StoreName) 
}

此代码从 CSV 文件创建边界,然后将它们添加到预先存在的同名边界组中。

我花了一段时间才明白! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多