powershell - 测试函数是否不返回任何 powershell 并返回“未找到结果”
问题描述
我写了一个脚本,它返回搜索参数中包含名称的任何 AD 组,以节省查看 1000 多个组的时间。我想知道,如果我的函数没有返回任何内容,我该如何测试并返回 Write-Host “No results found”,而不是只给出一个没有结果的空白屏幕。
函数是 get-adgroup -filter {name -like $nameentered}
我不知道如何查找,当我在这里查找时,所有没有返回的结果总是显示损坏的脚本,希望我不是在问一个愚蠢的问题。
解决方案
只是使用if \ else
?
if ( $x = get-adgroup -filter {name -like $nameentered} ) {
$x
} else {
Write-Host 'nothing found'
}
这是做什么的 - 它检查是否$x
包含任何内容 - 输出它
推荐阅读
- python - Django 自定义用户表单:错误:唯一约束失败:auth_user.username
- javascript - 使用带有快照的 ESLint 进行静态分析
- c# - 如何将数据添加到现有行 Sql Server 数据库中
- laravel - 如何在 Laravel 中不使用 url 将变量传递给视图?
- python-3.x - 删除边界框点之间的网格点
- javascript - 节点获取连接 ETIMEDOUT 错误
- javascript - 在 Node 中获取 SQS retrieveMessages 解析
- python - Python 3.6.5 在 'tuple' 和 'str' 错误消息的实例之间返回 '<' not supported
- scala - scala specs2模拟http客户端响应
- excel - Excel 中的研究数据分析:列索引