저는이 문제에 대해 지금까지 몇 시간 씩 놀랐습니다. 누군가가 올바른 방향으로 나를 도울 수 있기를 바랍니다.Powershell에서 가져 오기/내보내기 할 때 개체 유형이 변경되었습니다.
몇 가지 사용자 지정 PowerShell cmdlet을 개발 중이며 지원 클래스 중 하나가 사용자 개체입니다. 내 cmdlet 중 일부는 List를 내보내거나 소비합니다.
이것은 지금까지 아주 잘 진행되었지만 목록 중 하나를 직렬화하려고 할 때 심각한 장애를 일으켰습니다. 수출이 잘 된 것 같습니다. 나는 파일 (csv, clixml 등)을 보았고, 사용자 유형을 기대하는 방식으로 보였다. 그러나 다시 가져올 때 형식이 CSV : Class.User 또는 Deserialized.Class.User로 변경되는 것 같습니다. 분명히 표준 사용자 클래스를 요구하는 cmdlet에 공급되면 문제가 발생합니다.
이 문제를 해결하는 좋은 방법이 있습니까? 필자는 목록 대신 일부 인터페이스를 기대하기 위해 내 cmdlet을 변경하면 트릭을 수행 할 수 있다고 생각했지만 인터페이스가 무엇인지 알아낼 수 없습니다. 클래스 이름을 지정하기 위해 가져 오기 메소드로 전환 할 필요가 없습니다.
도움을 주시면 감사하겠습니다.