我在 Windows Azure Pack 管理站点中创作的 Powershell 工作流有问题。在 Powershell ISE 中,以下工作有效,但在服务管理门户管理站点运行手册创作中,它不起作用。卡住的地方是它说它无法验证传递的参数-Name。我删除了 -Name ,现在 -FullName 不起作用。该命令的所有开关参数似乎都不起作用。谁能帮我吗?
param (
[string]$DomainAdminAcct,
[string]$DomainAdminPass,
[string]$ServerName
)
InlineScript {
Add-PSSnapin VMWare.VimAutomation.Core
$vCenter = "test300"
Connect-ViServer -server $vCenter -ErrorAction Stop
$myCluster = Get-Cluster -Name "DC Test"
$myTemplate = Get-Template -Name "2012dc" -Location "our company"
$OSCustomizationSpec = New-OSCustomizationSpec –Name “$ServerName” –FullName “$ServerName” –OrgName “our company” –Domain “our.domain.com” –DomainUsername “$DomainAdminAcct” –DomainPassword "$DomainAdminPass" -AdminPassword "changeme" -ChangeSid
New-VM -Name $ServerName -ResourcePool $myCluster -Template $myTemplate -OSCustomizationSpec $OSCustomizationSpec
}
}