2008-11-26 36 views
9

Bạn có biết về bất kỳ giải pháp từ xa tốt nào sử dụng PowerShell V1 không (tôi biết công cụ V2 tuyệt vời, nhưng tổ chức của tôi không thích sử dụng phần mềm tiền phát hành). Tôi không cần bất kỳ thứ gì có hình ảnh phổ thông, chỉ là một cách để bắt đầu kịch bản PowerShell trên một hộp khác và lấy lại kết quả khi chúng hoàn thành. Tôi đang xem xét sử dụng sysinternals PSEXEC và export-csv/import-csv và chỉ cần làm một cái gì đó hoạt động. Tôi muốn có một người khác làm công việc, mặc dù.Powershell remoting với V1

+0

Lee Holmes đã đăng giải pháp sử dụng PSExec và xml (chứ không phải csv) http://www.leeholmes.com/blog/CategoryView,category,guide.aspx –

+0

Tại sao không đăng câu trả lời này làm câu trả lời? – slipsec

+0

'Cuz Tôi không nghĩ đến việc đó. –

Trả lời

2

Có một great article lên trên blog của nhóm PowerShell mô tả làm thế nào để có được một số remoting cơ bản làm việc trong V1.

Về cơ bản, PS V2 sử dụng Windows Remote Management (WinRM) bên dưới mui xe. Winrs là công cụ dòng lệnh được sử dụng để làm việc từ xa với các máy.

Chiến thuật này mà Jeffrey nói về việc sử dụng WinRS và một số thủ thuật PowerShell để có được điều khiển từ xa hoạt động trong V1. Nó không phải là slick như V2, nhưng bạn chắc chắn có thể nhận được một số công cụ cơ bản làm việc với nó.

+0

IMO, đây là cách bản địa tốt nhất. Tuy nhiên, tôi nghĩ rằng nó chỉ hoạt động với các máy nơi WinRS được cài đặt và chạy. tức là giới hạn đối với Vista và Server 2008. XP sẽ không hoạt động theo như tôi biết. –

0

Tôi đã sử dụng PSExec thành công. Bạn cũng có thể sử dụng WMI để khởi động các quá trình từ xa. Here là một ví dụ.

+0

Vâng ... Tôi cũng đã sử dụng PSExec, chỉ không biết liệu có ai đã thực hiện công việc để thực hiện PowerShell thông qua psexec và nhận kết quả trả về như các đối tượng trong PowerShell ở phía gửi hay không. Không có vẻ như nó sẽ khó khăn, chỉ không muốn phát minh lại bánh xe nếu ai đó đã thực hiện công việc. –

+0

Ngoài ra, sử dụng WMI để bắt đầu quá trình có thể sẽ giống như PSExec. Vì vậy, tôi thực sự không có sở thích ở đó. Tôi nghĩ về PSExec đầu tiên kể từ khi tôi đã sử dụng nó trước đó. –

3

Tôi nghĩ rằng PrimalScript Remote Script Execution Engine sẽ làm những gì bạn đang làm sau. Nó đòi hỏi một dịch vụ nhỏ được cài đặt trên máy tính từ xa, nhưng bạn nhận được giấy phép không giới hạn cho điều đó khi bạn mua PrimalScript (phiên bản Enterprise).

Ngoài ra còn có một dự án PSHRemoting mà ai đó đã làm.

N NetCmdlets của Phần mềm cũng đi kèm với "Máy chủ PowerShell" (http://nsoftware.com/powershell/) cho phép truy cập từ xa.

Các vấn đề liên quan