powershell で invoke-sqlcmd を使用できません。ここで説明されているように、Chad Miller によって記述されたモジュールをロードしました: SQLPS 以外で SQL Server 2008 R2 PowerShell 拡張機能を使用する問題
モジュールはエラーなしで正常に読み込まれ、get-module を使用すると期待どおりに sqlps が表示されます。ただし、get-pssnapin を使用しても、SqlServerCmdletSnapin100 または SqlServerProviderSnapin100 は表示されません。
「invoke-sqlcmd」と入力すると、「'invoke-sqlcmd' という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません...」というエラーが表示されます。
Windows 7 Pro を実行していて、SQL Server Management Studio Express 2008R2 があり、SQL Server 2008R2 管理オブジェクトがインストールされています。
助けてくれてありがとうジョン