MySQLにクエリ飛ばしたりとかやってました。function作ったり、Trigger作ったりとかしたかったので。一回作ると意外と楽だったのですが......周りからの変態扱いが酷くなったのでアレです。ググったりしても国内外問わず纏まった形でのPowerShellでの実行公開例が意外とないのでよろしければどーぞ。+9:00)を入れれるようになります。関数をたたくイメージです。具体的なテーブルが無くて申し訳ないのですが、簡単な内容なので分かりますよね......ご参考程度にどうぞ。GitHub公開GitHubで公開しています。一連の動作を行うためのスクリプト集となります。複合させてのTrigger利用手順Moduleとしてあります。Scriptを実行できる環境であれば、同梱されているinstall.batを管理者として実行すれば.ps1権限も確認/昇格しつつコピーできます。できない場合は、PS-MySQLConnectを以下のパスにおいてください。“$env:userProfile\documents\WindowsPowerShell\Modules”installerを使うと、こんな感じですね。3.0などでは、このようにImport-Module不要で自動的にModuleを走査して実行できるようにしてくれます。Domain名"MySQLに接続するためのパラメーターを渡すことで、Connectionが作成されます。別途破棄するまでは、このコネクションを利用してクエリを実行したりします。そのため、必ずNew-MySQLConnectionの実行結果は、$Connectionなど適当な変数で受け取って下さい。Domain名"接続パラメータは、パラメータ名が一致していればこのようにも渡せます。@parametersこれを利用すれば、複数ホストへの実行もこのように書けます。NonQueryMySQLへの接続で得た$Connection変数を受けて、Queryを実行できます。InsertやCreate、Deleteなど結果をDataset(テーブル風)に受け取らないものです。$connection例えば、hogeテーブルからidが5の行を削除するクエリならこのように。$connectionQueryは唯のStringなので、どこかのファイルから読んだり、PowerShellで生成した数字や文字を当て込んだりも自由です。NonQuery同様にMySQLへの接続で得た$Connection変数を受けて、Queryを実行できます。頻繁に使うので、専用のCmdletを作ってあります。入れてもいいですが、入れなければ、自動的にホストの全SCHEMAとテーブルを取得するSQLが組まれています。-SCHEMAは未実装です。頻繁に使うので、専用のCmdletを作ってあります。入れてもいいですが、入れなければ、自動的にホストの全SCHEMAとTABLE名とCOLUMNを取得するSQLが組まれています。-Schemaと-Tableは未実装です。$connectionMySQLに接続するためのパラメーターを渡すことで、Connectionが切断(Close())、破棄(Dispose())されます。そのため、必ず破棄したい$Connectionなど適当な変数を渡して下さい。複合させてのFunction作成ここまでくれば、後はPowerShellでいかようにでもなります。function生成のサンプルを作っています。Function作成時の注意点は、DELIMITER指定が不要になるという事です。利用するCmdletは、こちらです。Domain名"コマンド全文です。実行はべたうちなので、渡すのはConnectionにかかわるパラメータだけです。