2016-08-10 9 views

答えて

3

?例えば

Where-Objectの別名です。中かっこは、実際のオブジェクトともっと複雑なことをする必要がある場合に使用されます。あなたはまた書くことができます:

[enum]::GetValues([io.fileoptions]) | Where-Object { $_.value__ -band 0x90000000} 
+0

あなたが中括弧を使用しない場合、 '-band'は利用できないので、私は自分の答えを編集しました。 –

+0

PowerShellは文字に敏感なので、このような構文のビットを知ることはしばしば難題です! PowerShellのデコードを簡単にするため、[PowerShell Punctuationの完全ガイド](https://www.simple-talk.com/sysadmin/powershell/the-complete-guide-to-powershell-punctuation/)をまとめました1ページの壁紙 –

4

はWhere-Objectコマンドレットのエイリアスですが、別のエイリアスもあります。

{}中括弧は、それがこのように、それは主に複数のcriteraため、すなわち、複雑なフィルタリングのために使われているフィルタスクリプトブロック、だこの場合、スクリプトブロックの場合に使用される:

Get-Service | Where-Object -FilterScript {$_.Name -like '*audio*' -and $_.Status -eq 'Running'} 
2

説明

:疑いで

使用Get-Alias cmdletGet-Aliasコマンドレットは、現在のセッションでエイリアス(コマンドと実行可能ファイルの代替名)を取得します。これには、 ビルトインエイリアス、設定またはインポートしたエイリアス、およびWindows PowerShellプロファイルに追加した別名 が含まれます。

デフォルトでは、Get-Aliasはエイリアスを取り、コマンド名を返します。 Definitionパラメーターを使用すると、Get-Aliasはコマンド名 を受け取り、そのエイリアスを返します。

Get-Aliasは、Windows PowerShell 3.0以降、 "<alias> -> <definition>"形式の非ハイフン付エイリアス名を に表示して、必要な情報をさらに簡単に見つけることができます。

関連する問題