2016-09-17 63 views
-1

我很抱歉,如果這是一個NOOB的問題,但我寫了我的Windows 10框PowerShell腳本,我試圖在2008年的框上運行腳本。在2008年新的安裝盒,我不得不添加Windows PowerShell功能。我的最終目標是安裝Web服務器(IIS)管理CmdletPowerShell的Windows 2008缺少模塊

PS C:\Users\Administrator> Get-Module -ListAvailable | Import-Module 
PS C:\Users\Administrator> Get-Module -ListAvailable 

ModuleType Name      ExportedCommands 
---------- ----      ---------------- 
Manifest BitsTransfer    {} 
Manifest PSDiagnostics    {Enable-PSTrace, Enable-WSManTrace, Start-Trace, Disable-PSWSManCombined... 


PS C:\Users\Administrator> 
PS C:\Users\Administrator> add-pssnapin WebAdministration 
Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 2. 
At line:1 char:13 
+ add-pssnapin <<<< WebAdministration 
+ CategoryInfo   : InvalidArgument: (WebAdministration:String) [Add-PSSnapin], PSArgumentException 
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand 

PS C:\Users\Administrator> 
PS C:\Users\Administrator> Import-Module WebAdministration 
Import-Module : The specified module 'WebAdministration' was not loaded because no valid module file was found in any module directory. 
At line:1 char:14 
+ Import-Module <<<< WebAdministration 
+ CategoryInfo   : ResourceUnavailable: (WebAdministration:String) [Import-Module], FileNotFoundException 
+ FullyQualifiedErrorId :Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand 

任何想法?

回答

1

WebAdministration -module可用之前,您需要安裝IIS管理工具。嘗試(在Win10上測試):

Enable-WindowsOptionalFeature -Online -FeatureName "IIS-WebServerManagementTools" -All 
3

Windows Server 2008未附帶用於管理IIS的PowerShell模塊。該功能隨Windows Server 2008 R2一起添加。您需要download並先安裝它。有關更多信息,請參閱here。另見this related question