部署IIS时失败提示该服务已配置为不接受任何远程 shell 请求

部署IIS时失败提示WS-Management 服务无法处理请求。该服务已配置为不接受任何远程 shell 请求

img

重启过了
服务器是windows server 2016的
这个配置也打开了

img


实在是没有办法了,为什么老是有这么多的问题啊,help 帮帮我吧

这个问题是因为在Windows Server 2016上默认情况下,WinRM(Windows Remote Management)服务不允许远程shell请求,而IIS需要使用WinRM服务来进行部署。因此,需要对WinRM服务进行配置,以允许远程shell请求。
以下是解决方法:
 
在Windows Server 2016上打开PowerShell命令行工具,以管理员身份运行。
 
运行以下命令,开启WinRM服务:

Enable-PSRemoting -Force

这个命令会启用WinRM服务,并允许远程连接。
 
运行以下命令,将WinRM服务配置为允许远程shell请求:

Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 2048

这个命令将WinRM服务的最大内存限制设置为2GB,以允许IIS使用足够的内存进行部署。

完成以上配置后,重新部署IIS,应该可以成功了。
需要注意的是,以上操作可能会影响系统的安全性,请在进行操作前进行充分的了解和评估,以确保系统的安全性。
 
如果答案对您有帮助,望采纳。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/274170
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:windows反弹shell复现
  • 除此之外, 这篇博客: Windows 系统中常见的 Shell 命令总结(不时补充)中的 八、删除目录并同时删除目录中的子目录以及文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    删除目录并同时删除目录中的子目录以及文件,如删除 Test 目录下所有文件,代码如下:

    del /q Test
    

    说明:/q 的作用是删除多个文件时不提示确认。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^