2017-05-12 10 views

答えて

3

私はそれを理解しました。

ご自由にお使いください。ご不明な点がございましたら、お知らせください。

これは簡単なコマンドです。うまくいけば、それは誰かを助ける。これにより、使用しているオペレーティングシステムの種類がわかります。私は、Windows Serverのみとアクティブなコンピュータアカウントに基づいてフィルタリングしています。名前でソートし、一意のOSを選択します。

Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | Sort Name | select -Unique OperatingSystem 

出力:

OperatingSystem 
--------------- 
Windows Server 2012 R2 Standard 
Windows Server 2008 R2 Standard 
Windows Server 2012 R2 Standard Evaluation 
Windows Server 2008 R2 Enterprise 

次のコマンドは、すべてのサーバーを取得し、そのオペレーティングシステムを示すことです。ここでも、WindowsサーバーのOSとアクティブなコンピュータアカウントに基づいてフィルタリングしています。私は、オペレーティングシステムによって私のリストを並べ替えています:

Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | sort OperatingSystem | ft DNSHostName, OperatingSystem 

ます。また、変数に上記を保存し、オペレーティング・システムの各カテゴリ内のサーバーの数を取得することができます。

$Servers = Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | Sort Name 

$servers | group operatingsystem 
関連する問題