使用PowerShell遠程處理時,返回的對象將被序列化,導致PSObject的保真度丟失。因爲我不能在需要的深度訪問屬性。有什麼方法可以解決這個問題,並獲得完整的PSObject?從遠程會話接收完整的PSObject(未序列化)
0
A
回答
2
您無法從遠程會話中獲取未序列化的對象。會話之間的數據流是SOAP。這是HTTP/HTTPS,所以它必須被序列化爲文本流。您可以通過在遠程端執行自己的序列化併發送返回的結果文本字符串來繞過默認序列化深度的限制,但如果這是您發佈的上一個問題的後續內容,那麼您不會去如果您連接到Exchange管理會話,請選擇該選項。這些是「無語言」約束會話,這意味着您可以在該會話中執行的唯一操作是運行Exchange cmdlet。沒有其他語言元素或命令是被允許的。
您需要訪問哪些屬性在序列化/反序列化過程中正在丟失?
+0
感謝這個信息 - 我決定放棄這條道路,因爲它對我想要做的事情來說看起來有點困難。我可能會考慮編寫遠程服務以在本地Lync/Exchange服務器上執行。 –
相關問題
- 1. 從遠程會話獲取完整堆棧跟蹤
- 2. Mongodb未從CentOS遠程連接時列出收藏
- 3. servlet接收來自遠程EJB3會話Bean
- 4. 如何在整個程序中維護PowerShell遠程會話?
- 5. 序列化會話對象
- 6. 會話狀態序列化
- 7. 列出用戶的Php會話並遠程登錄該會話
- 8. JAXB不會序列化完整的對象圖
- 9. MPI警告:程序以未完成的接收請求退出
- 10. 是完全可序列化的遠程工作GUI框架嗎?
- 11. 連接從一個SSH會話中的paramiko遠程主機
- 12. 如何實現從遠程無狀態會話bean的接口?
- 13. NodeJS Passport會話序列化 - 反序列化用戶進入會話?
- 14. 從應用程序收到的不完整響應
- 15. 從C#表單打開遠程會話
- 16. 從Linux遠程大型機會話
- 17. JMS-從遠程Glassfish接收消息
- 18. 從遠程客戶端接收文件
- 19. Rails 4.1會話的序列化
- 20. 從OpenRasta的接收處理程序外部獲取反序列化的實體
- 21. 從TCP套接字接收完整的消息
- 22. 接收未定義的Ajax成功/完整功能
- 23. 請求隊列會加載完整的應用程序嗎?
- 24. 獲取phpBB遠程會話
- 25. 關閉遠程USSD會話
- 26. 檢查遠程會話
- 27. 組播接收器程序的優化
- 28. 當會話被允許被序列化/反序列化?
- 29. PHP Websocket接收不完整的數據
- 30. InputStream接收不完整的數據
看來你可以控制[序列化行爲,包括PSStandardMember屬性的深度](http://blogs.msdn.com/b/powershell/archive/2007/05/01/object-serialization-directives.aspx)。 PSStandardMembers控制PowerShell的一些內部行爲,例如[輸出中顯示的默認成員](http://blogs.msdn.com/b/powershell/archive/2010/02/18/psstandardmembers-the-stealth-property的.aspx)。 –