术语"appcmd"未被识别为cmdlet的名称

use*_*995 15 powershell appcmd

我收到以下错误消息:

术语"appcmd"不会被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.在行:1 char:7

Moh*_*eem 27

Appcmd.exe存在于该位置%systemroot%\system32\inetsrv\.您可能需要UDPATE PATH变量以添加路径%systemroot%\system32\inetsrv\类似

SET PATH=%PATH%;%systemroot%\system32\inetsrv\
Run Code Online (Sandbox Code Playgroud)

或者你可以Set-Location用来先去Appcmd.exe相似的位置

Set-Location %systemroot%\system32\inetsrv\
Run Code Online (Sandbox Code Playgroud)

然后运行你的命令.


Igo*_*ser 15

我认为用户遇到了同样的问题:%systemroot%\ system32\inetsrv \在我的机器上是空的.

您需要"打开和关闭Windows功能",然后选择"Internet信息服务" - >"Web管理工具"下的"IIS管理脚本和工具".


小智 7

问题不仅仅是文件的路径。

建议[3,常规]:未找到命令 appcmd,但当前位置确实存在该命令。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果您信任此命令,请输入“.\appcmd”。有关更多详细信息,请参阅“get-help about_Command_Precedence”。

所以请运行如下:

.\appcmd set config -section:system.applicationHost/sites /+"[name='Default Web Site'].bindings.[protocol='https',bindingInformation='*:443:']" /commit:apphost
Run Code Online (Sandbox Code Playgroud)


Edw*_*kwu 6

以管理员身份打开命令提示符,然后尝试....

cd c:\windows\system32\inetsrv
Run Code Online (Sandbox Code Playgroud)

然后输入

appcmd 
Run Code Online (Sandbox Code Playgroud)

看我下面的例子 在此处输入图片说明

如果它适合您,请投票:D