Создание сетевого принтера через Powershell

Если Вы хотите, чтобы Ваше текущее изображение Vista загрузилось в VPC, необходимо изменить две вещи. Необходимо сказать Vista обнаруживать правильный HAL при начальной загрузке и использовать стандартный (старый) драйвер IDE.

Сделайте первое путем начальной загрузки Vista на поле, открытия командного окна и ввода:

bcdedit / устанавливают detecthal на

Сделайте второе путем движения в диспетчер устройств и изменения драйвера устройства хранения данных на основной IDE.

Затем используйте disk2vhd.

3
задан 25 August 2010 в 09:02
2 ответа

Разве Ваш PortName не должен быть "$IPAddress IP_" вместо "Localhost"?

CreatePrinter  -PrinterName Print1 -DriverName "HP LaserJet 4" -PortName "IP_123.123.123.123" -Location "Office" -Comment "Test comment"

Кроме того, Ваш DriverName должен быть точным названием того драйвера. Вы не добираетесь для выбора его; это указано производителем.

3
ответ дан 3 December 2019 в 06:48

Проблема с вашим сценарием заключается в том, что вы объявляете $ IPAddress в своей функции, но указываете -portname при вызове функции. Либо измените функцию на использование $ PortName, либо используйте -IPAddress при вызове функции.

Лично я изменил вашу функцию на использование [string] $ PortName

Вот ваша функция, работающая правильно

  function CreatePrinter {
    Param (
    [string]$PrinterName,
    [string]$DriverName,
    [string]$PortName,
    [string]$Location,
    [string]$Comment
    )

$print = [WMICLASS]"Win32_Printer"
$newprinter = $print.createInstance()
$newprinter.Drivername = $DriverName
$newprinter.PortName = "IP_$PortName"
$newprinter.Shared = $true
$newprinter.Sharename = $PrinterName
$newprinter.Location = $Location
$newprinter.Comment = $Comment
$newprinter.DeviceID = $PrinterName
Write-Host "Creating Printer $printername" -foregroundcolor "green"
$newprinter.Put()

}

$printerport1 = "10.10.10.0"

CreatePrinterPort -IPAddress $printerport1

CreatePrinter  -PrinterName "Print1" -DriverName "HP LaserJet 4300 PCL 6" -PortName $printerport1 -Location "Office" -Comment "Test comment"
0
ответ дан 3 December 2019 в 06:48

Теги

Похожие вопросы