-1
많은 교환 데이터를 수집하고이를 멋진 인터페이스에 넣으려는 응용 프로그램을 만들고 있습니다. 지금까지 잘 작동하지만 문제가 발생하고 있습니다. 알아낼 수 없습니다. 루프 내에서 파이프 라인을 호출하려고한다는 사실과 관련이 있다고 생각됩니다. 이것은 내가 얻는 오류입니다 :루프 내에서 Runspace pipeline.invoke
인수 '항목'을 허용하는 위치 매개 변수를 찾을 수 없습니다. 제가 위에서 언급 한 오류가있는 pipe2.invoke()에
List<Collections.UserMailbox.Accessrights> items = new List<Collections.UserMailbox.Accessrights>(); foreach (string folder in folders) { Pipeline pipe2 = runspace.CreatePipeline(); pipe2.Commands.Add(new Command("Get-MailboxFolderPermission " + primarysmtpaddress + @":\" + folder ,true")); foreach (PSObject psobj in pipe2.Invoke()) { if (!psobj.Properties["AccessRights"].Value.ToString().Equals("None")) { Collections.UserMailbox.AccessRights item = new Collections.UserMailbox.AccessRights(); item.AccessRight = psobj.Properties["AccessRights"].Value.ToString(); item.foldername = psobj.Properties["FolderName"].Value.ToString(); item.user = psobj.Properties["User"].Value.ToString(); items.Add(item); } } pipe2.Dispose(); } public class Collections { public class UserMailbox { public class AccessRights { public string accright { get; set; } public string foldername { get; set; } public string user { get; set; } } } }
그것은 오류 :
는이 내 코드입니다. 이전에 열었던 파이프 라인 I이 이미 처리되었습니다.
누군가 나를위한 해결책이 있기를 바랍니다.
Get-MailboxFolderPermission에 전달하는 인수가 명령에서 기대하는 바가 아닌 것 같습니다. 그게 정의인지 알 수 있을까요? – Travis
Items is List (내 클래스) get-mailboxfolderpermission : http://technet.microsoft.com/en-us/library/dd335061%28v=exchg.150%29.aspx i 내가 기대하는 바를 가진 정상적인 외피 껍질에 명령을 시험해 보았다. –
Kage