Freigeben über


Import-SCSMInstance

Importiert Objekte und Beziehungen aus einer durch Trennzeichen getrennten (.csv)-Datei in Service Manager.

Syntax

Import-SCSMInstance
      -FormatFileName <String>
      -DataFileName <String>
      [-BatchSize <Int32>]
      [-SCSession <Connection[]>]
      [-ComputerName <String[]>]
      [-Credential <PSCredential>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Die Import-SCSMInstance Cmdlet importiert Objekte und Beziehungen aus einer durch Trennzeichen getrennten Wertdatei (.csv) in Service Manager.

Es müssen zwei Parameter festgelegt werden, um Instanzen im Massenvorgang in Service Manager zu importieren: -- DataFileName, die den Dateipfad einer .csv Datei enthalten muss, die die Instanzdaten enthält. -- FormatFileName, das den Dateipfad einer .xml Datei enthalten muss, die das Format der .csv Datei definiert.

Der optionale BatchSize Parameter gibt die Anzahl der Objekte oder Projektionsinstanzen an, die für jeden Datenbankschreibvorgang zugesichert werden. Wenn angegeben, muss der Wert dieses Parameters eine ganze Zahl zwischen 1 und 5000 sein. Der Standardwert ist 50.

Beispiele

Beispiel 1: Importieren von Computerprojektionen

PS C:\>Import-SCSMInstance -FormatFileName "computers.xml" -DataFileName "computers.csv" -BatchSize 100
Contents of computers.xml
-------------------------
<CSVImportFormat>
  <Projection Type="Microsoft.Windows.Computer.ProjectionType">
    <Seed>
      <Class Type="Microsoft.Windows.Server.Computer">
        <Property ID="IsVirtualNode"/>
        <Property ID="PrincipalName"/>
      </Class>
    </Seed>
    <Component Alias="OperatingSystem">
      <Seed>
        <Class Type="Microsoft.Windows.OperatingSystem">
          <Property ID="OSVersion"/>
          <Property ID="ProductType"/>
          <Property ID="BuildNumber"/>
        </Class>
      </Seed>
    </Component>
  </Projection>
</CSVImportFormat>
Contents of computers.csv
-------------------------
false, computer1, 6.1, Windows, 1003
false, computer2, 6.1, Windows, 1003

Mit diesem Befehl werden Computerprojektionen aus der Datei importiert, die computers.csvgenannt wird. Der Befehl importiert jeweils 100 Zeilen.

Parameter

-BatchSize

Gibt die Anzahl der Objekte oder Projektionsinstanzen an, die dieses Cmdlet für jeden Datenbankschreibvorgang commits. Dieser Wert muss eine ganze Zahl zwischen 1 und 5000 sein. Der Standardwert ist 50.

Typ:System.Int32
Position:Named
Standardwert:50
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ComputerName

Gibt den Namen des Computers an, auf dem der System Center Data Access-Dienst ausgeführt wird. Das benutzerkonto, das im parameter Credential angegeben ist, muss über Zugriffsrechte für den angegebenen Computer verfügen.

Typ:System.String[]
Position:Named
Standardwert:Localhost
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:System.Management.Automation.SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

Gibt die Anmeldeinformationen an, die dieses Cmdlet zum Herstellen einer Verbindung mit dem Server verwendet, auf dem der System Center Data Access-Dienst ausgeführt wird. Das angegebene Benutzerkonto muss über Zugriffsrechte für diesen Server verfügen.

Typ:System.Management.Automation.PSCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DataFileName

Gibt den Dateipfad der .csv Datei an, die die Instanzdaten enthält.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FormatFileName

Gibt den Dateipfad einer .xml Datei an, in der das Format der .csv Datei definiert ist.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SCSession

Gibt ein Objekt an, das die Sitzung auf einem Dienst-Manager-Verwaltungsserver darstellt.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:System.Management.Automation.SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None.

Sie können keine Eingabe an dieses Cmdlet weiterleiten.

Ausgaben

None.

Dieses Cmdlet generiert keine Ausgabe.