小编cas*_*rin的帖子

我不明白我得到的NewNotImplementedException运行时错误

我正在尝试实现一个远程运行空间,它需要connectionInfo与Exchange通信,导入模块需要与活动目录通信.这是问题代码:

runspace = System.Management.Automation.Runspaces.RunspaceFactory.
CreateRunspace(psConnectionInfo);
runspace.InitialSessionState.ImportPSModule(new[] { "ActiveDirectory" });
runspace.Open();
Run Code Online (Sandbox Code Playgroud)

我得到的运行时错误是:

无法执行操作,因为操作"文件中的偏移32处的NewNotImplementedException:line:column:0:0"未实现

如果我省略该runspaceInitialSessionState行,则不会收到错误但是SetADServerSettingsViewEntireForest 的PowerShell命令无法运行,因为它无法识别.

堆栈跟踪:

无法执行操作,因为未实现操作"文件中的偏移32处的NewNotImplementedException:line:column:0:0".在System.Management.Automation.RemoteRunspace.get_InitialSessionState()位于c:\ Users\rtanner.CATNET\Documents\Visual Studio 2013\Projects\ManageUserForwardsWS\ManageUserForwardsWS\ManageUserForwards.asmx中的ManageUserForwardsWS.ManageUserForwards.SetExchangeCredentials(String userName,String PwString) .cs:第122行

我也可以使用此代码生成相同的错误:

        Pipeline pipeline = runspace.CreatePipeline();

        PowerShell powershell = PowerShell.Create();
        powershell.Runspace = pipeline.Runspace;

        powershell.Runspace.InitialSessionState.ImportPSModule(new[] { "ActiveDirectory" });
Run Code Online (Sandbox Code Playgroud)

这是StackTrace:

无法执行操作,因为未实现操作"文件中的偏移32处的NewNotImplementedException:line:column:0:0".在System.Management.Automation.RemoteRunspace.get_InitialSessionState()位于c:\ Users\rtanner.CATNET\Documents\Visual Studio 2013\Projects\ManageUserForwardsWS\ManageUserForwardsWS\ManageUserForwards.asmx中的ManageUserForwardsWS.ManageUserForwards.SetForward(String sAMAccountName,String fowardAddress) .cs:第151行

这个附加信息有帮助吗?有想法该怎么解决这个吗?

c# powershell exchange-server runspace

7
推荐指数
1
解决办法
1221
查看次数

获取错误:从输入流中读取实体时出错

我有一个Jersey REST客户端与PagerDuty(一个RESTful https服务)交谈(或至少试图说话).我的客户端配置为SSL,似乎正确地做了它的东西.但是当我尝试连接并访问URI时,我收到消息:从输入流中读取实体时出错,我认为这是在我的最终,而不是PagerDuty.

这是我的代码:

import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Invocation;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;

import org.glassfish.jersey.client.ClientResponse;




public class Harvest {

    public static void main(String[] args) throws KeyManagementException, 
        NoSuchAlgorithmException, NullPointerException {

        SSLContext sslContext = SSLContext.getInstance("SSL");
        HostnameVerifier
           hostnameVerifier=HttpsURLConnection.getDefaultHostnameVerifier();

        SecureRandom random = new SecureRandom();
        byte bytes[] = new byte[20];
        random.nextBytes(bytes);

        sslContext.init(null, null, random);

        Client client = ClientBuilder.newBuilder()
                .sslContext(sslContext)
                .hostnameVerifier(hostnameVerifier)
                .build();


        WebTarget target = client.target("https://peakhosting.pagerduty.com/api/v1/schedules");
        Invocation.Builder builder;
        builder = target.request(); …
Run Code Online (Sandbox Code Playgroud)

java rest ssl jax-rs jersey

5
推荐指数
1
解决办法
2万
查看次数

尝试在Jersey客户端上实现SSL以便与安全服务器通信

我正在关注Sunil Gulabani 用Jersey 2.0开发RESTful Web服务的第3章末尾的例子"这是代码:

SSLContext sslContext = null;

   try {
       sslContext = SSLContext.getInstance("SSL");
   } catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (NullPointerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    Client client = ClientBuilder.newBuilder().sslContext(sslContext).build();
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

SSLContextImpl is not initialized
Run Code Online (Sandbox Code Playgroud)

我当然做初始化SSLContext,但SSLContext行为像普通的类,而不是一个接口.那是什么呢SSLContextImpl.有人有主意吗?

谢谢,罗布

java ssl jersey webservices-client

2
推荐指数
1
解决办法
2515
查看次数