是否需要通过管道将PowerShell提供给外部命令?例如,我可以做些什么,如Get-ADMember abc123 | net user /domain $_.samaccountname
?我知道还有其他方法可以使其运行,我只想专注于PowerShell和外部命令之间的通信。
-2
A
回答
1
是的,类似的东西。 CMD和大多数shell的管道只是文本,$_.samaccountname
是一个字符串。
你的例子非常接近。你所缺少的就是致电Foreach-Object
,做迭代并填充$_
变量。
get-admember abc123 | foreach { net user /domain $_.samaccountname }
这些管道实际上并没有以任何特殊方式“连接”。该命令只是扩展该变量并将其作为命令行参数传递给net.exe
程序。
+0
好的,非常感谢;我猜我仍然对使用foreach的事实感到困惑,因为如果id存在,get-admember将只给出一个结果。 – user3474704
相关问题
- 1. 如何将PowerShell参数传递给非PowerShell命令?
- 2. 从外部编辑器将命令传递给.NET GUI
- 3. 将C#中的命令行参数传递给外部exe
- 4. php将字符串传递给外部diff命令
- 5. 如何将命令传递给包含花括号的PowerShell?
- 6. 通过命令行将变量传递给PowerShell脚本
- 7. 将多个参数传递给powershell内的单个命令
- 8. 如何将一个PowerShell变量传递给CMD命令?
- 9. 如何将命令行参数传递给PowerShell ps1文件
- 10. 如何在PowerShell命令中将变量传递给VBS脚本?
- 11. 无法将值从命令行传递给对象 - Powershell参数
- 12. 在powershell中将变量传递给ren命令
- 13. 如何将参数数组传递给Powershell命令行
- 14. 将powershell值传递给命令行工具
- 15. 将参数传递给winscp.com命令行
- 16. 将命令传递给函数
- 17. 将命令行参数传递给QPython
- 18. 将变量传递给AWK命令
- 19. 将新函数传递给osascript命令
- 20. 将变量传递给grep命令
- 21. 将命令行参数传递给nightwatch.runner
- 22. 将文件传递给docker命令
- 23. 将参数传递给命令模式
- 24. 将命令的结果传递给SED
- 25. 将命令传递给其他类
- 26. Django - 将shell命令传递给shell
- 27. 将参数传递给sed命令
- 28. 将绝对路径传递给命令
- 29. 将变量传递给sed命令
- 30. 将用户名传递给Git命令
为什么不试试看它是否有效? – Kev
试过了,如果有效的话我不会在这里发布。 – user3474704