powershell - Powershell 在输出时更改属性名称
问题描述
我有以下工作代码:
Get-ADGroupMember -Identity 'Staff' |
Where {$_.objectclass -eq 'user'} |
Get-ADUSer -properties name, employeenumber |
Where { $_.Enabled -eq $True} |
Select-Object employeeNumber, @{n="first_name";e={$_.GivenName}}, @{n="last_name";e={$_.Surname}}, @{n="UserStates.short_name";e={"1"}}, @{n="email_address";e={$_.UserPrincipalName}}, @{n="Sites.short_name";e={"Office"}}, @{n="job_title";e={""}}
我想更改名称,employeeNumber
但是当我使用其他属性上使用的格式时,我没有得到任何输出......像这样:
Get-ADGroupMember -Identity 'Staff' |
Where {$_.objectclass -eq 'user'} |
Get-ADUSer -properties name, employeenumber |
Where { $_.Enabled -eq $True} |
Select-Object @{n="external_id";e={$_.employeeNumber}}, @{n="first_name";e={$_.GivenName}}, @{n="last_name";e={$_.Surname}}, @{n="UserStates.short_name";e={"1"}}, @{n="email_address";e={$_.UserPrincipalName}}, @{n="Sites.short_name";e={"Office"}}, @{n="job_title";e={""}}
我究竟做错了什么?
解决方案
推荐阅读
- php - 在 2 个选项卡中工作时如何修复会话过期 - Laravel 5.7
- javascript - For of loop 进行 HTTPS 地理编码 api 调用并在结果上将坐标输入 SQL 数据库,如何让 Node 的 HTTPS 模块工作?
- java - 错误 Firebase Cloud Messaging FCM,无法发送消息
- keras - 基于第二个输出的条件损失
- ios - 如何从向上滑动并杀死 IOS 聊天应用程序发送交货确认
- python - 如何使用 matplotlib 读取文本文件和绘图
- php - Laravel - 连接时重定向
- sql - 如何从雅典娜的 DOB 中找到年龄?
- angularjs - 如何删除从父指令注入的组件的范围
- typescript - 如何将 ts 模块导入文件并在另一个模块中重新导出?