私は、Microsoftのいくつかのライセンス要件のために、ADに含まれていたすべてのサーバーのオペレーティングシステムを検索するタスクを持っていました。Powershellがサーバーのオペレーティングシステムを検索する
これを行った人はいますか?
私は、Microsoftのいくつかのライセンス要件のために、ADに含まれていたすべてのサーバーのオペレーティングシステムを検索するタスクを持っていました。Powershellがサーバーのオペレーティングシステムを検索する
これを行った人はいますか?
私はそれを理解しました。
ご自由にお使いください。ご不明な点がございましたら、お知らせください。
これは簡単なコマンドです。うまくいけば、それは誰かを助ける。これにより、使用しているオペレーティングシステムの種類がわかります。私は、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