こんにちわ。
今回もPowerShellコマンドについて記載していきます。
今回は以下2点です。
①検索結果の件数をカウント
②ADサーバに登録しているユーザの情報表示(最後にログオンした時刻等を表示)
①検索結果の件数をカウント
あまり使う機会は無いかもしれませんが、
『()』と『.Count』を付けることで件数を取得できます
たとえばHyper-Vに関するモジュールが何個組み込まれているかを確認することとができます。
▼Hyper-Vモジュールを場合
PS C:\> (Get-Command -Module Hyper-V).Count
178
▼iscsiモジュールを場合
PS C:\> (Get-Command -Module iscsi).Count
13
『()』と『.Count』を付けなければ以下のように表示されます。
PS C:\> Get-Command -Module iscsi
CommandType Name ModuleName
----------- ---- ----------
Function Connect-IscsiTarget iSCSI
Function Disconnect-IscsiTarget iSCSI
Function Get-IscsiConnection iSCSI
Function Get-IscsiSession iSCSI
Function Get-IscsiTarget iSCSI
Function Get-IscsiTargetPortal iSCSI
Function New-IscsiTargetPortal iSCSI
Function Register-IscsiSession iSCSI
Function Remove-IscsiTargetPortal iSCSI
Function Set-IscsiChapSecret iSCSI
Function Unregister-IscsiSession iSCSI
Function Update-IscsiTarget iSCSI
Function Update-IscsiTargetPortal iSCSI
PS C:\>
②ADサーバに登録しているユーザの情報表示(最後にログオンした時刻等を表示)
以下のコマンドを実行すると最後にログオンした時刻が表示されます。
PS C:\> Get-ADUser -Properties * -Filter * | fl name, lastLogonDate | more
name : Administrator
lastLogonDate : 2016/11/14 7:04:05
以上。
▼参考資料
「PowerShellで検索文字列をカウントしてみよう」
http://excel.wp.xdomain.jp/?p=149
「PowerShell でのユーザーの取得・検索」
https://adtan.wordpress.com/2011/12/16/powershell-%E3%81%A7%E3%81%AE%E3%83%A6%E3%83%BC
%E3%82%B6%E3%83%BC%E3%81%AE%E5%8F%96%E5%BE%97/
「Format-List コマンドレットの使用」
https://technet.microsoft.com/ja-jp/library/ee176830.aspx