如何在 Windows Server 2012 R2 上使用 IIS 管理命令行?

如何在 Windows Server 2012 R2 上使用 IIS 管理命令行?

我正在尝试在 Windows Server 2012 R2 计算机上使用 IIS 管理命令行,例如 Get-IISSite。

我已经安装了 IIS 服务器和所有 IIS 管理工具角色并重新启动了服务器。

已安装的 Web 服务器角色

但是,当我以管理员身份打开 PS 命令行时,命令行仍然缺失:

PS C:\Users\Administrator> get-command *iis*

CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Function        IIS:                                               WebAdministration
Application     iisreset.exe


PS C:\Users\Administrator>

我究竟做错了什么?

编辑:有一件事我已经尝试过了(但没有成功):

PS C:\Users\Administrator> Import-Module webadministration
PS C:\Users\Administrator> get-command *iis*

CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Function        IIS:                                               webadministration
Application     iisreset.exe


PS C:\Users\Administrator>

答案1

正如 jScott 在评论中正确指出的那样,Get-IISSite 不包含在 Windows-Server 2012 R2 中,而仅包含在更高版本的 Windows Server 和 Windows 10 或更高版本中。Import-Module WebAdministration; (Get-Module WebAdministration).ExportedCommands非常相似并且可以在 Windows Server 2012 R2 下运行。

相关内容