Tôi đang cố gắng hiểu cách pipe |
một đối tượng và gọi các thuộc tính hoặc phương pháp trên đó.Gọi thuộc tính/phương thức trên đối tượng đường ống
Ex:
$a = Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\
$a.GetSomething() //calls the method
(Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\).GetSomething() //calls the method
Tôi có thể tạo đầu ra của Get-Item
và invoke properties/methods
trên đó không?
Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\ | call GetSomething()
Đó là buồn. Hãy tưởng tượng tôi không chắc chắn về 'Reg key' hoặc' Folder' tồn tại hay không. Tôi cứ tiếp tục sử dụng 'tab' để tôi có thể đặt nơi tôi muốn sử dụng' auto-suggestion' và gọi một cái gì đó ngay bây giờ, đột nhiên tôi phải quấn nó ngay từ đầu có thể gọi một phương thức. Nó thực sự đau đớn – Reddy
Cách kinh điển sẽ là 'ForEach-Object'. Nó có thể được viết khá ngắn gọn bằng cách sử dụng bí danh '%': '... | % {$ _. method()} ' –