是否需要通過管道將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