一部のサーバー アプリケーション プールを定期的にリモートで再起動するタスクのスクリプトを作成しています。次のように Invoke-Command を使用しています。
Invoke-Command -ComputerName $server {Restart-WebItem "IIS:\AppPools\DefaultAppPool"}
これは問題なく機能します。ただし、次のようにアプリ プールをパラメーター化すると
$appPool = "IIS:\AppPools\DefaultAppPool"
Invoke-Command -ComputerName $server {Restart-WebItem $appPool}
それは失敗します
Unexpected object type.
Parameter name: pspath
これは単なる構文の問題だと思いますが、何が原因かわかりません。