【发布时间】:2019-12-23 13:15:18
【问题描述】:
我正在开发一个 powershell 脚本来修改一些 Microsoft Exchange 邮箱。我想在我的函数中添加一个数据类型为“ByteQuantifiedSize”的参数,因为它用于邮箱配额。
一个简单的例子:
function generateSubscriptionInformation
{
param(
[Parameter(Mandatory=$true)][Microsoft.Exchange.Data.ByteQuantifiedSize]$StandardQuota
)
write-host $StandardQuota
}
generateSubscriptionInformation -StandardQuota 12345 #works
generateSubscriptionInformation -StandardQuota unlimited #doesn't work
如何通过参数设置无限值?也请看https://docs.microsoft.com/en-us/previous-versions/exchange-server/exchange-150/ff340799%28v%3dexchg.150%29。
我无法创建无限的值或变量,例如
1。
new-object "Microsoft.Exchange.Data.Unlimited`1[[Microsoft.Exchange.Data.ByteQuantifiedSize, Microsoft.Exchange
.Data,Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]"
New-Object 'Microsoft.Exchange.Data.Unlimited[ByteQuantifiedSize]'
谁能帮忙?
【问题讨论】:
标签: .net powershell exchange-server