测试函数是否未返回任何Powershell并返回“未找到结果”

时间:2018-07-05 15:16:44

标签: powershell

我写了一个脚本,该脚本返回搜索参数中具有名称一部分的任何AD组,以节省浏览1000多个组的时间。 我想知道,如果我的函数什么都不返回,我该如何测试并返回Write-Host“未找到结果”,而不是只给出一个没有结果的空白屏幕。

函数为get-adgroup -filter {name -like $ nameentered}

我不知道该如何查找,所有没有返回的结果在我在此处查找时总是显示损坏的脚本,希望我不会问一个愚蠢的问题。

1 个答案:

答案 0 :(得分:4)

只使用if \ else吗?

if ( $x = get-adgroup -filter {name -like $nameentered} ) {
     $x
} else {
     Write-Host 'nothing found'
}

此操作-检查$x是否包含任何内容-输出