Sanallaştırma Seçin dizideki tüm nesneler üzerinde mülkiyet değerleri
Üzgünüm, hala Powershell üzerinde bir çaylak değilim ve internette bir cevap bulamadım...
Hadi nesnelerin nesneleri bir dizi$. Hadi bu nesneler bir "" özelliği. Adını söylüyor
Bu yapmak istediğim şey
$results = @()
$objects | %{ $results = $_.Name }
bu ancak daha iyi bir şekilde yapılabilir mi?
Eğer yaparsam gibi bir şey
$results = objects | Select Name
sonuç nesneleri bir Name özelliği olan bir dizidir$. İstiyorum $sonuçları Adlarının dizisini içerir
Daha iyi bir yol var mı ?
Çok Thx
CEVAP
Select-Object
ExpandProperty
parametre kullanmak mümkün olabilir sanırım.
Örneğin, geçerli dizin listesini sadece Name özelliği almak için aşağıdaki yapacağını görüntülenen:
ls | Select -Property Name
Bu hala Directoryınfo veya GB nesneleri geri dönüyor. Her zaman bu tip Üye için Borulama (gm) tarafından boru hattı geliyor inceleyebilirsiniz.
ls | Select -Property Name | gm
Bu yüzden, içingenişletinsen bakıyorsun özellik türü için nesne şu: yapabilir
ls | Select -ExpandProperty Name
Senin durumunda sadece aşağıdaki değişken dizeleri Name özelliği olduğu dizeleri bir dizi olarak, yapmak zorunda
$objects = ls | Select -ExpandProperty Name
Yineleme şablonu modeli örnek alan adl...
Raylar: bir sütun benzersiz değerleri ...
JQuery ile checkbox grubu seçin değerl...
SQL Server 2008 XML alan seçin değerle...
Nesne başvurularını bir NSArray ile, a...