PowerShell
仕事でテスト環境が咄嗟に欲しくなることがあります。 社内のテスト環境はオンプレミスで限りがあったりして競合しない様に待ったりしているのがもどかしいこともあったりします。 なので、Virtual Machineをすぐに立てられるIaCコードを実装しました。 gith…
高速にテーブルへのデータ登録をおこなうことが出来る SqlBulkCopy をラップしたコマンドレットを自作して公開しました。 github.com www.powershellgallery.com どんなツール? サポートされたフォーマットのCSVとテーブル名を渡して実行するとCSVの値がテ…
PowerShell Galleryへモジュールを公開しようと、 Publish-Module した際に以下のようなエラーが出ました。 Write-Error: Failed to generate the compressed file for module 'Cannot index into a null array'. 原因 どうやら 'en_US' 圏以外の人が公開し…
社内のテスト用サーバーを rm -rf / して吹き飛ばしました。 今回は社内ですみましたが、本番環境でやっていたらと思うと恐ろしいです。 同じミスを起こさない様にブログに記録しておこうと思います。 経緯 私はとある担当システムでパフォーマンスの分析の…
作業の確認でファイルの一覧を取得したい場合などありますよね。 ですが、Get-ChildItemコマンドはパスが長すぎる場合、FullNameプロパティの値が途中で切れてしまうといったことが起こります。 その場合以下のコマンドを実行することで対処可能です。 コマ…
今回は PowerShell を使って SQL Server に保存された varbinary 型のデータを取得してファイル保存する方法を紹介します。 私の担当システムでは画像を扱っており、SQL Server のデータベースに varbinary 型で保存するようにしてます。 これを時々何が入っ…
こんなものを見つけました。 www.powershellgallery.com Excel を読み取れる PowerShell のコマンドレットです。 思いつくことは 1 つですね? そう、Excel でテストデータを作成し、データベースに Insert するスクリプトの作成です。 なので、試しに書いて…
以下のコードで実装。 $title = "タイトル" $message = "メッセージ" $options = [System.Management.Automation.Host.ChoiceDescription[]]( (New-Object System.Management.Automation.Host.ChoiceDescription "&Yes", "実行する"), (New-Object System.Ma…