Get-ADComputer -PowerShell でのフィルター処理
-
PowerShell の
Get-ADComputer
-
PowerShell の
Get-ADComputer -Filter
- PowerShell でオペレーティング システム ベースのコンピューターを取得する
この記事では、PowerShell で利用できる Get-ADComputer
と Get-ADComputer -Filter
のデモを提供します。
PowerShell の Get-ADComputer
PowerShell の Get-ADComputer
コマンドレットは、Active Directory で使用され、検索パラメーターに基づいて 1つ以上の Active Directory コンピューター アカウントを取得します。 これには、オペレーティング システムの名前とバージョン プロパティが含まれます。
Get-ADComputer
コマンドレット パラメーターのサポートを得るには、慣習に従って、Get-Help
コマンドを使用できます。
Get-Help Get-ADComputer
-Identity
オプションを使用すると、取得する Active Directory マシンを定義できます。
コンピューター オブジェクトの検索に使用される -Identity
パラメーターの値は、コンピューターの識別用 name
、コンピューターの GUID
、Security Identifier
(SID) のいずれかに設定できます。 または Security Accounts Manager
(SAM) のアカウント名。
ドメイン内の特定のコンピューター アカウントに関する情報が必要な場合は、そのアカウントの名前を -Identity
パラメーターの入力として使用して、その情報を取得できます。 これにより、コンピューターの基本的な特性が復活します。
Get-ADComputer -Identity PC-01
-properties
引数を使用して、コンピュータからより多くの情報を取得できます。 次のコマンドを使用して、コンピューター上の特定のユーザー アカウントに関連付けられているすべての情報を表示します。
Get-ADComputer -Identity PC-01 -properties *
PowerShell の Get-ADComputer -Filter
別の優れた方法である Get-ADComputer
コマンドレットを使用して、Active Directory 内の 1つまたは複数のマシンを検索します。
コンピューター オブジェクトに多くの情報が保存されていなくても、その特性の一部を利用してデータをフィルター処理できます。
-like
フィルターを使用すると、マシンの名前の一部だけを使用してコンピューターを見つけることができます。
Get-ADComputer -Filter "Name -like '*elitebook*'" | ft
PowerShell でオペレーティング システム ベースのコンピューターを取得する
個人、コンピュータ、およびその他の項目に関する Active Directory データへのアクセスは、大企業で働くシステム管理者にとって必要です。
通常、OS を更新したり、ポリシーを適用したりするために、マシンにインストールされているオペレーティング システムのバージョンを識別するための情報が必要です。
Active Directory で特定のオペレーティング システムを実行している特定のマシンを検索する必要がある場合は、次のコマンドを使用します。
Get-ADComputer -Filter {OperatingSystem -like '*Windows 10*'}
次のような多数の基準を使用して、Windows 10 または 11 を実行しているすべてのマシンを取得することもできます。
Get-ADComputer -Filter "OperatingSystem -eq 'Windows 10' -or OperatingSystem -eq 'Windows 11'" | ft
以下に示すように、Export-CSV
コマンドレットを使用して、エクスポートされたデータの宛先を指定すると、コマンドレットの結果をエクスポートできます。
Get-ADComputer -Filter * -Properties * | Select Name, OperatingSystem | Export-CSV E:\SaadAslam\List.csv
I am Waqar having 5+ years of software engineering experience. I have been in the industry as a javascript web and mobile developer for 3 years working with multiple frameworks such as nodejs, react js, react native, Ionic, and angular js. After which I Switched to flutter mobile development. I have 2 years of experience building android and ios apps with flutter. For the backend, I have experience with rest APIs, Aws, and firebase. I have also written articles related to problem-solving and best practices in C, C++, Javascript, C#, and power shell.
LinkedIn