PowerShell

メモ:PowerShell 7 (Core) で bacpac を import する

NuGet Gallery | Microsoft.SqlServer.DACFx 150.4897.1 と NuGet Gallery | Microsoft.Data.SqlClient 2.0.1 が必要。 で、PowerShell 7 で Microsoft.Data.SqlClient を使うには、ちょい注意が。 PowerShell (7.0.2) で Microsoft.Data.SqlClient 2.0 を使…

メモ:Dot-Sourcing PowerShell

スクリプト モジュール - PowerShell | Microsoft Docs Dot-Sourcing って単語がなかなか思い出せないのでメモ。 同じスコープ でそのまま実行する感じ。 $a = "aaa" # hoge.ps1 で $a = "bbb" と書いてると… . ./hoge.ps1 # bbb って出る Write-Host $a 別…

Azure SQL Database のサービス階層/パフォーマンスレベルを Azure Automation から変更してみる

SQL Database が時間割になって、ピークタイム/オフタイムでパフォーマンスレベルを変えるとコスト削減になるかなーというお話しを以前書いた気がするので、それを Azure Automation を使ってやってみました。 Azure Automation 触るの初なので、ここらへん…

GitHub for Windows Shell が凄い便利

GitHub for Windows からインストール出来ます。GUI でも操作出来るんですが、コマンドに対応した操作が良くわからないので shell を使ってます。 shell は PowerShell です。なので bash に慣れていない Windows ユーザーにも安心ですね。 で、この PowerSh…

PowerShell でリマインダーメールの送信メモ

メモ: 勉強会のリマインダーメールを GMail から送るときのスクリプト。*1 cmd から、 powershell ~/スクリプト.ps1 で実行。正常に終われば、Excel のプロセスも残りません。 スクリプト.ps1 $tmpl = [System.IO.File]::ReadAllText("〜\テンプレート.txt"…

MSBuild 4.0 からインラインタスクが書けます

MSDN MSBuild インラインタスク MSDN チュートリアル: インライン タスクの作成 MSBuild ファイル(.*proj) や ターゲットファイル(.targets) ファイル内に C# でタスクを実装出来るよという感じです。 Test.proj <Project xmlns='http://schemas.microsoft.com/developer/msbuild/2003' DefaultTargets="Test" ToolsVersion="4.0"> </project>

.msi が提供されているコンポーネントを自動インストールする

install.ps1 param( [parameter(Mandatory=$true)] [String]$url ) $client = New-Object System.Net.WebClient $uri = New-Object System.Uri($url) $file = Split-Path $uri.AbsolutePath -Leaf $downloadPath = Join-Path $Env:TEMP $file Write-Host "$u…

指定フォルダ以下のファイルを一括置換

メモ Get-ChildItem -Path "d:\work\pronama" -Recurse -Filter *.java | ForEach-Object { if ($_.GetType().Name -ne "FileInfo") { continue } $content = [System.IO.File]::ReadAllText($_.FullName) $replaceContent = $content.Replace("oldString", …

SketchFlow プロジェクトを実稼働プロジェクトに変換するスクリプトを作ってみた

Blend4 の SketchFlow プロジェクトを実稼働プロジェクトに変換してみた - お だ のスペース でスクリプト書けそうと思ったので C# 用のを書いてみました。 実稼動プロジェクトに変換 の番号に合わせて書いてます。 ※例外処理等何もしてません。自己責任でお…

配列型のパラメータを受け取るメソッドの呼び出し

ちょっとハマったので、メモ。 Uindōzu pawā sheru kukkubukku - Google ブックスこんな感じ C# Char[] chars = 〜; new String(chars);PowerShell [System.Char[]]$chars = 〜; New-Object System.String(, $chars);

参照系SQL の実行結果をマッピングする型を生成したい

O/R マッパー等のツールを使うと、既存のテーブルやビューなんかは対応するクラスを作成してくれたりしますが、それだけで事足りますか? 個人的には、参照系の処理はクエリ書くかストアド書くか…ってなり、その結果を格納する型も用意しないとダメみたいな…

XML ファイルを書きかえるのに、PowerShell が便利!

Groovy (Java)を分かってないだけかもしれませんが、PowerShell の方が便利でした。 こんな データベースの定義を表す xml があった時に、 <Database> <Table name="M001_User" > <Column name="Id" Type="int" Length="0"/> <Column name="Name" Type="nvarchar" Length="50"/> <Column name="Age" Type="int" Length="0"/> </Table> <Table name="M002_Org" > </table></database>

Subversion 特定リビジョンの範囲内でコミットされたファイルを抽出する

やりたい事は、ある範囲内でコミットされた、拡張子が .txt、.xls のファイル一覧を取得する事。 普段は GUI(Tortoise SVN)しか使ってないので、忘れないようにメモ。 PowerShell で作業フォルダ迄移動し、以下のコマンドを実行する。 svn log -r : -v | Whe…

Silverlight の Test Runner (PowerShell) を Server OS で実行する際には…

Server OS だと IE から Body が取れない? - お だ のスペース でダメだったので少し調べてみたんですが、お手上げ! 「IE のセキュリティが問題では?」とのアドバイスを頂いたんだけど、 IE の ツール -> インターネットオプション -> セキュリティタブ …

Server OS だと IE から Body が取れない?

Silverlight Unit Test Runner について - お だ のスペース で紹介した PowerShell で Silverlight の UnitTest を自動実行しようとして、 開発環境(Windows XP SP3)では出来たんだけど、CI Server(Windows Server 2003 + Hudson) で 正常に動かなかっ…