Delen via


Import-SCSMInstance

Hiermee importeert u objecten en relaties uit een bestand met door komma's gescheiden waarden (.csv) in Service Manager.

Syntaxis

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

Description

De Import-SCSMInstance cmdlet importeert objecten en relaties uit een bestand met door komma's gescheiden waarden (.csv) in Service Manager.

Er moeten twee parameters worden ingesteld om exemplaren bulksgewijs te importeren in Service Manager: -- DataFileName, die het bestandspad van een .csv bestand met de exemplaargegevens moeten bevatten. -- FormatFileName, die het bestandspad van een .xml-bestand moet bevatten dat de indeling van het .csv-bestand definieert.

Met de optionele parameter BatchSize geeft u het aantal objecten of projectie-exemplaren op dat wordt vastgelegd op elke databaseschrijfbewerking. Indien opgegeven, moet de waarde van deze parameter een geheel getal tussen 1 en 5000 zijn. De standaardwaarde is 50.

Voorbeelden

Voorbeeld 1: Computerprojecties importeren

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

Met deze opdracht importeert u computerprojecties uit het bestand met de naam computers.csv. Met de opdracht worden 100 rijen tegelijk geïmporteerd.

Parameters

-BatchSize

Hiermee geeft u het aantal objecten of projectie-exemplaren op dat deze cmdlet op elke database schrijft. Deze waarde moet een geheel getal tussen 1 en 5000 zijn. De standaardwaarde is 50.

Type:System.Int32
Position:Named
Default value:50
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ComputerName

Hiermee geeft u de naam op van de computer waarop de System Center Data Access-service wordt uitgevoerd. Het gebruikersaccount dat is opgegeven in de parameter Credential moet toegangsrechten hebben voor de opgegeven computer.

Type:System.String[]
Position:Named
Default value:Localhost
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:System.Management.Automation.SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Credential

Hiermee geeft u de referenties op die door deze cmdlet worden gebruikt om verbinding te maken met de server waarop de System Center Data Access-service wordt uitgevoerd. Het opgegeven gebruikersaccount moet toegangsrechten hebben voor die server.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DataFileName

Hiermee geeft u het bestandspad op van het .csv bestand dat de exemplaargegevens bevat.

Type:System.String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FormatFileName

Hiermee geeft u het bestandspad van een .xml-bestand waarin de indeling van het .csv bestand is gedefinieerd.

Type:System.String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SCSession

Hiermee geeft u een object op dat de sessie aan een Service Manager-beheerserver vertegenwoordigt.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:System.Management.Automation.SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None.

U kunt invoer voor deze cmdlet niet doorsluisen.

Uitvoerwaarden

None.

Met deze cmdlet wordt geen uitvoer gegenereerd.