Tôi chỉ tìm thấy/n phần mềm miễn phí Powershell NetCmdlets, và sau khi chơi với chúng tôi yêu các chức năng mà chúng mang đến cho dòng lệnh. Vì vậy, nó đặt ra câu hỏi Cmdlets yêu thích của bạn là gì và bạn sử dụng chúng như thế nào?Powershell Cmdlets yêu thích của bạn là gì?
Trả lời
Là một lập trình viên/hacker, Get-Member
và Get-Command
là những cái tôi sử dụng nhiều hơn bất kỳ những người khác, nhưng những cái tôi sử dụng để khoe là Select-Control
và Send-Keys
từ WASP, các PowerGadgets, và một số công cụ của riêng tôi viết bằng WPF chống CtP2 tháng hoặc PoshConsole ;-)
Trong khi bán liên quan đến câu hỏi của bạn, nó không hoàn toàn phù hợp với họa tiết Powershell NetCmdlets. Nhưng tôi muốn đăng nó bằng cách nào đó khi tôi sử dụng nó hàng ngày và nó có thể giúp đỡ người khác. Chỉ cần tạo tổ hợp phím shift-control-c để hiển thị dấu nhắc lệnh của studio trực quan.
Tôi đã viết một nhà cung cấp PowerShell để cung cấp cho tôi quyền truy cập vào kho lưu trữ RSS của IE7, và có rất nhiều niềm vui với nó.
Nó cho phép tôi cd
vào một ổ đĩa được gọi là feed:
và điều hướng xung quanh các thư mục và nguồn cấp dữ liệu bằng cách sử dụng cd
và dir
.
Nó thậm chí còn cho phép bạn thêm hoặc loại bỏ nguồn cấp dữ liệu từ dòng lệnh.
Xem bài đăng trên blog của tôi như một ví dụ:
Getting the Most Prolific Authors in your Feeds
Nó cuộn lại thành các dự án PowerShell Cộng đồng Extensions ngày nay, mà bạn có thể tìm thấy trên CodePlex here.
có một số out-twitter script tôi sử dụng để đăng lên twitter. nó đẹp, vì nó có nghĩa là bạn có thể gửi một cái gì đó để twitter mà không có nguy cơ bị phân tâm bởi một trình duyệt.
tôi đã thêm bí danh cho nó, "twit".
vì vậy bây giờ bạn có thể gõ, ví dụ:
PS C:\>"trying out stack overflow" | twit
và nếu nộp thành công, nó sẽ trả về một số nguyên xác định bài viết của bạn.
Trong khi nó không vui như Out-Twitter, lệnh yêu thích của tôi là Get-Member, vì nó cho phép tôi kiểm tra bất kỳ đối tượng nào mà tôi đang làm việc và tìm ra các thuộc tính và phương thức mới, cũng như loại cơ bản của đối tượng.
Nếu tôi không chọn Get-Member, tôi sẽ phải đi với Out-Clipboard từ Tiện ích Cộng đồng PowerShell (PSCX), vì nó cho phép tự động hóa toàn bộ clipboard và sử dụng PowerShell để tạo mã mẫu dễ dàng hơn nhiều.
Vâng, đó là một chút nhạt nhẽo, nhưng tôi sẽ bầu cho Get-Help.
ls (Get-ChildItem) rm (Remove-Item) ps (Get-Process)
và phần còn lại của lệnh quen thuộc của tôi rằng bây giờ "chỉ làm việc" :)
nhưng nghiêm túc. .. New-Object sẽ phải nhận được phiếu bầu của tôi.Với nó, PowerShell có thể làm bất cứ điều gì :)
Get-thành viên, tay xuống. Không, nó không phải là rất quyến rũ, nhưng khả năng kiểm tra các đối tượng tương tác nhịp đập làm gián đoạn công việc của bạn để đi lên MSDN.
Tôi thấy Get-member là cmdlet gốc PowerShell hữu ích nhất. Tôi cũng sử dụng Get-WMIObject hàng ngày. Ngay cả khi tôi xử lý sự cố một vấn đề VBScript cho ai đó tôi sẽ chuyển sang Get-WMIObject vì tôi có thể làm việc với WMI một cách tương tác.
Set-Clipboard, được tìm thấy trong dự án Mở rộng cộng đồng PowerShell trên CodePlex. Thông thường khi tôi đang làm việc trong PowerShell, mục tiêu cuối cùng là tạo ra một số văn bản hoặc thậm chí là một bảng tính Excel. Set-Clipboard loại bỏ tất cả các trung gian "lưu nó vào một tập tin, ok bây giờ mở tập tin đó, chọn tất cả, sao chép vào clipboard" bước - bạn làm tất cả trong PowerShell.
Sự kết hợp của Get-WMIObject và Get-Member là thứ tôi sử dụng trong suốt ngày làm việc. Làm việc trên Get-Sandwich.
export-csv. Điều này tạo ra một báo cáo tốt đẹp trong một định dạng Excel sẵn sàng quản lý. Điểm thưởng nếu bạn đã cài đặt tiện ích cộng đồng và người dùng gửi-smtpmail.
Báo cáo quản lý trong hộp thư đến của họ từ dòng lệnh. Tốt đẹp.
+1 Tôi không biết điều này, cực kỳ hữu ích! – galaktor
Tôi làm rất nhiều công việc với Microsoft Lync 2010 bao gồm một bộ tổng hợp cho chức năng thử nghiệm. Trong số các Test-CsPstnOutboundCall này là yêu thích của tôi.
Đối với kịch bản chung phải bỏ phiếu cho thành viên nhận và trợ giúp :)
- 1. Tính năng yêu thích của jQuery của bạn là gì?
- 2. Bí quyết gỡ lỗi yêu thích của bạn là gì?
- 3. Trình cắm thêm Eclipse yêu thích của bạn là gì?
- 4. Mẹo/thủ thuật Windbg yêu thích của bạn là gì?
- 5. Thư viện yêu thích Delphi của bạn là gì?
- 6. Đường dây giả yêu thích của bạn để đặt điểm ngắt trên là gì?
- 7. Công cụ phân tách yêu thích của bạn trong Mac OS X là gì?
- 8. API ánh xạ yêu thích của bạn là gì và tại sao?
- 9. Công cụ lược tả cấp thấp yêu thích của bạn là gì?
- 10. Công cụ kiểm tra chức năng nguồn mở Delphi yêu thích của bạn là gì?
- 11. Tệp bộ xương yêu thích của bạn cho các ngôn ngữ khác nhau là gì?
- 12. Nguyên mẫu đối tượng gốc Mootools/Prototype yêu thích của bạn là gì?
- 13. Kỹ thuật gỡ lỗi yêu thích của bạn trong C++ là gì?
- 14. Thư viện mô phỏng Python yêu thích của bạn là gì?
- 15. Thiết bị phản hồi cực kỳ yêu thích của bạn là gì?
- 16. Công cụ gỡ lỗi nguồn mở yêu thích của bạn là gì?
- 17. Thành phần biên tập Java Script WYSIWYG yêu thích của bạn là gì?
- 18. Powershell và TFS: tf.exe so với Power tools TFS cmdlets?
- 19. Các chương trình tiện ích nhỏ (công cụ) yêu thích của bạn giúp bạn lập trình là gì?
- 20. Powershell cmdlets phát triển các phương pháp hay nhất
- 21. Có thể tạo Windows PowerShell Cmdlets bằng F # không?
- 22. Plugin bổ trợ của ReSharper yêu thích của bạn, những gì vẫn còn thiếu trong?
- 23. Bạn mong muốn điều gì là tự động trong ngôn ngữ lập trình yêu thích của mình?
- 24. Điểm chú thích của gói là gì?
- 25. Gửi các lệnh quản trị tới Dịch vụ Windows C của tôi bằng PowerShell CmdLets của riêng mình
- 26. Cách tốt nhất để sử dụng PowerShell Cmdlet trong hệ thống xây dựng NAnt là gì?
- 27. Hosted PowerShell không thể nhìn thấy Cmdlets trong cùng một Assembly
- 28. Cách ưa thích của bạn đối phó với phát triển đa nền tảng là gì?
- 29. Cách ưa thích của bạn trong việc thử nghiệm đoạn mã javascript là gì?
- 30. Phong cách ưa thích của bạn cho các biến đặt tên trong R là gì?
Hey jaykul, tôi nhận thấy bạn đã đăng dự báo thời tiết cho thị trấn của tôi. Well Rush, NY, là quê hương của tôi, nhưng West Henrietta giống như một thị trấn quê hương thứ hai. :) Rất vui được gặp bạn. –