Import-SCSMInstance
Importa oggetti e relazioni da un file delimitato da virgole (.csv) in Service Manager.
Sintassi
Import-SCSMInstance
-FormatFileName <String>
-DataFileName <String>
[-BatchSize <Int32>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Import-SCSMInstance importa oggetti e relazioni da un file con valori delimitati da virgole (.csv) in Service Manager.
È necessario impostare due parametri per importare istanze in blocco in Service Manager: -- DataFileName, che deve contenere il percorso del file di un file .csv che contiene i dati dell'istanza. -- FormatFileName, che deve contenere il percorso del file di un .xml che definisce il formato del file .csv.
Il parametro facoltativo BatchSize specifica il numero di oggetti o istanze di proiezione di cui verrà eseguito il commit in ogni scrittura del database. Se specificato, il valore di questo parametro deve essere un numero intero compreso tra 1 e 5000. Il valore predefinito è 50.
Esempio
Esempio 1: Importare proiezioni di computer
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
Questo comando importa le proiezioni di computer dal file denominato computers.csv. Il comando importa 100 righe alla volta.
Parametri
-BatchSize
Specifica il numero di oggetti o istanze di proiezione di cui il cmdlet esegue il commit in ogni scrittura del database. Questo valore deve essere un numero intero compreso tra 1 e 5000. Il valore predefinito è 50.
Tipo: | System.Int32 |
Posizione: | Named |
Valore predefinito: | 50 |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ComputerName
Specifica il nome del computer in cui viene eseguito il servizio di accesso ai dati di System Center. L'account utente specificato nel parametro Credential deve disporre dei diritti di accesso per il computer specificato.
Tipo: | System.String[] |
Posizione: | Named |
Valore predefinito: | Localhost |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | System.Management.Automation.SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica le credenziali usate da questo cmdlet per connettersi al server in cui viene eseguito il servizio Di accesso ai dati di System Center. L'account utente specificato deve disporre dei diritti di accesso per tale server.
Tipo: | System.Management.Automation.PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DataFileName
Specifica il percorso del file .csv che contiene i dati dell'istanza.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FormatFileName
Specifica il percorso del file di un file .xml in cui è definito il formato del file .csv.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SCSession
Specifica un oggetto che rappresenta la sessione in un server di gestione di Service Manager.
Tipo: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | System.Management.Automation.SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None.
Non è possibile inviare tramite pipe l'input a questo cmdlet.
Output
None.
Questo cmdlet non genera alcun output.