| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Windows/diagnostics/system/WindowsMediaPlayerPlayDVD/ |
Upload File : |
# Copyright � 2008, Microsoft Corporation. All rights reserved.
#TS_DVDDevice
trap { break }
Import-LocalizedData -BindingVariable localizationString -FileName CL_LocalizationData
$ProblematicDVDDeivces = New-Object -TypeName "HashTable"
$DvdDevices = Get-WmiObject Win32_CDRomDrive
if($DvdDevices -ne $NULL)
{
foreach($DvdDevice in $DvdDevices)
{
$DvdDevice | Select-Object -Property @{Name=$localizationString.CDRomDeviceName; Expression={$_.Name}}, @{Name=$localizationString.PnPDeviceID; Expression={$_.PNPDeviceID}}, @{Name=$localizationString.Status; Expression={$_.Status}} | ConvertTo-XML | Update-DiagReport -ID CDRomDeviceInformation -Name $localizationString.Report_Name_CDRomDeviceInformation -Verbosity Informational -rid RC_MissingDVDDevice
[string]$DeviceName = $DvdDevice.Name.ToLower()
[string]$MediaType = $DvdDevice.MediaType.ToLower()
$IsDVDValid = ($DeviceName.Contains("dvd") -or $MediaType.Contains("dvd"))
if ($IsDVDValid -eq $True)
{
$ProblematicDVDDeivces.Add($DvdDevice.PNPDeviceID, $DvdDevice.ConfigManagerErrorCode)
}
}
}
return $ProblematicDVDDeivces