POSDM 命令(POS for .NET v1.14 SDK 文档)

POSDM 使用以下命令。

命令

说明

语法和示例

adddevice

添加非即插即用物理设备。

posdm [general switches] adddevicepath filter[/info]

其中 path 是物理设备的硬件路径,

filter 是以下一项或多项:

/type:devicetype

/soname:soname

/info 是显示所有设备属性的开关。

示例:

posdm adddevice COM3 /soname:MsrSimulator

这会将具有硬件路径 COM3 的设备添加到 MsrSimulator 服务对象。

addname

将逻辑名称添加到设备。

posdm [general switches] addnamedevicenamefilter

其中 devicename 是提供给设备的逻辑名称,filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm addname MainMSR /type:MSR /path:COM3

这将在 COM3 硬件路径上添加 MSR 设备的逻辑名称 MainMSR。

posdm addname BackupMSR /name:MainMSR

这会为名为 MainMSR 的设备添加逻辑名称 BackupMSR。

addproperty

将配置属性添加到设备。

posdm [general switches] addpropertypropertyname value filter[/info]

其中 propertyname 是属性的名称,value 是该属性的初始值,filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

/info 是显示所有设备属性的开关。

示例:

posdm addproperty PrintSpecialGreeting "Happy New Year!" /name:MainMSR

这会将值为“Happy New Year!”的 PrintSpecialGreeting 属性添加到名为 MainMSR 的设备。

deletedevice

删除非即插即用物理设备。

posdm [general switches] deletedevice[path] filter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

示例:

posdm deletedevice COM3 /type:Msr

这会删除 COM3 上的 MSR 设备。

只能删除以前由 adddevice 命令添加的设备。

deletename

从设备的名称列表中删除逻辑名称。

posdm [general switches] deletename devicenamefilter [/info]

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

/info 是显示所有设备属性的开关。

示例:

posdm deletename "Main Scanner" /type:Scanner /path:COM3

这将删除 COM3 路径上扫描程序设备的逻辑名称“Main Scanner”。

只能删除以前由 addname 命令添加的逻辑名称。

deleteproperty

从设备中删除配置属性。

posdm [general switches] deletepropertypropertyname filter [/info]

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

/info 是显示所有设备属性的开关。

posdm deleteproperty PrintSpecialGreeting /name:MainMSR

这会从名为 MainMSR 的设备中删除 PrintSpecialGreeting 属性。

只能删除以前由 addproperty 命令添加的配置属性。

disable

阻止服务对象为物理 POS 设备运行。

posdm [general switches] disablefilter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm disable /name:ReceiptPrn

这会阻止服务对象为名为 ReceiptPrn 的设备运行。 因此,应用程序不会在可用 POS 设备列表中看到该设备。

enable

允许服务对象为物理 POS 设备运行。

posdm [general switches] enablefilter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm enable /type:MSR

这允许服务对象为所有 MSR 设备运行。

info

显示有关设备的信息,包括其配置属性。

posdm [general switches] infofilter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm info /name:MSR1

此命令显示逻辑名称为“MSR1”的设备的相关信息。

listdevices

列出物理 POS 设备。

posdm [general switches] listdevices [/type:devicetype]

其中 /type:devicetype 开关将列表范围缩小到特定类型的设备。

示例:

posdm listdevices

这将显示本地计算机上安装的所有物理 POS 设备的列表。

posdm listdevices /type:MSR

这将显示本地计算机上安装的所有 MSR 设备的列表。

posdm /machine:Center10 /username:JohnDoe3 /password:B$tg59ce listdevices

这将列出使用用户名和密码凭据登录后,在名为 Center10 的计算机上安装的所有物理 POS 设备。

listnames

列出与 POS 设备关联的逻辑名称。

posdm [general switches] listnames filter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

示例:

posdm listnames /type:MSR /path:COM3

这将在 COM3 上显示与 MSR 设备关联的名称列表。

listprops

列出与 POS 设备关联的配置属性及其值。

posdm [general switches] listpropsfilter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm listprops /type:MSR /path:COM3

这将显示与 COM3 上的 MSR 设备关联的属性名称和值的列表。

listsos

列出目标计算机上的 POS 服务对象。

posdm [general switches] listsos [/type:devicetype]

其中 /type:devicetype 开关将列表范围缩小到特定类型的设备。

示例:

posdm /output:a:\solist.txt listsos

这将在本地计算机上安装的所有服务对象列表写入驱动器 A 上名为 solist.txt 的文件。

posdm listsos /type:MSR

这将显示与本地计算机上的 MSR 设备关联的所有服务对象的列表。

posdm /machine:Center10 /username:JohnDoe3 /password:B$tg59ce listsos

这将列出使用用户名和密码凭据登录后,名为 Center10 的计算机上的所有服务对象。

setdefault

将一个设备设置为其 type 的默认值。

默认标志指示 PosExplorer.GetDevice (type) 方法返回此设备,即使有该类型的多个设备可用也是如此。

posdm [general switches] setdefault ON|OFF filter [/info]

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

/info 开关会导致显示所有设备属性。

示例:

posdm setdefault ON /name:FirstScanner

此示例将 FirstScanner 指定为 CCL 设备枚举将找到的扫描程序。

setpath

设置非即插即用设备的 POS 设备路径。

posdm [general switches] setpath hardware_path filter

其中 filter 是唯一标识设备所需的以下一项或多项:

/type:devicetype

/soname:soname

/path:hardware_path

/name:devicename

示例:

posdm setpath COM2 /type:MSR

这会将 MSR 设备的硬件路径设置为 COM2。

setpath 命令仅适用于以前使用 adddevice 命令添加的非即插即用设备。

另请参阅

概念

其他资源