PowerShellのコマンド一覧
最近VBSよりもPowerShellで作業することが増えてきたので、
備忘録的にコマンドを書いておきます。
以外と便利なのが、
format-table -autosize
これです。PowerShellだと、表示内容が切れしまい、画面コピーしてもログを出しても、
「○○○・・・・」
と表示されてしまうので、このオプションをつけることで、必要なカラムを表示できます。
- 指定OUからアカウント名、部署、ラストログオン一覧 Get-ADUser -Filter * -SearchBase "OUのDN名" -Properties * | format-table -autosize LastLogonDate,SamAccountName,Department - 指定OUからセキュリティグループに属するメンバー一覧 Get-ADUser -Filter { memberOf -RecursiveMatch "セキュリティグループのDN名" } -SearchBase "OUのDN名" | Format-Table name,SamAccountName -auto - グループメンバー一覧取得 Get-ADGroupMember -Identity セキュリティグループ名 | select SamAccountName - フォルダサイズ一覧(カレントフォルダ以下) Get-ChildItem | Select-Object Name,@{name="Size";expression={(Get-ChildItem $_.FullName -Recurse -Force | Measure-Object Length -Sum).Sum /1GB}} - PowerShellでのアカウントロック解除 Unlock-ADAccount -Identity Windowsアカウント名 -Server "ドメインコントローラ名" - コンソール画面で切れてしまう項目を広げて表示させる "目的のコマンド" | select -Expand "表示させたい項目名" 例) Get-ADUser -Properties MemberOf -Identity Windowsアカウント名 | select -Expand MemberOf