4

以下に示す単純なスクリプトにより、コンピューターで例外が発生します。

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

残念ながら、何がこの問題を引き起こしているのかわかりません。誰か助けてくれませんか?

4

2 に答える 2

1
Import-Module WebAdministration 
# adding sleep here resolves the issue for me
sleep 2
Get-ChildItem IIS:\Sites
于 2014-02-05T11:00:34.613 に答える