BaseDismObjectList Microsoft.Dism.Commands.BaseDismObject LogPath ImageObjectList Microsoft.Dism.Commands.ImageObject Path Online return $_.RestartNeeded ImageObjectWithStateList Microsoft.Dism.Commands.ImageObjectWithState Path Online return $_.ImageHealthState return $_.RestartNeeded EditionObjectList Microsoft.Dism.Commands.EditionObject Edition MountedImageInfoObjectList Microsoft.Dism.Commands.MountedImageInfoObject return $_.Path return $_.ImagePath return $_.ImageIndex return $_.MountMode return $_.MountStatus AppxPackageObjectList Microsoft.Dism.Commands.AppxPackageObject DisplayName Version $a = "Unknown" if($_.Architecture -eq 0){ $a="x86" } elseif($_.Architecture -eq 5) {$a="arm"} elseif($_.Architecture -eq 9) {$a="x64"} elseif($_.Architecture -eq 6) {$a="ia64"} elseif($_.Architecture -eq 11) {$a="neutral"} return $a ResourceId PackageName BasicImageInfoObjectList Microsoft.Dism.Commands.BasicImageInfoObject return $_.ImageIndex return $_.ImageName return $_.ImageDescription return $_.ImageSize.ToString("N0", [System.Threading.Thread]::CurrentThread.CurrentCulture) + " bytes" ImageInfoObjectList Microsoft.Dism.Commands.ImageInfoObject return $_.ImageIndex return $_.ImageName return $_.ImageDescription return $_.ImageSize.ToString("N0", [System.Threading.Thread]::CurrentThread.CurrentCulture) + " bytes" $a = "Unknown" if($_.Architecture -eq 0){ $a="x86" } elseif($_.Architecture -eq 5) {$a="arm"} elseif($_.Architecture -eq 9) {$a="x64"} elseif($_.Architecture -eq 6) {$a="ia64"} return $a Hal Version return $_.SPBuild return $_.SPLevel return $_.EditionId return $_.InstallationType ProductType ProductSuite return $_.SystemRoot $out = "" $i=0 foreach($a in $_.Languages) { $out = $out + $a if($i -eq $_.DefaultLanguageIndex) { $out=$out+" (Default)"} if($i -lt ($_.Languages.count-1)) {$out=$out+"`r`n"} $i=$i+1 } return $out; WimImageInfoObjectList Microsoft.Dism.Commands.WimImageInfoObject return $_.ImageIndex return $_.ImageName return $_.ImageDescription return $_.ImageSize.ToString("N0", [System.Threading.Thread]::CurrentThread.CurrentCulture) + " bytes" return $_.WIMBoot $a = "Unknown" if($_.Architecture -eq 0){ $a="x86" } elseif($_.Architecture -eq 5) {$a="arm"} elseif($_.Architecture -eq 9) {$a="x64"} elseif($_.Architecture -eq 6) {$a="ia64"} return $a Hal Version return $_.SPBuild return $_.SPLevel return $_.EditionId return $_.InstallationType ProductType ProductSuite return $_.SystemRoot return $_.DirectoryCount return $_.FileCount return $_.CreatedTime return $_.ModifiedTime $out = "" $i=0 foreach($a in $_.Languages) { $out = $out + $a if($i -eq $_.DefaultLanguageIndex) { $out=$out+" (Default)"} if($i -lt ($_.Languages.count-1)) {$out=$out+"`r`n"} $i=$i+1 } return $out; BasicFeatureObjectList Microsoft.Dism.Commands.BasicFeatureObject return $_.FeatureName State AdvancedFeatureObjectList Microsoft.Dism.Commands.AdvancedFeatureObject return $_.FeatureName return $_.DisplayName Description return $_.RestartRequired State $a = "`r`n" $_.CustomProperties | foreach { $a = $a + $_.Path + "\" + $_.Name + " : " + $_.Value + "`r`n" } return $a BasicPackageObjectList Microsoft.Dism.Commands.BasicPackageObject return $_.PackageName return $_.PackageState return $_.ReleaseType if ([System.DateTime]::Equals($_.InstallTime,[System.DateTime]::MinValue)) { return "" } else { return $_.InstallTime } AdvancedPackageObjectList Microsoft.Dism.Commands.AdvancedPackageObject return $_.PackageName Applicable Copyright Company if ([System.DateTime]::Equals($_.CreationTime,[System.DateTime]::MinValue)) { return "" } else { return $_.CreationTime } Description return $_.InstallClient return $_.InstallPackageName if ([System.DateTime]::Equals($_.InstallTime,[System.DateTime]::MinValue)) { return "" } else { return $_.InstallTime } if ([System.DateTime]::Equals($_.LastUpdateTime,[System.DateTime]::MinValue)) { return "" } else { return $_.LastUpdateTime } return $_.DisplayName return $_.ProductName return $_.ProductVersion return $_.ReleaseType return $_.RestartRequired return $_.SupportInformation return $_.PackageState return $_.CompletelyOfflineCapable $a = "`r`n" $_.CustomProperties | foreach { $a = $a + $_.Path + "\" + $_.Name + " : " + $_.Value + "`r`n" } return $a Features BasicDriverObjectList Microsoft.Dism.Commands.BasicDriverObject return $_.Driver return $_.OriginalFileName return $_.Inbox return $_.ClassName return $_.BootCritical return $_.ProviderName if ([System.DateTime]::Equals($_.Date,[System.DateTime]::MinValue)) { return "" } else { return $_.Date } Version AdvancedDriverObjectList Microsoft.Dism.Commands.AdvancedDriverObject return $_.Driver return $_.OriginalFileName return $_.Inbox return $_.ClassName return $_.ClassDescription return $_.ClassGuid return $_.BootCritical ProviderName if ([System.DateTime]::Equals($_.Date,[System.DateTime]::MinValue)) { return "" } else { return $_.Date } Version return $_.ManufacturerName return $_.HardwareDescription $a = "Unknown" if($_.Architecture -eq 0){ $a="x86" } elseif($_.Architecture -eq 5) {$a="arm"} elseif($_.Architecture -eq 9) {$a="x64"} elseif($_.Architecture -eq 6) {$a="ia64"} return $a return $_.HardwareId return $_.ServiceName return $_.CompatibleIds return $_.ExcludeIds WimBootEntryObjectList Microsoft.Dism.Commands.WimBootEntryObject return $_.DataSourceID return $_.ImageFile