Как сканировать сканер / принтер Samsung с помощью Powershell - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь использовать скрипт Powershell для поиска сканера в моей сети.Отсканируйте документ и сохраните файл в определенном месте.

================================================================ *======

Когда я использую USB-сканер Epson, подключенный, сценарий нижеработает.Если я использую наш сетевой многофункциональный сканер Samsung SCX-472x, он не распознает сканер в диспетчере устройств.

Драйвер для Samsung - TWAIN / WIA, как и Epson.

=============================================================

$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 и сохраните файл в указанном месте.

...