I am pleased to announce Microsoft PowerShell support for Jenkins Pipeline! As of Durable Task 1.14 and Pipeline Nodes and Processes Plugin 2.12, you will now be able to run Microsoft PowerShell scripts directly in your Jenkins Pipeline projects. This blog post covers the basics of getting started with Microsoft PowerShell in Pipeline and provides some basic examples. PowerShell is Microsoft’s ope
I've got a simple script Param([string] $myStringValue) echo $myStringValue And when I call it with ./test.ps1 -myStringValue steve, it works just fine. But if I add Set-StrictMode to the beginning: Set-StrictMode -Version Latest Param([string] $myStringValue) echo $myStringValue I get the following errors: > ./test.ps1 -myStringValue steve The variable '$myStringValue' cannot be retrieved because
PowerShell Advent Calendar 2013に参加させていただいています。これは2日目の記事となります。 今回は、Windows PowerShellのモジュール機構を利用するにあたり以下の2つに関して考えてみましょう。 4つあるモジュール各種の詳解 モジュールへのコマンドレット配置手法 本記事はPowerShell 3.0以上 (私の環境はPowerShell 4.0)をベースとしています。PowerShell 2.0では一部パラメータ名称が異なったりします。 以前書いたWindows 8.1 や Windows Server 2012 R2 以外で Windows PowerShell 4.0を利用する方法を参考にしていただければ幸いです。 なぜモジュールを利用するのか $Profileの限界とモジュール機構 モジュールは何をできるの Windows PowerShe
PowerShell では、コマンドレットの名前とその派生 .NET クラスに動詞と名詞のペアが使用されます。 名前の動詞部分は、コマンドレットが実行するアクションを識別します。 名前の名詞部分は、アクションが実行されるエンティティを識別します。 たとえば、Get-Command コマンドレットは、PowerShell に登録されているすべてのコマンドを取得します。 承認された各動詞には、対応する エイリアス プレフィックス 定義されています。 このエイリアス プレフィックスは、その動詞を使用するコマンドのエイリアスで使用します。 たとえば、Import のエイリアス プレフィックスは ip され、それに応じて、Import-Module のエイリアスが ipmoされます。 これは推奨事項ですが、ルールではありません。特に、他の環境からよく知られているコマンドを模倣するコマンド エイリアス
前回の第1回シェル芸への挑戦で牟田口先生から以下の別解をいただきました。 牟田口大介さん (@mutaguchi) 1月 24, 2013 -PassThreパラメータ…コレがようやく理解出来たので記事にします。さらにPowerShell 3.0では-PassThruも強化されていますのでぜひぜひ。 そもそも-PassThruって何するの 一番分かりやすい説明はコレでしょうか。 Hey, Scripting Guy! Blog - Use the PowerShell Passthru Parameter and Get Back Objects 以下の記述があります。 So, what does passthru do for me? For example, there are many Windows PowerShell cmdelts that simply work, and
PowerShell で日付や時刻を扱うコマンドといえば Get-Date ですが、表示するフォーマットを備忘録がてらまとめます。
This article originally started when I was actively involved in PowerShell development. Now I am mostly updating it on request of my blog readers (people like you). Are you looking for a character combination not listed here? Found a mistake? Let me know at neolisk@gmail.com. $ (dollar sign) Declare/use a variable. Powershell has a number of built-in variables (thanks to Rein), such as $null, $tru
バッチ処理をすると、スクリプトがどこにあるかを知りたくなります。 PowerShell Vertion 3以降であれば、自動変数の「$PSScriptRoot」に.ps1がどこに置かれているのかの情報が格納されています。 PowerShell Vertion 2以前は、この自動変数が無いので「Split-Path $MyInvocation.MyCommand.Path -Parent」で取得します。 test.ps1 # for PS v3 if( $PSVersionTable.PSVersion.Major -ge 3 ){ echo "Data from `$PSScriptRoot" $ScriptDir = $PSScriptRoot } # for PS v2 else{ echo "Data from `$MyInvocation.MyCommand.Path" $Scri
PowerShell配列 PowerShell 配列の宣言 PowerShellの配列は「.NET Framework」の「System.Array」クラスのインスタンスです。 PowerShellにおける配列は「@(要素, ...)」という記述をします。 $array = @(1,2,3,4) $array = 1,2,3,4 <- 「@()」は省略できます。 $array[0] <- 上の配列の場合、結果として1が出力される 空の配列宣言と代入は以下の通りです。 $array = @() 要素がひとつだけの場合、配列宣言と代入は以下の記述となります。 $array = @(1) $array = ,1 要素を自動的に列挙する配列の宣言と代入方法は以下の通りです。 # 1~10までの要素を持つ配列宣言と代入 $array = @(1..10) 型指定の配列は以下のように、変数に型を指定し
bashだと以下のjqコマンドは期待通りに動作します。 $ echo '{"items":[{"id":1,"name":"foo"},{"id":2,"name":"bar"}]}' | jq '.items[] | select(.name == "bar") | .name' "bar" Powershellで同じコマンドを実行するとエラーになります。 $ echo '{"items":[{"id":1,"name":"foo"},{"id":2,"name":"bar"}]}' | jq '.items[] | select(.name == "bar") | .name' jq : jq: error: bar/0 is not defined at <top-level>, line 1: 発生場所 行:15 文字:66 + ... ":2,"name":"bar"}]}' |
はじめに 以下のような記事があって、概ね真実であったりします。 客先常駐の仕事で99%出てくる頻出ソフトウェア・ツール三種の神器 https://qiita.com/neet_se/items/ea147c83100a21fc1985 99%の場合、もうこれで十分ですし、事実、多くのことに目を瞑ればそれなりに幸せにすごせます。 しかし、世の中にはそういう環境に反逆して、どんな状況でも俺の正義を見せてやるというドン・キホーテがいますので、そういう人向けの記事です。 Excel IT技術を自称する会社のなかにはフリーソフトやOSSを制限し、独力で世界と戦うという縛りプレーをしている会社があります。 しかし、そこにおいてもたいてい、Officeは入っています。 そうです、VBAつかって自動化しましょう。 例: RPA九人衆による「アカネチャンカワイイヤッタ」の自動化 https://qiita.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く