我正在尝试使用Powershell脚本在网络上查找扫描仪。扫描文档并将文件保存到某个位置。
================================================ =================
当我使用USB连接的Epson扫描仪时,以下脚本有效。如果我使用我们的网络多功能扫描仪Samsung SCX-472x,它在设备管理器中无法识别扫描仪。
三星的驱动程序是TWAIN / WIA,爱普生也是如此。
================================================ =============
$deviceManager = new-object -ComObject WIA.DeviceManager
$device = $deviceManager.DeviceInfos.Item(1).Connect()
$wiaFormatPNG = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"
foreach ($item in $device.Items)
{
$image = $item.Transfer($wiaFormatPNG)
}
if($image.FormatID -ne $wiaFormatPNG)
{
$imageProcess = new-object -ComObject WIA.ImageProcess
$imageProcess.Filters.Add($imageProcess.FilterInfos.Item("Convert").FilterID)
$imageProcess.Filters.Item(1).Properties.Item("FormatID").Value =
$wiaFormatPNG
$image = $imageProcess.Apply($image)
}
$image.SaveFile("C:/Scans/Scan.png")
================================================ ==========
我需要Powershell从Samsung Network Scanner扫描并将文件保存到指定位置。