PowerShellでHashTableを配列みたいにForeachやWhereする

PowerShellのHashTableの場合、そのままだとパイプラインでForeachやWhere句を通しても意図した通りの処理ができません。 PS>$hashTable = @{a=1;b=2} PS>$hashTable | ForEach-Object{$_.Name + ":" + $_.Value} : GetEnumeratorで列挙用オブジェクトを取り…

PowerShellでOSリソース情報(CPU、Memory、Disk)を取得する

PowerShellでCPUやメモリ、ディスク使用率などのOSリソースに対する情報を取得する方法を書きます。パフォーマンス情報を取得する色々方法はありますが、パフォーマンス モニター (PerfMon) で取得しているシステムも多いと思います。今回はこれをPowerShell…

パソコン作業で疲れた時の疲労対策グッズの感想まとめ

20代までは長時間仕事してもピンピンしていたのですが、30代になってから身体に疲れが蓄積するようになってしまいました。(実際は歳ではなく運動不足が原因でしょうけど。。。) ついつい疲労対策グッズを探してポチってしまいます。グッズも増えてきたので…

PowerShell ISEにアドオンを追加して機能拡張する

PowerShellの開発ツールとして有名どころで以下のようなものがあります。 PowerShell ISE Windows標準です。 Visual Studio(Link) こちらのブログに詳しく書かれています。 PowerShell Script の エディタ と Visual Studio - tech.guitarrapc.cóm PowerGui…

PowerShellのInvoke-WebRequestでCookieを取得して使う

例えばGoogleからのCookieを取得してみます。SessionVariableの引数がポイントです。 $uri = "http://www.google.co.jp/" Invoke-WebRequest -Uri $uri -SessionVariable mySession これで変数$mySessionにセッション情報が格納されます。 PS> $mySession | …

Azure Storage TableをTimeStampを使ってクエリする

こちらの記事でAzure Storage Tableの操作に関して書きましたが、PowerShellからテーブルのエントリに付いているTimeStampの値を使ってクエリしようとして少し引っかかった部分があったので残しておきます。 PowerShellでAzure テーブル ストレージ を操作す…

Azure File StorageのSMB共有のスピードをPowerShell使って測ってみた

プレビュー機能のAzure File Storageを、Azure上のWindows仮想マシンからネットワークドライブとしてマウントして、コピーや移動のスピードを測ってみました。 準備 Azure Storage Accountを2つ用意しました。ネットワークドライブとしてマウントするためにS…

Microsoft Azure Symbols新バージョンでテーマカラーが変わってた

Azureに関連するICONを提供してくれるMicrosoft Azure Symbolsを久しぶりに検索したら去年2014年の12月に新しいバージョン2.02がリリースされていました。http://www.microsoft.com/en-us/download/details.aspx?id=41937 名前も「Microsoft Azure, Cloud an…

New RelicのREST APIをPowerShellから使ってみる

手元のWindowsからNew RelicのREST APIを試してみたかったので、PowerShellからアクセスしてみました。 どんなデータが取れるか 実際にどんな機能があるか知りたい場合は、New RelicでAPI Explorerが準備されているので、実際に動かしながらコードを組むこと…

PowerShellで利用するAzureのリージョン名の一覧を取得

Azureの環境をPowerShellで構築しようとするとリージョン名をパラメータで渡す必要がある場合があるのですが、すぐに忘れるので取得方法書いておきます。 と言ってもPowerShellコマンド一本です。 PS> Get-AzureLocation | select Name 2015/2/6現在のAzure…

PowerShellでAzure テーブル ストレージ を操作する(Insert,Query etc)

C#からAzureテーブルストレージを操作する方法はこちらに書いてあったので、これを参考にPowerShellで置き換えてみました。http://azure.microsoft.com/ja-jp/documentation/articles/storage-dotnet-how-to-use-tables/ ストレージアカウントへの接続コンテ…

Azure管理証明書(PFXファイル)を利用してPowerShellからAzureを管理する

PFXファイルを利用して、PowerShellからAzureを管理する方法を書きます。 PFXファイルの作成 まず、事前にWindows SDKをインストールしておく必要があります。 http://msdn.microsoft.com/ja-jp/windows/desktop/bg162891.aspx 手元の環境だとデフォルトで以…

世代管理機能付きAzure BLOB Snapshot取得PowerShellスクリプト

前にこちらの記事でAzureのBLOBのSnapshotに関して書きました。【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする - YOMON8.NET 【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする - YOMON8.NET 上記の内容を…

Windowsローカルユーザーのパスワード有効期限確認用PowerShellスクリプト

Windowsのローカルユーザアカウント毎のパスワードの有効期限情報とロックの状態を取得して一覧出力します。ADからユーザ情報を取得する場合はAD用のコマンドレットや、LDAPプロバイダーを利用しますが、今回はWindowsローカルからの情報取得なのでWINNTプロ…

OpenIDMをWindows/MS SQL Server環境にインストールしてみた

OpenIDM3.1をWindows、SQL Server環境にインストールしたので、手順メモです。OpenIDM3.0からはPowerShellもサポートされています。ということでWindows環境で検証すべく、まずはインストールしてみました。 http://docs.forgerock.org/en/openidm/3.0.0/rel…