以下に示す単純なスクリプトにより、コンピューターで例外が発生します。
Import-Module WebAdministration
Get-ChildItem IIS:\Sites
結果:
powershell -NonInteractive .\test.ps1
Get-ChildItem : Could not load file or assembly 'Microsoft.PowerShell.Commands.Management' or one of its dependencies. The system cannot
find the file specified.
At C:\...\test.ps1:3 char:1
+ Get-ChildItem IIS:\Sites
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-ChildItem], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.PowerShell.Commands.GetChildItemCommand
しかし、スクリプトの先頭に Write-Host を追加すると、問題なく動作します。
Write-Host '!!!'
Import-Module WebAdministration
Get-ChildItem IIS:\Sites
残念ながら、何がこの問題を引き起こしているのかわかりません。誰か助けてくれませんか?