Delen via


Import-SCSMInstance

Hiermee worden objecten en relaties vanuit een CSV-bestand (comma-separated value) in Service Manager geïmporteerd.

Syntax

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

Description

De cmdlet Import-SCSMInstance 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, dat het bestandspad moet bevatten van een .csv-bestand dat de exemplaargegevens bevat. -- FormatFileName, dat het bestandspad moet bevatten van een .xml-bestand dat de indeling van het .csv-bestand definieert.

De optionele BatchSize-parameter geeft het aantal objecten of projectie-exemplaren op dat wordt doorgevoerd op elke database-schrijfbewerking. 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 worden computerprojecties geïmporteerd 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 doorvoert op elke database schrijven. Deze waarde moet een geheel getal tussen 1 en 5000 zijn. De standaardwaarde is 50.

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

-ComputerName

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

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

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

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

Type:System.Management.Automation.PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DataFileName

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

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

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

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Invoerwaarden

None.

U kunt geen invoer doorsnijden naar deze cmdlet.

Uitvoerwaarden

None.

Deze cmdlet genereert geen uitvoer.