Powershellの一番のコマンドは何ですか?リストを作成して、最高のものに投票しましょう!
Powershellの一番のコマンドは何ですか?リストを作成して、最高のものに投票しましょう!
回答:
Get-Memberは、PowerShellコマンドレットの王様です。
Get-Memberを使用すると、オブジェクトのメンバーと型(-staticスイッチを使用)の静的メンバーをインタラクティブに探索できます。
ADユーザーを見つけるためのスクリプトが好きです。
$strFilter = "(&(objectCategory=User)(sAMAccountName=[USERNAME]))";
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher;
$objSearcher.SearchRoot = "LDAP://dc=[AD_Location]";
$objSearcher.Filter = $strFilter;
$objSearcher.SearchScope = "Subtree";
$objSearcher.FindALL()
Get-ADUser -filter 'Name -like "*"'
(何で「フィルタ」置き換え)
現在、私はGet-WMIObjectの大ファンです。
私のお気に入りの一つ:
Get-Content "c:\ logfile.log" -wait
'tail -f' logfile 'のPowerShellバージョン
Get-Memberがリストされていることを確認しますが、これは最高であることに同意する必要がありますが、私にとってはほぼ等しく必要な秒です:
Format-List
私がこれをより一般的に使用する方法は、パイプの後にオブジェクトのプロパティのすべての値を表示することです。
$SomeObject | fl *
GMはオブジェクトが何であるかを示し、そのプロパティの名前とタイプをリストしますが、多くの場合、これは退屈なドキュメントを調べずにそれらのプロパティの使用方法を本当に理解するのに役立ちません。
$SomeObject | Format-List *
オブジェクトで利用可能なプロパティのすべての値を出力し、現在の値が何であるかを確認し、オブジェクトをフィルタリングするために選択または使用するプロパティの検索を開始できるようにします。
オブジェクトには、ドキュメントに基づいて必要なデータがあるように見える複数のプロパティがありますが、実際にはプロパティの1つのみがデータを持っているか、そのうちの1つのデータがあなたが期待するものではありませんドキュメントのみ。
私は自分のプロファイルに追加した小さな方法を実行しました。http://blog.keystroke.ch/2007/08/30/diskusage-in-powershell/を参照してください。
diskusage myserver
私の好みのコマンドです。
Get-Memberに加えて、Add-MemberとNew-Objectを使用して、拡張可能型システムを使用できるようにする必要があります。
いつでもメンバーを任意のオブジェクトに追加できるため、並べ替え、グループ化、スライス、さいの目に切る、エクスポートなど、必要な情報を必要な情報だけで取得できます。