当我尝试运行时netsh wlan start hostednetwork
,我收到以下消息:
C:\Windows\system32>netsh wlan start hostednetwork
The hosted network couldn't be started.
The group or resource is not in the correct state to perform the requested operation.
Run Code Online (Sandbox Code Playgroud)
我用管理员权限运行它,所以这不是臭名昭着的
C:\Users\Kevin>netsh wlan start hostednetwork
You must run this command from a command prompt with administrator privilege.
Run Code Online (Sandbox Code Playgroud)
如何使托管网络"处于正确状态"?
netsh命令想要一个appid(见这里):
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我还无法理解我应该如何知道GUID netsh要我提供的内容.任何提示?
在了解Web Deploy时,我遇到了一些关于http:// +:80和http://*:80的netsh.exe命令.那是什么意思?
按照以下链接中的"如何:使用SSL证书配置端口"的说明操作:http://msdn.microsoft.com/en-us/library/ms733791.aspx,我在命令行上输入了此命令(duh) :
> netsh http add sslcert ipport:10.141.146.227:7001 certhash=5d48e604007b867ae8a69260a4ad318d2c05d8ff appid={EDE3C891-306C-40fe-BAD4-895B236A1CC8}
The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)
我的certhash
指纹取自证书(本地计算机)>个人>证书文件夹中的证书.
该appid
GUID生成.
还有什么问题我需要修复才能让它发挥作用?
我已按照SSL中的说明使用自托管WCF服务.当我尝试使用netsh在Windows 7上绑定证书时,如如何:使用SSL证书配置端口中所述.,它失败如下.
PS C:\> netsh http add sslcert ipport=0.0.0.0:8732 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
Bad numeric constant: 224.
At line:1 char:104
+ netsh http add sslcert ipport=0.0.0.0:8732 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={001 <<<< 12233-4455-6677-8899-AABBCCDDEEFF}
+ CategoryInfo : ParserError: (224:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : BadNumericConstant
Run Code Online (Sandbox Code Playgroud)
C:\>netsh http add sslcert ipport=0.0.0.0:8732 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
SSL Certificate add failed, Error: 1312
A specified logon session does not exist. It may already have been terminated.
Run Code Online (Sandbox Code Playgroud) 我想cmd
从c#
代码中运行一些命令.我跟着一些博客和教程得到了答案,但我有点困惑,即我应该如何传递多个参数?
我使用以下代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "cmd.exe";
startInfo.Arguments =
...
Run Code Online (Sandbox Code Playgroud)
startInfo.Arguments
以下命令行代码的值是多少?
makecert -sk server -sky exchange -pe -n CN=localhost -ir LocalMachine -is Root -ic MyCA.cer -sr LocalMachine -ss My MyAdHocTestCert.cer
netsh http add sslcert ipport=127.0.0.1:8085 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} clientcertnegotiation=enable
可能重复:
*:80和+:80之间的区别是什么
这里加号的含义是什么?
netsh http add urlacl url = http:// +:80/MyUri user = DOMAIN\user
使用星号(*)和加号(+)之间有什么区别?
我正在尝试使用NETSH PORTPROXY命令将发送到192.168.0.10
端口8001上的XP PC(IP )的数据包转发到端口80(我是一个侦听端口80的XAMPP Apache服务器).
我发布了以下内容:
netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10
Run Code Online (Sandbox Code Playgroud)
显示全部确认所有内容都已正确配置:
netsh interface portproxy show all
Listen on IPv4: Connect to IPv4:
Address Port Address Port
--------------- ---------- --------------- ----------
192.168.0.10 8001 192.168.0.10 80
Run Code Online (Sandbox Code Playgroud)
但是,我无法访问apache网站http://localhost:8001
.我可以通过直接端口访问http://localhost
,如下所示.
此外,我还尝试了以下方法:1 http://192.168.0.10:8001
.使用以下链接从远程PC访问Apache网站:.防火墙已关闭.2.将listenaddress和connectaddress更改为127.0.0.1
.
没有进一步的信息,我找不到解决问题的方法.有没有办法调试NETSH PORTPROXY?
注意:顺便说一下,如果你想知道为什么我这样做,我实际上想要将远程MySQL客户端连接从自定义端口映射到默认的MySQL服务器端口3306.
我想通过命令行设置代理,我发现的第一件事是你必须运行具有管理员权限的命令行 - 然后基本代理集将是:
netsh winhttp set proxy SERVER:PORT
Run Code Online (Sandbox Code Playgroud)
这很好用,但我也想添加一个登录名.你可以看到我尝试过使用netsh-> winhttp,但是手册没有说明登录部分,所以我试过:
netsh winhttp set proxy user:password@SERVER:PORT
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这不起作用.是否有可能在netsh-> winhttp中实现这样的目标?
如果是这样,怎么样?如果不是=>我应该遵循哪些Windows命令?
或者这更容易̶a̶c̶h̶i̶e̶v̶e̶a̶b̶l̶e̶通过一些WINDOWSAPI̶(例如,使用C/C + +̶̶)̶?̶
感谢您的帮助,如果不清楚,请随时提出任何问题.
使用:Windows 7,cmd.exe,netsh-> winhttp
编辑:这看起来像C++方式:http://msdn.microsoft.com/en-us/library/windows/desktop/aa383144(v=vs.85).aspx,但更好的方式C++可能会去这样:http://msdn.microsoft.com/en-us/library/windows/desktop/aa385384(v = vs.85).aspx#general_option, - 所以剩下的问题是如何在命令行中实现这一点(甚至更好的命令行 - > netsh-> winhttp)?
我的应用程序使用一个小型Web服务器来为某些文件提供服务,并具有远程管理的Web界面.现在,用户必须使用netsh来注册URI
netsh http add urlacl url=http://+:1233/ user=Chris-PC\Chris
Run Code Online (Sandbox Code Playgroud)
这对普通用户来说并不好玩.我希望程序能够从我的程序中监听用户指定的任何端口,而不需要最终用户使用命令提示符.反正只是为了完成这个简单的使用Process.Start并自己运行命令提示符?