Freigeben über


Manuelles Verwalten Ihrer POS für .NET-Geräte (SDK-Dokumentation zu POS für .NET [v1.14])

Sie können die meisten Geräteverwaltungsaufgaben von Microsoft Point of Service für .NET (POS für .NET) manuell ausführen, ohne den POS-Geräte-Manager (posdm.exe) zu verwenden.

Manuelles Verwalten von POS für .NET-Geräten

Sie können die XML-Datei zur Konfiguration von POS für .NET manuell bearbeiten, um den Großteil der mit posdm.exe verfügbaren Funktionen zu replizieren.

Sie finden den Speicherort der XML-Datei zur Konfiguration von POS für .NET im Konfigurationswert unter dem Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\POSfor.NET.

Der Standardspeicherort für die Konfigurationsdatei ist „*%ProgramData%\*Microsoft\Point Of Service\Configuration\Configuration.xml“.

In der folgenden Tabelle sind posdm.exe-Befehle und der entsprechende XML-Befehl aufgeführt, den Sie der XML-Konfigurationsdatei hinzufügen müssen.

Posdm.exe-Befehl

Beschreibung

Configuration.xml

Beispiel

ADDDEVICE

Fügt ein physisches, nicht Plug & Play-fähiges Gerät hinzu

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="yes" PnP="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm ADDDEVICE COM1 /SONAME:"Microsoft Msr Simulator" /Type:msr

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM1" Enabled="yes" PnP="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

ADDNAME

Fügt der Liste der Namen eines Geräts einen Namen hinzu

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="yes" PnP="no">
      <LogicalName Name="[Device Name]" />
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm ADDNAME MyName /SONAME:"Microsoft Msr Simulator" /Path:COM1

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM1" Enabled="yes" PnP="no">
     <LogicalName Name="MyName" />
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

ADDPROPERTY

Fügt einem Gerät eine Eigenschaft hinzu

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="yes" PnP="no">
      <Property Name="[Property Name]" Value="[Property Value]" />
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm addproperty MyProperty MyValue /Name:MyName

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM1" Enabled="yes" PnP="no">
     <LogicalName Name="MyName" />
     <Property Name="MyProperty" Value="MyValue" />
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

DELETEDEVICE

Löscht ein physisches, nicht Plug & Play-fähiges Gerät

Entfernt den Knoten <Device>

DELETENAME

Löscht einen Namen aus der Liste der Gerätenamen

Entfernt den Knoten <LogicalName>

DELETEPROPERTY

Löscht eine Eigenschaft von einem Gerät

Entfernt den Knoten <Property>

DISABLE

Deaktiviert eine SO auf einem POS-Gerät

Legt Enabled="no" und Default="no" auf den Knoten <Device> fest

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="no" PnP="no" Default="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm disable /Path:COM1

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM1" Enabled="no" PnP="no" Default="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

ENABLE

Aktiviert eine SO auf einem POS-Gerät

Legt Enabled="yes" auf den Knoten <Device> fest

INFO

Zeigt die Geräteeigenschaften an

LISTDEVICES

Listet die POS-Geräte auf dem <Zielhost> auf

LISTNAMES

Listet die Namen auf, die POS-Geräten zugeordnet sind

LISTPROPS

Listet die Namen auf, die einem Gerät zugeordnet sind

LISTSOS

Listet die POS-Dienstobjekte auf dem <Zielhost> auf

Die Suchpfade des Dienstobjekts sind alle Werte unter dem Registrierungsschlüssel:

HKLM\Software\Wow6432Node\Posfor.NET\ControlAssemblies

Der Standardsuchpfad lautet:

%CommonProgramFiles(x86)%\Microsoft Shared\Point Of Service\Control Assemblies\

POS für .NET versucht, alle Dienstobjekt-DLLs zu laden, die sich in diesen Pfaden befinden.

SETDEFAULT

Legt ein Gerät als Standard seines <Typs> (type) fest

Legt Default="yes" auf den Knoten <Device> fest

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="yes" PnP="no" Default="yes">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm SETDEFAULT ON /Path:COM1

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM1" Enabled="yes" PnP="no"  Default="yes">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

SETPATH

Legt den nicht Plug & Play POS-<Gerätepfad> fest

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="[Service Object Name]" Type="[Device Type]">
    <Device HardwarePath="[Hardware Path]" Enabled="yes" PnP="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>

Posdm.exe-Befehl:

Posdm SETPATH COM2 /SONAME:"Microsoft Msr Simulator" /Type:msr

Configuration.xml:

<PointOfServiceConfig Version="1.0">
  <ServiceObject Name="Microsoft Msr Simulator" Type="Msr">
    <Device HardwarePath="COM2" Enabled="yes" PnP="no">
    </Device>
  </ServiceObject>
</PointOfServiceConfig>