投稿

2月, 2022の投稿を表示しています

PowerShell小ネタ(英語環境のWindows10で日本語が文字化けする)

なんか日本語がちゃんと表示できない Windowsを英語で利用していてPowerShellを使うと、日本語が文字化けします。 解決方法は簡単で、使用フォントを"MS Gothic"に変更すると正しく表示できるようになります。デフォルトの"Consolas"フォントだと日本語がないことが原因で、中国語、韓国語でも同様の事象が出るようです。 reference:  PowerShell Console characters garbled for Chinese, Japanese, and Korean languages on Windows Server 2022 - Windows Server | Microsoft Docs

PowerShell小ネタ(fl, ftに渡した時の...をなんとかしたい)

...で中身がわからん FL 何かGetしてFormat-List (FL) すると、 AuditAdmin : {Update, MoveToDeletedItems, SoftDelete, HardDelete ... } みたいに最後 ... で配列の中身見られないので工夫が要りますが、こういう項目が複数あるときには工夫も面倒なので、 $FormatEnumerationLimit  = 20 と環境変数を指定してからGetするとその数分まで出してくれます。 -1 だと全部出ます。 AuditAdmin : {Update, MoveToDeletedItems, SoftDelete, HardDelete, SendAs, SendOnBehalf, Create, UpdateFolderPermissions, UpdateInboxRules, UpdateCalendarDelegation, ApplyRecord} これをしてからFLにパイプしてさらにOut-Fileすれば作業前の簡易的なバックアップになるかな。 Export-CSVだと配列プロパティ一個一個に工夫が要るので、とりあえず全部取得しておきたいときとかにでも。 FT Format-table (Ft) に渡した場合はカラムの幅が足りなくて ... で切られてしまうことがありますが、out-stringにパイプしてwidthを指定すると切られません。 ただ画面上だと見にくくなるのでこれもOut-Fileとかして見る感じですね。 reference: https://greiginsydney.com/viewing-truncated-powershell-output/#:~:text=It%20might%20be%20that%20the%20object%20you%E2%80%99re%20looking,value%20%E2%80%93%20probably%203%20%E2%80%93%20will%20be%20returned.

Outlook/OWAからメールが削除できない

メールが一切削除できなくなったとき ユーザーからOutlookのゴミ箱からメールが削除できないという問い合わせがあった場合、RecoverableItemsQuotaの上限に達しているかもしれません。 LitiagtionHold(訴訟ホールド)がメールボックスで有効化されている場合、ユーザーが削除したアイテムは実は削除されず、Recoverable Items folderに格納されます。 これはメールボックスのアイテムの保全と、管理者が必要になった際にアイテムを取り出せるようにするための仕組みです。 このRecoverable Items folderの容量がいっぱいになってしまうと、ユーザーはそれ以上アイテムを削除することができなくなったり、見た目上空き容量はあるのにメールボックスが一杯ですという警告が出たりします。 確認 確認方法は以下の通りExchange PowerShell moduleのcmdletから。 Get-MailboxStatistics abc |fl TotalDeletedItemSize, TotalItemSize TotalDeletedItemSize                 : 30 GB (32,215,605,650 bytes) TotalItemSize                        : 8.5 GB (9,127,218,376 bytes) Get-Mailbox abv |fl ProhibitSendReceiveQuota, RecoverableItemsQuota, RecoverableItemsWarningQuota ProhibitSendReceiveQuota     : 12 GB (12,884,901,888 bytes) RecoverableItemsQuota        : 30 GB (32,212,254,720 bytes) RecoverableItemsWarningQ...