标签: netsh

如何使用命令行获取绑定到某个 ssl 证书的 IIS 7.5 中的站点列表

情况:具有 30 多个站点和 10 多个证书的 IIS 7.5 服务器和一些证书可能已过时。过时意味着它们未绑定到 IIS 上任何站点的 ip:port。

我可以通过 GUI 检查每个站点绑定,但这似乎不是最快的方法。

我可以使用什么命令获取使用某个证书的站点列表,该证书的通用名称为*.example.com. 我想我至少需要netsh http show sslcert,但该输出仅显示证书哈希而没有站点名称。

command-line-interface netsh iis-7.5 ssl-certificate windows-server-2008-r2

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

解除分配的 Azure VM 丢失 IPv4 DNS 地址

我每天晚上都取消分配我的开发 Azure VM 以节省我的积分。我的虚拟机都在一个使用域控制器的 vnet 上。由于它在子网上,域控制器地址永远不会改变。

每天当我启动我的 VM 时,我必须将我的网络适配器配置为“使用以下 DNS 服务器地址”作为我的 IPv4 DNS 首选地址。我想使用在启动时运行的脚本来自动执行此操作。

我可以使用以下方法设置此属性:

netsh interface ipv4 set dns "Local Area Connection 138" static 10.0.0.4
Run Code Online (Sandbox Code Playgroud)

但是,这不会起作用,因为每次启动时本地连接编号都会增加。我已经接近使用以下方法获取本地连接名称:

wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID
Run Code Online (Sandbox Code Playgroud)

但这会返回列标题并且不能使用。返回值如下所示:

NetConnectionID
Local Area Connection 138
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在启动时设置动态本地连接的首选 DNS 地址?

powershell netsh azure

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

防止 IIS 在端口 443 上侦听单个 IP 地址

我正在 IIS 中运行一个网站,并且还运行另一个软件,该软件通过同一服务器上的端口 1935 传输媒体流。该流媒体软件还能够通过端口 443 传送内容。我已为其分配了 SSL 证书,但它无法绑定到其使用的 IP 地址上的端口 443,因为它被 IIS 占用。

我无法使用“netsh”命令显式绑定网站使用的 IP 地址,因为我还需要在 IIS 中绑定流应用程序的 IP 地址,以便可以通过端口 80 传送内容。

有没有办法能够停止 IIS 在端口 443 上侦听特定 IP 地址,同时仍然允许它在端口 80 上侦听同一 IP?

ip netsh iis-7.5 windows-server-2008-r2

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

在 Linux / BSD 上是否有相当于“netsh dhcp”的东西

我有一台运行在 Windows 2003 Server 上的 DHCP 服务器。我想查询租用数据库以查找有关特定 IP 租用的详细信息。如何从 Linux 远程执行此操作?

windows xp 上有这个命令:

netsh dhcp server <type.srvIP.here> scope s.s.s.s show client | find "clientIP" 

10.1.1.100      - 255.255.255.0  -10-12-34-56-78-9a   - NEVER EXPIRES        -D
Run Code Online (Sandbox Code Playgroud)

我在 Windows dhcp server 2003 上寻找 IP/MAC 地址与租约之间的对应关系。

dhcp linux windows-server-2003 windows-xp netsh

3
推荐指数
1
解决办法
4447
查看次数