C#에서 Powershell로 연결 배열을 전달하고 싶습니다. 예를 들어 나는이 코드를 PowerShell 라인을 실행하고 싶습니다 :C#에서 Powershell로 연결 배열 전달
PS C:\> get-command | select name, @{N="Foo";E={"Bar"}} -first 3
Name Foo
---- ---
Add-Content Bar
Add-History Bar
Add-Member Bar
내가 하나의 명령에 반대하는 스크립트로 표시로 별개의 명령의 파이프 라인을 통해이 작업을 수행하고 싶습니다. 코드는 다음과 같습니다.
Select-Object의 매개 변수로 전달되는 연관 배열이 올바르게 구문 분석되지 않습니다. 다른 쪽에서 오는 것입니다 :
PS C:\test> c:\test\Bin\Debug\test.exe
Name @{N="Foo";E={"Bar"}}
---- --------------------
Add-Content
Add-History
Add-Member
Select-Object 명령 매개 변수를 설정하는 방법에있어 잘못된 점은 무엇입니까?
유형도 'Mananagement'에 "오류 CS0117 : 'System.Management.Automation.ScriptBlock이'만들기 '에 대한 정의가 포함되어 있지 않습니다"- 그 이외의 아 큰 – xcud
를 작동 v1 powershell을 사용해야합니다 (create static은 v2에 있음). 죄송합니다! – x0n
그게 내가 생각한거야. 해결책은 수락되었습니다. 나는 당신이 제공 한 것을 적용하여 내가 필요로하는 것을 얻고 그것을 실제 앱에 적용했다. 훌륭하게 작동합니다. 최고의 적. – xcud