タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

powershellに関するtckzのブックマーク (7)

  • 例外処理(Windows PowerShell)

    概要 PowerShell では throw で例外を投げて、trap で例外を処理します。 シェルスクリプト言語の割には例外処理がきっちりしていると思います。 (微妙に挙動がつかめないところもあるんだけど・・・。 外部スクリプト内で 0 除算(1/0 とか)すると例外が trap できなかったり。) PowerShell では、(タイプミスしたりして)未定義のコマンドを入力したり、 不正な型変換をしたり、0 除算したり、 なんらかのエラーが起きたとき、例外を投げます。 例外は、特に何もしなければ、例外の内容を赤字で表示します。 > UndefinedName 用語 'UndefinedName' は、コマンドレット、関数、操作可能なプ ログラム、またはスクリプト ファイルとして認識されません。用 語を確認し、再試行してください。 発生場所 行:1 文字:13 + UndefinedNam

    例外処理(Windows PowerShell)
    tckz
    tckz 2009/06/19
    例外処理 / trapはブロックごとに書けてより上位ブロックのtrapとchainする
  • PowerShellスクリプティングの第一歩(後編)

    PowerShellに限らず、すべてのプログラミング/スクリプト言語を記述するうえで欠かせないのが「変数」だ。いまさらいうまでもなく変数とは、コード上で値を格納し、処理した結果を反映し、また、ほかへと引き渡す、すべての処理を行う上での基となる仕組みのことだ。もっとも、(例えば)言語によっては変数を利用するうえで、あらかじめデータ型と名前を宣言する必要があるものもあるが、PowerShellにおいては、(多くのスクリプティング言語と同様)あらかじめ変数を宣言する必要はない。PowerShellでは、初めて値が代入されたタイミングで、必要に応じて変数が生成される(*)。

    PowerShellスクリプティングの第一歩(後編)
    tckz
    tckz 2009/06/18
    powershellのエスケープシーケンスはバッククォートで / 連想配列 / ヒアドキュメント
  • Windows PowerShellコマンド&スクリプティング入門 - @IT

    PowerShellスクリプティングの第一歩(後編):Windows PowerShellコマンド&スクリプティング入門(5/5 ページ) 稿最後のトピックは、.NET Frameworkクラス・ライブラリの利用方法だ。前回、コマンドレットは.NET Frameworkオブジェクトを返すと解説したが、PowerShellではただコマンドレットから返されるオブジェクトを利用できるばかりではない。自ら.NET Frameworkが提供するクラスをインスタンス化して、スクリプトの中で利用することも可能だ。これによって、スクリプト上でVisual BasicやC#と限りなく同等の操作を行うことができる点は、PowerShellを利用する最大のメリットであるともいえるだろう。 例えば、以下は.NET Frameworkが提供するMailMessageクラス(電子メールのメッセージを管理するクラス)

    Windows PowerShellコマンド&スクリプティング入門 - @IT
    tckz
    tckz 2009/06/16
    powershellで.NETのクラスをnew / New-Object
  • PowerShell/.Net Frameworkのstaticメソッド呼び出し - らくがき帳

  • Windows PowerShell 入門(9)-エラー編

    はじめに この連載では、Microsoftが提供している新しいシェル「Windows Power Shell」の使い方を解説します。今回は、さまざまなエラーの取り扱い方法、例外処理について説明します。 これまでの記事 Windows PowerShell 入門(1)-基操作編 Windows PowerShell 入門(2)-基操作編 2 Windows PowerShell 入門(3)-スクリプト編 Windows PowerShell 入門(4)-変数と演算子編 Windows PowerShell 入門(5)-制御構文編 Windows PowerShell 入門(6)-関数編1 Windows PowerShell 入門(7)-関数編2 Windows PowerShell 入門(8)-関数編3 対象読者 Windows PowerShellでコマンドレット操作ができる方 何ら

    Windows PowerShell 入門(9)-エラー編
    tckz
    tckz 2009/06/12
    標準エラー出力ごと変数に入れる 2>&1 / エラー部分はSystem.Object.ErrorRecordオブジェクト
  • Windows PowerShell で外部スクリプトを実行する: ある SE のつぶやき

    Windows PowerShell は、デフォルトでは外部スクリプトの実行が無効になっています。 下記の簡単なコマンドを、c:\script\Hello.ps1 として保存します。 Write-Host "Hello!" そして、このスクリプトを実行すると以下のようなエラーが表示されます。 PS C:\script> .\Hello.ps1 スクリプトの実行がシステムで無効になっているため、ファイル C:\script\Hello.ps1 を読み込めません。詳細については、「get-help about_signing」と入力してヘルプを参照してください。 発生場所 行:1 文字:11 + .\Hello.ps1 <<<< 外部スクリプトの実行を許可するには、 Set-ExecutionPolicy コマンドで権限レベルを指定します。指定できる内容は以下のものになります(ヘルプより)。

    tckz
    tckz 2009/06/12
    set-executionpolicy unrestricted
  • Windows PowerShellのパワーの源は.NETオブジェクト

    Windows PowerShellのパワーの源は.NETオブジェクト:特集:Windows PowerShellレビュー(後編)(1/3 ページ) 連載目次 前編ではWindowsの新しいシェルであるWindows PowerShell(以下、PowerShell)の対話式シェルとしての基機能について紹介した。 後編となる今回では、PowerShellにおけるオペレーションのベースとなっている「オブジェクトの操作」について解説していく。これはPowerShellがこれまでのテキスト・ベースのシェルと比較して画期的に異なるポイントだ。 コマンドの実行結果はオブジェクト これまでのUNIXシェルやWindowsのコマンド・プロンプトで実行されるコマンドの多くは、その実行結果をテキスト・データとして返す。これに対してPowerShellでは、コマンド(Cmdlet)の実行結果はすべて「オブジ

    Windows PowerShellのパワーの源は.NETオブジェクト
  • 1