サーチ…


前書き

セットとは何でもよいアイテムの集合です。これらのセットで作業する必要がある演算子はすべて、 セット演算子であり、演算はセット演算とも呼ばれます 。基本セット操作には、連合、交点、加算、減算などが含まれます。

構文

  • グループオブジェクト

  • グループオブジェクト - プロパティ<propertyName>

  • グループオブジェクト - プロパティ<propertyName>、<propertyName2>

  • グループオブジェクト - プロパティ<propertyName> -CaseSensitive

  • グループオブジェクト - プロパティ<propertyName> - <culture>

  • グループオブジェクト - プロパティ<ScriptBlock>

  • ソートオブジェクト

  • Sort-Object -Property <プロパティ名>

  • Sort-Object -Property <ScriptBlock>

  • Sort-Object -Property <プロパティ名>、<プロパティ名2>

  • Sort-Object -Property <propertyObject> -CaseSensitive

  • ソートオブジェクト - プロパティ<propertyObject> - 簡略化

  • Sort-Object -Property <propertyObject> - ユニーク

  • Sort-Object -Property <propertyObject> - カルチャ<culture>

フィルタリング:Where-Object / where /?

条件式を使用して列挙をフィルタリングする

同義語:

Where-Object
where
?

例:

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Where-Object { $_ -like "A*" }
$names | where { $_ -like "A*" }
$names | ? { $_ -like "A*" }

戻り値:

アーロン
アルバート
アルフォンス

順序付け:ソートオブジェクト/ソート

列挙を昇順または降順にソートする

同義語:

Sort-Object
sort

仮定:

$names = @( "Aaron", "Aaron", "Bernie", "Charlie", "Danny" )

昇順ソートがデフォルトです。

$names | Sort-Object
$names | sort

アーロン
アーロン
バーニー
チャーリー
ダニー

降順をリクエストするには:

$names | Sort-Object -Descending
$names | sort -Descending

ダニー
チャーリー
バーニー
アーロン
アーロン

式を使ってソートすることができます。

$names | Sort-Object { $_.length }

アーロン
アーロン
ダニー
バーニー
チャーリー

グループ化:グループ - オブジェクト/グループ

式に基づいて列挙をグループ化できます。

同義語:

Group-Object
group

例:

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Group-Object -Property Length
$names | group -Property Length

応答:

カウントグループ
4 5 {アーロン、ダニー、アーニー、フランク}
2 6 {アルバート、バーニー}
1 8 {Alphonse}
1 7 {チャーリー}

プロジェクション:Select-Object / select

列挙型を投影すると、各オブジェクトの特定のメンバーを抽出したり、すべての詳細を抽出したり、各オブジェクトの値を計算したりすることができます

同義語:

Select-Object
select

プロパティのサブセットの選択:

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
フルネーム属性
イメージ C:\ MyFolder \ Images ディレクトリ
data.txt C:\ MyFolder \ data.txt アーカイブ
source.c C:\ MyFolder \ source.c アーカイブ

最初の要素を選択し、すべてのプロパティを表示する:

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
BaseName
モード
存在する
ルート
フルネーム
拡張
CreationTime
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
属性


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow