タグ

PowerShellに関するy_yukiのブックマーク (8)

  • PowerShell でイベントログ監視

    Windows Server は、何か異変があるとイベントログに様々情報が記録されるので、イベントログを監視していれば、サーバーがダウンする前に異変をキャッチして対応することが可能です。(ダウンをゼロにすることはできませんが、かなりの確率で対応可能です) イベントログを監視するには、System Center や zabbix 等の監視ソリューションがスタンダードですが、環境構築が大変だったり、多機能なプロダクトなのでお手軽に導入するという感じではありません。 PowerShell はイベントログを読むことができるので、イベントログ監視に特化したスクリプトを作りました。 スタンドロアローン動作の PowerShell スクリプトだけで作っているので、お手軽に導入できます。 このスクリプトは、実運用環境で3年程度運用稼働しているスクリプトをベースに汎用化しています。 実運用環境で使用している

  • [第3回]実例紹介1:スクリプトを使ってメールを送る/Windowsで発生した「イベント」を取得する

    まずはPowerShellを使ってメールを送信する方法を紹介します。メーラーがなくてもメールを送れるほか、ほかのスクリプトと組み合わせて通知を自動送信できます。今回は「Send-MailMessage」コマンドを使います。ここでは例として米グーグルのメールサービス「Gmail」を使っています。Gmailは、SMTPサーバーをSSL/TLSを使って利用するため、このスクリプトもそうします。 まずスクリプトの全体像を紹介しましょう(図3-1)。実はこのスクリプト、複雑なことはほとんどしていません。大半は変数の処理です。PowerShellの変数は先頭に「$」をつけて定義します。変数には格納する情報の種類によって「型」があります(表3-1)。しかしPowerShellの場合、基的には、文字列や数値といった型の指定は省略できます。明示的に変数の型を指定しておく場合は「[]」で型を指定します。

    [第3回]実例紹介1:スクリプトを使ってメールを送る/Windowsで発生した「イベント」を取得する
  • Windows 10 のパッケージ管理エコシステムについて整理する。 - Qiita

    NIX 互換環境に見られるようなパッケージマネージャが Windows 10 で遂に公式にサポートされるようになった。既存のサードパーティ製パッケージマネージャを内包して抽象化するエコシステムが取られている。 備忘録としてメモ。 概要 Package Management for PowerShell Modules with PowerShellGet - The Microsoft MVP Award Program Blog - Site Home - MSDN Blogs 上図のように、既存の NuGet や Chocolatey を 1 つの Provider として位置付け、PowerShell 上から共通インターフェースでそれらを扱える仕組みを提供している。 図の転載元記事にあるように、このエコシステムは PowerShellGet と OneGet と呼ばれる。 2015

    Windows 10 のパッケージ管理エコシステムについて整理する。 - Qiita
  • Windows 8.1ではじめるイマドキの開発環境 - Qiita

    今までは、メインマシンにはLinuxMacを利用していました。 ただ、最近はVagrantとかが充実してきてLinuxで動くWeb系の開発をするからって、環境をUnix系にする必要もないかな、と思って変化を求めてWindows 8.1 環境をデスクトップにししてみました。 別に紙芝居ゲーム艦これのため変えたわけじゃないですよ? ええ、違うんです。 作業してて結構ハマったり、昔のWindowsの環境構築とは様変わりしてた部分もあるので、その辺をメモります。 はじまりはアカウントから プログラマがWindows 8.1を使うならばまずはじめに考慮することはログインアカウントです。 Windows 8からは認証アカウントをMicrosoftアカウントと連携させることが推奨されます。 利用しているアカウントがローマ字などASCIIだけなら問題はありませんが、私のようについうっかりと日語名にし

    Windows 8.1ではじめるイマドキの開発環境 - Qiita
  • それ PowerShell でできるよ - Qiita

    Summary 普段使い用 PowerShell メモ 思惑 個人的には、 PowerShell はスクリプトをゴリゴリ書くよりも、 ちょこちょこ作業するのに向いていると思っている。 ただ、しばらく使っていないと忘れたりするので、そういうものをまとめてみる。 Linux で、grep とか使って、よくやりそうな感じのやつ。 共用パソコンなどの自分の環境以外でも使えることを想定しているので、 できるだけデフォルトの状態で、できるものに限定する。 また、普段使い想定なので、タイプ数を減らすのを優先していたりするので、 PowerShell の文法的には微妙なところも多少ある。 grep それ Select-String でできるよ

    それ PowerShell でできるよ - Qiita
  • PowerShell Desired State Configuration(DSC)とは(前編)

    PowerShell Desired State Configuration(DSC)とは(前編):PowerShell DSCで始めるWindowsインフラストラクチャ自動化の基(1/2 ページ) Windows OSの設定や構成を変更する場合、GUIの管理ツールを使うのが一般的である。だが台数が多かったり、構成変更や以前の構成への復旧などが頻繁だったりするとGUIでは非常に面倒だし、間違いもしやすくなる。こんな場合はPowerShell DSCを使ってインフラ構築作業を自動化するとよい。 連載目次 標準でGUI管理ツールを備えているWindows Serverでは、さまざまな設定・構築作業をGUIを通して手軽に実行できる。その半面、手動作業が必要なため、設定・構築に時間がかかったり設定を元に戻すのに手間が掛かったり、さらには複数のサーバーを同一の構成にそろえるのに苦労したりしがちだ。

    PowerShell Desired State Configuration(DSC)とは(前編)
  • [外部アプリ連携]PowerShellからExcelを操作

    Windows PowerShell(以降、PowerShell)は、Windows環境で利用できる対話型シェル、およびスクリプティング実行環境です。WSHとよく似ていますが、以下のような点が強化されています。 「コマンドレット」と呼ばれる高機能なコマンドを提供 ドライバ経由でさまざまなデータへのアクセスが可能 .NET Frameworkクラスライブラリとの連携が可能 特に3. の点は重要です。Visual BasicやC#でのコーディングに慣れている人にとっては、.NET Frameworkの豊富なクラスライブラリを利用できるというのは大きな強みとなります。 PowerShellで作成する英単語テストアプリ 具体的なPowerShellとExcelの連携例として、第16回「WSHスクリプトからExcelを操作する」で作成した英単語テストアプリを、PowerShellでのそれに置き換えて

    [外部アプリ連携]PowerShellからExcelを操作
  • http://winscript.jp/powershell/275

  • 1