2015-06-17 14 views
6

Tôi có một số công việc từ xa bắt đầu bằng lệnh Powerhsell invoke-command -session. Trong một số trường hợp, ít nhất một trong số các công việc con từ xa đã thoát, nhưng trạng thái phiên PS cục bộ báo cáo các công việc là "Running" và phiên bị treo đang chờ công việc kết thúc.Làm cách nào để thoát khỏi công việc từ xa một cách chính xác trong phiên PowerShell

Đây có phải là lỗi đã biết trong PSv2 không? Có cách giải quyết hay kỹ thuật nào để cho phép PS phát hiện chính xác khi một công việc con từ xa thoát ra?

+0

Bạn có mã nào để hiển thị đối tượng hoặc thuộc tính bạn đang xem không? Bạn đã thử xem * * runspace * của phiên * chưa? [System.Management.Automation.RemoteRunspace] Sự kiện sẵn cóThay đổi? –

+0

Làm thế nào để bạn xác định rằng công việc trẻ em đã thoát? –

Trả lời

0

Khi bạn đang sử dụng Invoke-Command -Session, tôi tin rằng bạn sẽ cần sử dụng lệnh Get-PSSession để nhận trạng thái cập nhật. Từ Technet:

-Session

Chạy lệnh trong phiên Windows PowerShell quy định (PSSessions). Nhập một biến có chứa các PSSessions hoặc một lệnh tạo hoặc nhận các PSS session, chẳng hạn như một lệnh New-PSSession hoặc Get-PSSession.

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