嗨,我正在編寫一個PS腳本,使cofront郵箱大小達到極限,並在超出此限制時向用戶發送電子郵件。Powershell:將TotalItemSize轉換爲INT
我準備這樣的尺寸變量:
$Size=Get-MailboxStatistics -Identity $_.samaccountname | Select-Object @{n="TotalItemSize";e={($_.totalitemsize -split " \(")[0]}}
和我得到的東西,如:
"samaccountname" @{TotalItemSize=1.991 GB}
我有2個問題:
- 是否有可能得到擺脫除1.991 GB之外的所有內容?
- 我可以將此值轉換爲INT嗎?
在此先感謝。
您的解決方案並沒有爲我工作,我用: $大小=的Int64]($大小-replace「或者直接回答解決方案:$ Size = Get-MailboxStatistics -Identity $ _。。samaccountname | Select-Object @ {($ \','$ 1')+ $','$ 1') n =「TotalItemSizeGB」; e = {[int64]($ _。totalitemsize.value -replace'^。+ \(([\ d \,] +)。+ $','$ 1')/ 1GB} – Neossian