タグ

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

タグの絞り込みを解除

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

  • PowerShell 2.0の新機能(6) ――他言語の利用

    はじめに PowerShell 2.0ではAdd-Typeというコマンドレットが追加されました。このコマンドレットを使用すると、C#やVB.NETのソースコードをスクリプト内に組み込んだり、ファイルから読み込んで利用することができます。 これにより、既存の資産を用いたり、他のC#/VB.NETエンジニアにメソッドを作成してもらって利用したりといったことが可能となります。 対象読者 PowerShellの基的な操作ができる方。 PowerShellについて学びたい方は、PowerShell入門の連載を参照ください。 他言語を利用する それでは他言語を利用する方法についてみていきましょう。 最初にC#のコードを利用してAdd-Typeコマンドレットの基的な使用方法について説明し、その後でVB.NETやF#といったコードを利用する方法について触れます。 C#のコードを利用する 次のコードはC

    PowerShell 2.0の新機能(6) ――他言語の利用
    cats_nukui
    cats_nukui 2014/02/13
    すばらしいじゃん。
  • Powershell内で書いたC#で書いたクラスを使う(コンストラクターやプロパティの利用) - YOMON8.NET

    Powershell内で書いたC#で書いたクラスを使うということで、コンストラクターやプロパティの利用について書いてみます。前回のPowerShellスクリプト内でC#コードを書いて使う - YOMON8.NETで書いた内容への付け足しになります。 元になるC#のクラス 今回はコンストラクターやプロパティがPowershellからどう使われるかを書きたいので、それらを実装した単純なクラスを書きます。 public class MyClass { //変数nは通常のPublicなフィールド public int n; //変数mはPropertyを使用して値を5より大きく縛る private int m; public int M { get { return m; } set { if (value > 5) m = value; else m = 5; } } //コンストラクター pu

    Powershell内で書いたC#で書いたクラスを使う(コンストラクターやプロパティの利用) - YOMON8.NET
    cats_nukui
    cats_nukui 2014/01/29
    ありゃ、こんなんもあるんだ。
  • .NETアセンブリをロードするには(PowerShell 入門)

    今回は.NETアセンブリのロードについて説明したいと思います。 PowerShellは.NET Frameworkを基盤としており、あらかじめロードされているアセンブリがいくつかあります。 しかし、実際にやりたいことを実現するためには、ロード済みのアセンブリだけでは足りない場合があり、こういった場合は目的とするアセンブリをロードして、PowerShell上から使用できる様にする必要があります。 ロード方法ですが [reflection.assembly]::LoadWithPartialName を使用します。 たとえば Microsoft.VisualBasic 名前空間を使用できるようにするには [reflection.assembly]::LoadWithPartialName("Microsoft.VisualBasic") のようにしますが、このまま実行した場合は結果がAssem

    .NETアセンブリをロードするには(PowerShell 入門)
    cats_nukui
    cats_nukui 2014/01/29
    なるほどー。
  • GUIユーザーのためのPowerShell入門 (14) PowerShellの文字列リテラル | マイナビニュース

    エスケープシーケンス これまでの連載の中で、明確に説明せずになんとなく使ってきたものがあります。PowerShellの文字列リテラルの表記です。今回は、文字列リテラルの表記について紹介します。リテラル(literal)とは、$aや$strのような値が変化する変数ではなく、プログラム中に固定的な値として直接表記する数値や文字列のことです。定数とも呼びます。 PowerShellの文字列リテラル表記にも、多くのプログラム言語と同様にエスケープシーケンスがあります。エスケープシーケンスとは、エスケープ文字と呼ばれる特定の文字に続く文字列と組み合わせて、文字列中に特別な意味を埋め込む機能です。たとえば、エスケープシーケンス「`r`n」は改行コードを意味します。「ここで改行`r`nします」という文字列を出力すると、「ここで改行」で1行、次の行に「します」を出力します。 文字列中の「`r`n」で改行し

    GUIユーザーのためのPowerShell入門 (14) PowerShellの文字列リテラル | マイナビニュース
    cats_nukui
    cats_nukui 2014/01/21
    エスケープはバッククォート。知らなかった。つか、ハマった。
  • 例外処理(Windows PowerShell)

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

    例外処理(Windows PowerShell)
    cats_nukui
    cats_nukui 2014/01/21
    なるほどね。
  • Windows PowerShell 入門(3)-スクリプト編

    はじめに これまでの記事 Windows PowerShell 入門(1)-基操作編 Windows PowerShell 入門(2)-基操作編 2 対象読者 Windows PowerShellでコマンドレット操作ができる方(基礎編に書いてある程度のことが理解できていること) 何らかのプログラミング経験があればなお良い 必要環境 Windows PowerShell スクリプトの直接入力 PowerShellにおけるスクリプトは、コマンドレット、変数、パイプ、ifやforといった制御構文を組み合わせて使用します。 では、まず簡単なスクリプトをコンソールウィンドウに直接書いてみましょう。 Windows PowerShellを起動し、下記コードを入力してください。下記コードの最後の}を入力したら[Enter]キーを2回押します。スクリプトの入力が完了し、結果が表示されます(コンソールウ

    Windows PowerShell 入門(3)-スクリプト編
    cats_nukui
    cats_nukui 2014/01/20
    Set-ExecutionPolicy RemoteSigned ね。絶対使う。
  • Windows PowerShell 入門(1)-基本操作編

    はじめに Windows PowerShell(以降、PowerShell)はシステム管理や自動化に役立つように設計された新しいコマンドラインシェルです。 しかし、ただのコマンドラインシェルではありません。 対話型シェルによるオペレーション シェルスクリプトの実行 を行うことができます。 PowerShellは.NET Frameworkを基に設計されており、コマンドの実行およびスクリプトにおいてその恩恵を十分に受けることができます。これにより、かつてない強力なシェル環境が登場したと言っても過言ではないでしょう。 PowerShellの操作を習得し、システム管理・運用を効率的に進められるようにしていきましょう。 対象読者 システム管理者 PowerShellに興味がある方 必要環境 .NET Framework 2.0以降 Windows PowerShell 対象OS Windows X

    Windows PowerShell 入門(1)-基本操作編
    cats_nukui
    cats_nukui 2014/01/20
    PowerShell 便利そうだなぁ。
  • PowerShellの基本(前編)

    PowerShellの基(前編):Windows PowerShellコマンド&スクリプティング入門(1/5 ページ) 対話型シェルとスクリプティング実行環境とを完全に統合した、次世代Windowsシェル、PowerShellを管理者として活用するための第一歩。 連載目次 Windowsというプラットフォームの第一の特徴は、何をおいても、その充実したGUIだろう。グラフィカルなユーザー・インターフェイスを介することで、ユーザーは複雑なコマンドなどを習得することなく、直感的にツールを利用することができる。比較的知識の浅いシステム管理者でも、それなりにWindows OSを管理できてしまうのは、まさにこのこなれたGUIの存在ゆえであるといってもよいだろう。 もっとも、GUI環境がもたらすのはメリットばかりではない。というのも、日常的に行われるルーチンワークを行うに際しては、往々にして煩雑な作

    PowerShellの基本(前編)
    cats_nukui
    cats_nukui 2013/11/12
    PowerShell、熱いなぁ。なれればかなり使い物になりそう。
  • 1