なぜこんなことに あるフォルダ内のファイルを全部7z圧縮して、元ファイルを削除するってことを下記スクリプトで実行したんです。 そしたら、生成された7zファイルまで綺麗さっぱり削除されてしまっていたっていう……! その後、…
powershellコードでxml型にキャストするコードを書きたいときにSyntaxHighlighterを使うと、おかしい変換がされます。 例 回避方法 名前空間をフルで書くだけっていう。
全部1行に収まったxmlファイルをもらったのですが、そのままでは扱いにくくてしょうが無いので、インデントするスクリプトを作りました。 下記スクリプトをhoge.ps1に保存して、powershellで実行します。 オプシ…
Get-NetOffloadGlobalSetting が、netsh interface tcp show global のpowershell版です。 Windows8以降はpowershell(v3)版を使うことが…
powershellから既存コマンドでオプション指定にカンマを使うケースは、注意が必要です。 例えば、sqlcmdとかbcpとかは、接続先サーバー指定でポート指定する場合にカンマを使うケースが該当します。 コマンドの書式…
SQL Serverへの接続にかかる時間が気になったので、sqlcmdでdb接続を繰り返し行うテストのためのスクリプトを作りました。 スクリプト自体は、特定のコマンドラインを指定回数実行して、その実行時間を計測するという…
ネットワーク速度のベンチマークを取るのに、でっかいバイナリデータが必要だったので作りました。 なんか私の環境では$outFilePathの文字列が相対パスのままだと、カレントディレクトリからの相対パスではないどこかわから…
DotNetZip v1.9のReadメソッドにエンコードを渡す方法です。 ポイントは Ionic.Zip.ReadOptionsで、これのEncodingプロパティに932を指定し、Readメソッドの第二引数に指定しま…
ファイルの拡張子のみを変更したい場合は [System.IO.Path]::ChangeExtension(変更前ファイルパス, 変更する拡張子) を使います。 サンプルコード
Powershellで多次元配列に要素を突っ込もうとしてはまった部分です。 下記コードはHTMLのDOMを分析するために使っている関数の1つで、Selectタグ内のOption要素をtextとvalueを組とした2次元配…