Import-SCSMInstance

Importiert Objekte und Beziehungen aus einer .csv Datei in Service Manager.

Syntax

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

Beschreibung

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

Für den Massenimport von Instanzen in Service Manager müssen Sie zwei Parameter festsetzen:

  • DataFileName, der den Dateipfad einer .csv Datei enthalten muss, die die Instanzdaten enthält.
  • FormatFileName, der 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 übernommen werden.

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.csv benannt ist. 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 lautet "50".

Type:Int32
Position:Named
Default value:50
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Gibt den Namen des Computers an, auf dem der System Center Data Access-Dienst ausgeführt wird. Das Benutzerkonto, das im Parameter "Anmeldeinformationen " angegeben ist, muss über Zugriffsberechtigungen für den angegebenen Computer verfügen.

Type:String[]
Position:Named
Default value:Localhost
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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 Zugriffsberechtigungen für diesen Server verfügen.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DataFileName

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FormatFileName

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

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

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None.

Eingaben können nicht an dieses Cmdlet weitergereicht werden.

Ausgaben

None.

Dieses Cmdlet generiert keine Ausgabe.