问题标签 [netsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - WCF ServiceHost 受限用户 netsh/httpcfg
我在 WPF 应用程序中使用自托管服务来完成某些任务。服务主机在运行时启动,其基地址为http://localhost:Whatever-port-is-free-at-runtime
. 当用户具有管理员权限时,这可以正常工作,但当应用程序由受限用户运行时会出现问题。
我在网上找到了一些建议,建议保留 url 使用netsh/httpcfg
这对管理员用户来说效果很好,但对受限用户来说却失败了,因为他们可能无权使用这些工具来保留 url。由于端口号直到运行时才知道,因此 url 保留命令在逻辑上只能在运行时运行,这意味着该进程将由没有执行命令的权限的受限用户启动。我这样想对吗?
我想知道是否有合适的工作?另外,我想知道受限用户是否可以打开本地托管的 WCF 服务,因为如果受限用户不能这样做,解决上述问题将毫无意义。
c# - 我怎么知道我的应用程序没有被添加到防火墙?
我使用 netsh 将我的应用程序添加到防火墙,如下所示。在添加到防火墙之前,如何知道应用程序没有添加到防火墙中?因为我不想重复将我的应用程序添加到防火墙。
c# - 无法在 Win XP 机器上运行 netsh 命令
我想以Reserve the port
编程port binding
方式使用以下代码:
对于端口绑定:将参数替换startInfo.Arguments
为@"/c netsh http add sslcert ipport=127.0.0.1:8083 certhash=df03c4b0b32f3302a3b70abe6b5dfd864d0986a5 appid={00112233-4455-6677-8899-CCBBCCDDEEFF} clientcertnegotiation=enable";
上面的命令在 win和machine 中运行良好7
,但是当它开始抛出错误时:
win servers
8
Win xp
CMD
The following command was not found http add urlacl url=https://127.0.0.1:8083 user=Everyone
我检查了mmc
所有成功导入的证书machine
。
在这种情况下我该怎么办?
firewall - 使用 netsh advfirewall 阻止 Windows 中的 URL
我知道 Windows 允许通过 netsh 阻止 IP 地址,如下所示:
netsh advfirewall firewall add rule name="Block some stuff" dir=in action=block remoteip=xxx.xxx.xxx.xxx enable=yes
但是有什么方法可以使用 netsh(或者是否有任何其他 Windows 实用程序)来阻止 ipfw 和 iptables 允许的 URL?我知道有 wipfw,但如果可能的话,我想使用内置的东西。
variables - 显示 NETSH 命令
我将此 NETSH 命令(如下)设置为一个变量,%connectionname%,我需要稍后使用它来断开与 Internet 的连接,然后再使用它重新连接到 Internet。
它显示变量在断开互联网连接后为空白,我不知道为什么,有人可以帮我弄清楚为什么这不显示吗?
windows - Winsock 跟踪无法获取详细级别事件
虽然使用 Windows-Winsock-AFD 开始信息级别跟踪非常容易,但使用:netsh trace start provider=Microsoft-Windows-Winsock-AFD TraceFile=my_winsock_log3_trace.etl
生成的文件似乎不包括详细级别的事件,例如“Select/Poll Posted”。我也试过:“netsh trace start provider=Microsoft-Windows-Winsock-AFD TraceFile=my_winsock_log3_trace.etl level=5”没有帮助(相同级别的事件)
有没有人能够以详细的方式开始 winsock 跟踪?
谢谢
servicestack - 动态 IP 地址桌面上的 ServiceStack 服务器
我正在编写一个部署在桌面计算机上的应用程序,并使用 ServiceStack 将 json 服务公开给将使用它们的中央应用程序。我正在使用 ServiceStack 自我托管,并且我几乎只是按照 ServiceStack wiki 示例来启动和运行基本连接。
这用于启动服务器并绑定它
还需要配置 Windows,以便非管理员可以接受传入的请求;从管理员命令提示符使用此命令
注意:这似乎很脆弱。如果 appHost.Start(urlBase) 命令中的 urlBase 与 netsh 命令中的 urlacl 参数不同,则 Windows 会拒绝连接。顺便说一句,我只在 Windows 8 上试过这个。
是否有替代方法使应用程序能够承受台式计算机 IP 地址的更改(例如由 DHCP 引起的)?
这是一个桌面环境,所以我不希望用户为他们的计算机设置主机名或静态 IP 地址。我也试图不要求他们在命令提示符下输入命令。
powershell - 在 powershell 中使用共享文件变量
我正在尝试执行远程命令来执行 netsh 命令。该命令将导出 nps 配置文件并将其输出到共享路径。但是,该命令总是给我一个错误"Access is denied"
。我意识到问题在于共享路径值(\\shared-pc\temp
)。没有它,我能够成功执行它,例如(C:\Users\User1\Desktop
)。我可以从本地和远程 PC 浏览到共享位置。任何意见是极大的赞赏。下面是命令。谢谢。
ssl - 无法使用 netsh 注册 C# 生成的自签名 SSL 证书(错误 1312)
我通过 C# (bouncycastle) 创建了一个自签名 SSL 证书。它显示在本地计算机/个人商店中,看起来与 Microsoft 已经存在的 localhost 证书完全一样。如果我显示属性,它会说:
SSL 证书添加失败,错误:1312 指定的登录会话不存在。它可能已经被终止。
但是,如果我想通过 netsh 注册此证书,则会收到错误消息:
app-id 是在 assemblyinfo.cs 中指定的 GUID。certhash
是证书属性页的哈希值。
我在许多博客文章中发现了为什么会发生这种情况的几个原因:
- 使用提升的权限(我正在这样做)
- 确保您的证书在“本地计算机”中注册,而不是在“当前用户”中 - 我有这个。
- 确保证书有一个私钥(它有,如属性对话框中所示)。
他们都没有成功...
c# - netsh 从哪里加载资源字符串?
据我所知,没有等效的 netsh(在 Windows 8\2012 之前),必须直接调用 netsh 并解析输出。
不幸的是,语言包适用于 Netsh,因此无法解析结果,因为结果取决于语言。
我正在尝试确定从哪里加载资源字符串(因此我可以引用源而不是对字符串进行硬编码),但是我找不到它。
任何想法在哪里寻找这个?我对“netsh interface ipv4 show interface #”命令中的“Base Reachable Time”特别感兴趣。
任何帮助是极大的赞赏!马丁