tech.guitarrapc.cóm

Technical updates

2013-08-01から1ヶ月間の記事一覧

AWS RDS で MySQL の Add Partition を Event_Scheduler で実行する

SQL

昨今 の メモリ増大により、MySQL の 性能はI/O と CPU で依存度が高まってきました。 さらに SSD, PCI-Express SSD など Fusion I/O 系の NAND フラッシュの台頭で Disk I/O も場合によっては!という声もちらほら聞こえます。 さて、現実に戻りましょう。 …

IIS の Application Pool を 起動しようとすると Event ID 5021 のエラーが出てすぐに停止してしまう

IIS の Application Pool は、 指定されたユーザーで実行しています。 今回は、そのユーザー設定を意図した設定にしていないと Application Pool が開始できずあせっちゃうよというお話です。 原因 Event ID 5021 は、Application Pool の実行ユーザーの認証…

Remote Desktop Service の RDライセンス診断機能にて「ライセンスモードは構成されていません」との報告が出る

Remote Desktop Service は、非常に優れた機能です。 さて今回は、 以下のような状況の対処に関して PowerShell でズバッと解決してみましょう。 WorkGroup環境に Remote Desktop License Server をインストールし、 Remote Desktop CAL を追加して動作も出…

PowerShell から MSDeploy を実行する

MSDeploy は、 Web 配置ツール (Web Deploy) によるアプリケーションパッケージの展開を可能にします。 IIS マネージャー用の Web 配置ツールの概要 このMSDeploy を使えば、ASP.NET MVC アプリをIIS ホストへ ファイル展開、同期することが容易になるため、…

Adobe Creative Cloud の個人版を契約期間中の違約金なくグループ版に移行する

Adobe の Creative Cloud には、 企業などで一括したライセンス管理 が可能な グループ版があります。 Adobe Creative Cloud メンバーシッププラン:価格とサブスクリプションについて Adobe Creative Cloudのホント! | Adobe このグループ版ですが、もし企…

AWS Tools for Windows PowerShell で EC2インスタンスの Terminate Protection を操作する

AWS EC2 使ってますか? Management Console で使っている? そうですか..... 頑張ってください! 私は PowerShell で楽をします。 今回は、 誤って Terminate したくない人の見方 「Terminate Protection」 を EC2インスタンスに対して有効化する方法です。 E…

Active Directory のOU を消そうとすると [ OUを削除するのに十分な特権がないか、または間違って削除されたりしないようにこのオブジェクトは保護されています。]と表示される

Active Directory (AD) は、 Windows Server 2012でOrganization Unit (OU) をしれっと作ると、不要になって消す時に を削除するのに十分な特権がないか、または間違って削除されたりしないようにこのオブジェクトは保護されています。 と出ます。 この場合…

Domain User で Remote Desktop Connection をする時にConnection was denied, not authorized for remote login. と表示された場合の対処

Remote Desktop は、 Windows では実質的なスタンダード的な位置を占めています。 OS標準で、バージョンが上がるごとに性能が良くなっています。 さて、今回は Domain 環境化において Remote Desktop 接続をできるようにする場合の注意点です。 特に以下のエ…

PowerShell で touch コマンドをしたい

Linux には touch コマンドがあります。 アクセス時刻と更新時刻を現在(あるいは任意)の時刻に変更 ファイルがない場合は空ファイルの生成 Windows で、バッチでやろうというのを見かけるのですが苦しいので PowerShell でサクリと。 MS-DOSコマンドで更新時…

SumoLogic API を PowerShell で利用する

SumoLogic は SasS 型のログ分析ツールです。 なぜ ログ分析 サービスを SaaS型 や他いろいろなもので利用するかというと、 膨大な量のログ分析 収集したログの管理 (リテンション、取得) 一貫したコンソール画面の提供 などがあるでしょう。 さて、運用して…

PowerShell で 推奨される Verb (動詞) を探したい

PowerShell が従来のスクリプト言語 と違う1つが、 標準に用意された全コマンドレットが 動詞-名詞 形式で構成されている事です。 そしてこの動詞には、推奨されている一覧があります。 必ずそれでないと動作しない! という訳ではありません。 しかし、 Mod…

SumoLogic で 日本語 Windows Event Log が読めるようになりました

前回から引き続き 日本語環境でのSumoLogic 対応を進めるべく SumoLogic サポートとはやり取りを続けています。 今回、本日リリースされたコレクターバージョンから、 Windows Event Log に日本語が含まれていても読めるようになったことを報告します。 修正…

SumoLogic で 日本語を使ったクエリ検索がしたい

前回までの対応で、SumoLogic での日本語利用が現実的に可能になってきました。 あとは、検索クエリに日本語を使えるかが鍵ですね。 現在の可能、不可能状況を紹介します。 検索のパターン SumoLogic で "語句" を検索する際には、2つのロジックがあります。…

PowerShell で 出力先を簡素化したい

PowerShell は スクリプトとして良く利用します。 そのため、場合によっては 「ホスト画面 と ログに出したい!」「ホストには出さずログだけ!」「ログとthrow したい!」などと適宜変えたくなります。 そんな時にどうしようかなーと思って作ったサンプルで…

PowerShell をDOSコマンド画面で実行していると $LASTEXITCODE = -1073741502 で PowerShell.exe が停止する問題

このページを検索で見つけた人はさぞかし困っているかと思います。 この問題は、 PowerShell 2.0の頃から騒がれ、PowerShell 3.0 でも依然として残っています。 その概要と対応を見てみましょう。 どのような時に起こるのか 結論から言います。 cmd から pow…

AWS ELBが応答ファイルが存在しEC2インスタンス起動しているのにOut Of Serviceとなる場合の対処

AWS

AWS には ELB (Elastic LoadBalancer) があります。 非常に優れているので、誰もが使っていることかと思います。 このELBですが、EC2 Instance を 何らかの意図で応答ファイル (health.txt など) を外してOut Of Service にして作業することがしょっちゅう発…

PowerShell 4.0 の DSC コマンドを探すには

PowerShell 4,0 早く撫でまわしたいですね! Windows Server 2012 R2 Preview では触れますががが さて、 DSC 系のコマンドを探すに当たって、新しいコマンドタイプが追加されているので簡単に紹介です。 configuration コマンドタイプ その名もズバリです。…

PowerShell で Sleep を画面に表示する

sleep 便利です。 もし sleep を可視化する場合どうしますか? 今回は、 画面にsleep 進捗を示すサンプルです。 Write-Process を利用したサンプル $sleepsec = 10 foreach ($i in (1..$sleepSec)) { Write-Progress -Activity "wait for $sleepsec sec...." …

AWS AWS Tools for Windows PowerShell の Get-EC2InstanceStatus が改善されてた

AWS Tools for Windows PowerShell 使ってますか? 非常に便利なので、重宝しています。 ダウンロードはこちらから AWS Tools for Windows PowerShell さて、この AWS Tools for Windows PowerShell ですが、更新が非常に活発です。 今回は、以前から困ってい…

PowerShell で netstat をするにはどうするの

実は PowerShell 2.0 まではObject処理できるコマンドが存在せず netstat をテキスト処理して objectに入れてほげほげしてました。 しかし PowerShell 3.0 で追加された netstat に相当するコマンドで PowerShell 風に object処理できます。 それが今回のお…

PowerShell に IIS 関連のModule を纏めてImport しておく

IIS 関連の Windows Feature をAdd-WindowsFeature でインポートするときに、纏めてやるならということで。 DSC で別手段が提供されるわけですが、これも大事です。 ※ Windows Server 2012 で私は動作確認しています。 8では動きませんので悪しからず。 コー…

PowerShell で JSON をファイル入出力 する

もはや json を利用するのが PowerShell では最も楽な方法と思っています、今日この頃です。 以前は csv でも楽だなーとか気の迷いがありましたが、 再利用するデータなら 絶対に json です。 ということで、今回は PowerShell で json 出力と 読み込みを。 …

Remote Desktop Connection Manager のすすめ

Remote Desktop Connection Manager ご存じの方も多い 複数のRemote Desktop 接続 をツリー上に管理できる MS謹製 のツールです。 今回は、 Windows を使っていて Remote Desktop (mstsc) を利用する方におすすめのこれを紹介します。 複数の Windowsサーバ…

PowerShell で Chocolatey を利用して SSH 接続をする + Capistrano コマンドを Windows から発行/実行する

はじめに言っておきます。相当環境特化しているのでマニアックです。需要ないかと思います。 が、Windows でも Linux コマンドを PowerShell から実行できるんだ! Capistarno実行に 一々 Linux へログインしなくていいゆとりができるんだ記事です。 それで…

PowerShell で ACE (ファイルの所有者) がないファイルを操作する

という表題ですが、PowerShell 純正コマンドレットではどうしようもありません。 ACE(ファイルの所有者) がない = ACL へのアクセス 一切が出来ないので、 Get-ACL も Get-ChildItem も一切できずほげります。 icacls を使ってACL 操作も.... 当然できません…

SumoLogic の紹介と LocalFile の日本語対応

Sumo Logic というSaaS型のログ収集、リテンション、解析クエリ提供 のサービスがあります。 Sumo Logic | Next Generation Log Management & Analytics 日本語記事が少ないので概要を。 あと、LocalFileで日本語が化ける件をバグ報告をしたところ日本語表示…

EC2など 高負荷クラウド環境における Redis のチューニングについて

たまにはPowerShell 以外の記事を。 某記事でもRedis (REmote DIctionary Server)が memcached に代わり得る利点がBookSleeveを交えて丁寧に説明されました。 そして、Redisの運用が一定の目途を見せていることから、その初期設定に欠かせないチューニングに…

PowerShell でメモリ制限を調整する

PoweShellを利用していると、System.OutOfMemoryException の表示にめぐり会う時がきます。 トテモザンネンですが出会うのです。 特に Get-ChildItem -Recurse | Select-String hogehoge などという処理をすると巡り会いやすくなります。 今回は、PowerShell…