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.