C# 클래스 Org.IdentityConnectors.Exchange.ExchangePowerShellSupport

상속: IPowerShellSupport, IDisposable
파일 보기 프로젝트 열기: Evolveum/openicf 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
InvokePipeline ( Collection commands ) : ICollection
InvokePipeline ( System.Management.Automation.Runspaces.Command item ) : ICollection
InvokeScript ( string script, ICollection parameters ) : ICollection

비공개 메소드들

메소드 설명
AssemblyResolver2007 ( object sender, ResolveEventArgs args ) : Assembly

Creates Exchange 2007 Assembly Resolver, ResolveEventHandler

CreateExchangeRunspace ( ) : System.Management.Automation.Runspaces.Runspace
ExchangePowerShellSupport ( string configuredExchangeVersion, string exchangeUri, ConnectorMessages messageCatalog ) : System
GetExchangeServerVersion ( string configuredExchangeVersion ) : ExchangeVersion

Determines the version of the Exchange server.

As the remote management functionality is not utilized, the Exchange powershell snap-in must be registered on the local computer. Different snap-in is used to manage Exchange 2007 and 2010, hence the server version is determined by the registered snap-in.

GetRegistryStringValue ( string keyName, string valName ) : string

Get registry value, which is expected to be a string

InitRunSpace ( ) : System.Management.Automation.Runspaces.Runspace

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

InvokePipeline() 공개 메소드

public InvokePipeline ( Collection commands ) : ICollection
commands Collection
리턴 ICollection

InvokePipeline() 공개 메소드

public InvokePipeline ( System.Management.Automation.Runspaces.Command item ) : ICollection
item System.Management.Automation.Runspaces.Command
리턴 ICollection

InvokeScript() 공개 메소드

public InvokeScript ( string script, ICollection parameters ) : ICollection
script string
parameters ICollection
리턴 ICollection