サーチ…


前書き

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

構文

  • グループオブジェクト

  • グループオブジェクト - プロパティ<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