VMware günlük raporumu, performans nedenleriyle mümkün olan her yerde ilgili PowerCLI komutlarından ziyade Get-View kullanacak şekilde yeniden yazmaya başladım. Bununla ilgili küçük bir rahatsızlık, döndürülen görüntüleme nesnelerinin, çoğu nesnenin kendileri olmak üzere, çoğu kez, çok sayıda özelliğe sahip olmalarıdır. Bazı özellikler dört veya daha fazla seviyede derin iç içe.Nesnenin özelliklerinde yinelemeli olarak numaralandırma nasıl yapılır?
Bu nedenle, bir nesnenin tüm özelliklerinin çıktısını, söz konusu özelliğin tam yolunun yanı sıra çıkacak bir işlev oluşturmaya çalışıyorum. Bu daha sonra belirli özellikleri daha kolay bulmak için Nerede Nesnesi'ne bağlanabilir. Yani $ v saklanan bir VMware.Vim.VirtualMachine nesne üzerinde barındırın ile ilgili bir özelliği bulmak için, şöyle bir şey yazarsınız:
Get-Properties -Object $v | ? {$_ -match "Host"}
Ve ideal olarak, bu $ v tüm iç içe özellikler listesi dönecekti hangi "Host" kelimesini içerir.
Bunu nasıl yapabilirim?