Import-SCSMInstance

Importa in Service Manager oggetti e relazioni da un file con valori delimitati da virgole (con estensione csv).

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 le 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 intero compreso tra 1 e 5000. Il valore predefinito è 50.

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

-ComputerName

Specifica il nome del computer in cui è in esecuzione 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.

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

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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 di diritti di accesso per tale server.

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

-DataFileName

Specifica il percorso del file .csv che contiene i dati dell'istanza.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FormatFileName

Specifica il percorso di un file XML in cui è definito il formato del file CSV.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Specifica un oggetto che rappresenta la sessione per un server di gestione di Service Manager.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

None.

Non è possibile inviare input tramite pipe a questo cmdlet.

Output

None.

Questo cmdlet non genera alcun output.