powershell - 如何将变量添加为结果集中的列值?
问题描述
我有一个循环遍历 CSV 文件中的值的变量。由于循环为我在 CSV 中的每个值返回结果集,我还希望在结果集中返回该值(变量)。我试图$user
在我的Select
语句中添加我的变量 , ,但它只显示在列标题中,我的值为空白或{}
.
这是循环代码:
$users = Get-Content C:\AD\ad_groups.txt
ForEach ($User in $users)
{
Get-ADGroupMember -Identity $user -Server MyServerName| Select name,SamAccountName,$user
}
解决方案
您可能需要使用所谓的计算属性。代替 $User,尝试使用以下哈希表作为属性值。如果您认为有必要/首选,“名称”可以缩短为“N”,“表达式”可以缩短为“E”(此处没有双引号)。
@{Name='User';Expression={$User}}
推荐阅读
- sql - 拉出与聚合函数的 (min) 匹配的单独列
- node.js - 如何连接多个 SMSC IP
- javascript - this.$refs.myProperty.refresh 不是函数
- c++ - 不接受字母表字母的条件
- javascript - 页面上的 JavaScript 验证错误,但可以转到下一步
- go - 设置模块 url:没有 go-import 元标记
- javascript - 当前一个成功完成时,如何对 api 进行新的调用?
- wordpress - 了解 WordPress 开发
- c# - Automapper - 为什么不使用 SourceMember 属性进行映射
- string - 如何在另一个函数中使用 Ruplacer (Rust)