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.