A primeira barra invertida no ISOPath
pode muito bem ser o problema. Eu estou fazendo exatamente a mesma coisa em nossos scripts de provisionamento, parece assim:
Get-CDDrive $VM | Set-CDDrive -IsoPath "[DATASTORE] ISO\BOOT.ISO" -StartConnected:$true -Confirm:$false
Além disso, se você está fornecendo valores booleanos para argumentos que aceitam um booleano (como StartConnected
), tente criar o hábito de usar um ponto-e-vírgula como o exemplo acima. Se acontecer de você ter um Cmdlet de função que aceita mais de um argumento sem nome, seu 1
pode ser interpretado incorretamente como um novo argumento na chamada de função, em vez do valor do argumento pretendido.
Portanto, não use -StartConnected 1
, mas use -StartConnected:1
ou -StartConnected:$true
.