Powershell:带双引号的变量不能正常工作

时间:2017-12-20 06:02:20

标签: powershell runtime-error double-quotes

我遇到了问题:我的声明是为其请求的用户禁用O365许可证。

 $DisableSStatus1 = New-MsolLicenseOptions -AccountSkuId
 xyzCompany:ENTERPRISEPACK -DisabledPlans
 OFFICESUBSCRIPTION,SHAREPOINTWAC

如果我像这样直接使用它,那么两个提到的许可证就会被禁用。

但是,用户将自己选择要禁用的许可证。所以,我将其作为变量传递

 $DisableSStatus1 = New-MsolLicenseOptions -AccountSkuId
 xyzcompany:ENTERPRISEPACK -DisabledPlans $EP and $EP =
 "OFFICESUBSCRIPTION,SHAREPOINTWAC"

跑完后我得到错误:

  

由于许可证选项无效,无法分配此许可证

请告诉我这里我做错了什么。

0 个答案:

没有答案