我正在尝试在 Windows Server 2012 R2 计算机上使用 IIS 管理命令行,例如 Get-IISSite。
我已经安装了 IIS 服务器和所有 IIS 管理工具角色并重新启动了服务器。
但是,当我以管理员身份打开 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 下运行。