Eu tenho um script para extrair a lista do vCenter no status do VMware Tools diariamente como abaixo. Mas também contém Servidores, destinados ao Teste, onde o nome do servidor contém Server-Name-TEST. Como posso excluí-lo para todos os server-name conter "TEST"
$VMswithoutRunningTools = $PoweredOnVMs | Get-View | Where-Object {($_.Guest.ToolsStatus -match "toolsNotInstalled") -or ($_.Guest.ToolsStatus -match "toolsNotRunning")} | Select-Object Name,@{Name="Status";Expression={$_.Guest.ToolsStatus}}
if ($ VMswithoutRunningTools) {$ VMswithoutRunningTools | Onde-objeto {$ _. Nome -Não é ' WLC ', ' PABX '} | ConvertTo-Html | Arquivo de saída $ outfilepath}
—
Jerry Yeo
Eu faço algumas alterações, é capaz de refletir 1 variáveis, mas quando tento colocar outras variáveis, ele não funciona mais.
—
Jerry Yeo
Se você mudou seu código, reflita essa alteração na sua pergunta, por favor. Os comentários não são realmente adequados para publicar códigos Não parece que você deu uma olhada em como
—
Seth
NotLike
ou Like
funciona. Consulte about_comparison_operators .
-NotLike
.