トップ回答者
Windows 7上のIIS power shellスナップインにつきまして

質問
-
環境:Windows 7 Service Pack 1
ローカルのInternet Information Serviceをコマンドで操作するためにIIS PowerShell Snapinをインストールしようとしています。
ネット上のインストーラでインストールしようとすると、下記のエラーが出ます。
"PowerShellスナップインは、Windowsオペレーティングシステムに付属しています。またはサーバーマネージャーからインストールしてください。"
下記のstackoverflowの英文の案内に従って、import-module WebAdministrationを実行しました。特にメッセージ等出ていないので、importは完了したものとみなしました。
http://stackoverflow.com/questions/3613512/cannot-install-powershell-snap-in
問題はここからで、
https://technet.microsoft.com/ja-jp/library/ee175759.aspx
・上記の記事にある[スタート] メニュー→[すべてのプログラム]→[IIS 7.0 Extensions] は存在しません。
・また上記の記事にある"programfiles\IIS\PowerShellProvider"のフォルダも存在しません。( IISConsole.PSC1は他のフォルダにはあるのですが・・・C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\WebAdministration\iisConsole.psc1等)
プロバイダに IIS が選択された状態でpowershellコンソールを起動したいのですが、なにか間違っていますでしょうか?
- 編集済み ill2 2016年1月28日 9:28
回答
すべての返信
-
自己回答ですが、下記の記事の人が同じように悩んでいるみたいです。
profile.ps1を作って読み込めばいいんでしょうか・・・?
http://stackoverflow.com/questions/10700660/add-pssnapin-webadministration-in-windows7
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. All rights reserved.
PS C:\Users\xxx00000> cd 'C:\Program Files'
PS C:\Program Files> cd IIS
PS C:\Program Files\IIS> $Host.Version
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
PS C:\Program Files\IIS> $PSVersionTable
Name Value
---- -----
PSVersion 4.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.17929
BuildVersion 6.3.9600.16406
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion 2.2
PS C:\Program Files\IIS> PS C:\Program Files\IIS> get-host
Get-Process : 引数 'Files\IIS>' を受け入れる位置指定パラメーターが見つかりません。
発生場所 行:1 文字:1
+ PS C:\Program Files\IIS> get-host
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Process]、ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand
PS C:\Program Files\IIS> get-host
Name : ConsoleHost
Version : 4.0
InstanceId : c2b19df8-bc8b-4a14-98c9-2683c368b036
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : ja-JP
CurrentUICulture : ja-JP
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
PS C:\Program Files\IIS> get-ExecutionPolicy
RemoteSigned
PS C:\Program Files\IIS> Import-Module WebAdministration
PS C:\Program Files\IIS> get-module -listavailable
ディレクトリ: C:\Windows\system32\WindowsPowerShell\v1.0\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 1.0.0.0 AppLocker {Set-AppLockerPolicy, Get-AppLockerPolicy, Test-AppLockerP...
Manifest 1.0.0.0 BitsTransfer {Add-BitsFile, Remove-BitsTransfer, Complete-BitsTransfer,...
Manifest 1.0.0.0 CimCmdlets {Get-CimAssociatedInstance, Get-CimClass, Get-CimInstance,...
Script 1.0.0.0 ISE {New-IseSnippet, Import-IseSnippet, Get-IseSnippet}
Manifest 3.0.0.0 Microsoft.PowerShell.Diagnostics {Get-WinEvent, Get-Counter, Import-Counter, Export-Counter...
Manifest 3.0.0.0 Microsoft.PowerShell.Host {Start-Transcript, Stop-Transcript}
Manifest 3.1.0.0 Microsoft.PowerShell.Management {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path...
Manifest 3.0.0.0 Microsoft.PowerShell.Security {Get-Acl, Set-Acl, Get-PfxCertificate, Get-Credential...}
Manifest 3.1.0.0 Microsoft.PowerShell.Utility {Format-List, Format-Custom, Format-Table, Format-Wide...}
Manifest 3.0.0.0 Microsoft.WSMan.Management {Disable-WSManCredSSP, Enable-WSManCredSSP, Get-WSManCredS...
Binary 1.0 PSDesiredStateConfiguration {Set-DscLocalConfigurationManager, Start-DscConfiguration,...
Script 1.0.0.0 PSDiagnostics {Disable-PSTrace, Disable-PSWSManCombinedTrace, Disable-WS...
Binary 1.1.0.0 PSScheduledJob {New-JobTrigger, Add-JobTrigger, Remove-JobTrigger, Get-Jo...
Manifest 2.0.0.0 PSWorkflow {New-PSWorkflowExecutionOption, New-PSWorkflowSession, nwsn}
Manifest 1.0.0.0 PSWorkflowUtility Invoke-AsWorkflow
Manifest 1.0.0.0 TroubleshootingPack {Get-TroubleshootingPack, Invoke-TroubleshootingPack}
Manifest 1.0.0.0 WebAdministration {Start-WebCommitDelay, Stop-WebCommitDelay, Get-WebConfigu...
ディレクトリ: C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 1.0 SQLASCMDLETS {Add-RoleMember, Backup-ASDatabase, Invoke-ASCmd, Invoke-P...
Manifest 1.0 SQLPS {Backup-SqlDatabase, Add-SqlAvailabilityDatabase, Add-SqlA...
PS C:\Program Files\IIS> Get-PSSnapin -Registered
PS C:\Program Files\IIS> get-pssnapin
Name : Microsoft.PowerShell.Core
PSVersion : 4.0
Description : この Windows PowerShell スナップインには、Windows PowerShell のコンポーネントを管理するために使用するコマ
ンドレットが含まれています。
PS C:\Program Files\IIS> $profile
C:\Users\xxx00000\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
PS C:\Program Files\IIS> $profile | Get-Member | where MemberType -eq NoteProperty
TypeName: System.String
Name MemberType Definition
---- ---------- ----------
AllUsersAllHosts NoteProperty System.String AllUsersAllHosts=C:\Windows\System32\WindowsPowerShell\v1.0\profil...
AllUsersCurrentHost NoteProperty System.String AllUsersCurrentHost=C:\Windows\System32\WindowsPowerShell\v1.0\Mic...
CurrentUserAllHosts NoteProperty System.String CurrentUserAllHosts=C:\Users\xxx00000\Documents\WindowsPowerShell\...
CurrentUserCurrentHost NoteProperty System.String CurrentUserCurrentHost=C:\Users\xxx00000\Documents\WindowsPowerShe...
- 編集済み ill2 2016年2月3日 6:46