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を利用する方法を参考にしていただければ幸いです。 目次 目次 なぜモジュールを利用するのか とあるPowerShellerの思い
PowerShell の場合、コマンドレットの名前を表すため、および派生 .NET クラスを表すために、動詞-名詞のペアを使用します。 名前の動詞の部分は、コマンドレットで実行されるアクションを識別します。 名前の名詞の部分は、アクションが実行される対象であるエンティティを識別します。 たとえば、Get-Command は、PowerShell に登録されているすべてのコマンドを取得するコマンドレットです。 注意 PowerShell の場合、"動詞" という用語は、アクションを意味する単語 (その単語が英語の標準的な動詞でない場合でも) を記述するために使用されます。 たとえば、New という用語は英語の動詞ではありませんが、アクションを意味しているため、有効な PowerShell 動詞の名前です。 承認された各動詞には、対応する "エイリアスのプレフィックス" が定義されています。
前回の第一回シェル芸への挑戦で牟田口先生から以下の別解をいただきました。 問題7-2 Compare-Object (1..10) (Get-Content .\num.txt) -PassThru — 牟田口大介さん (@mutaguchi) 1月 24, 2013 さて、-PassThreパラメータ…コレがようやく理解出来たので記事にしたいと思います。 さらにPowerShell V3.0では-PassThruも強化されていますのでぜひぜひ。 そもそも-PassThruって何するの 一番分かりやすい説明はコレでしょうか。 Hey, Scripting Guy! Blog - Use the PowerShell Passthru Parameter and Get Back Objects 以下の記述があります。 So, what does passthru do for me? Fo
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, $true
バッチ処理をすると、スクリプトがどこにあるかを知りたくなります。 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ページを開く