Compartilhar via


Import-SCSMInstance

Importa objetos e relações de um arquivo de valor separado por vírgulas (.csv) para o Service Manager.

Sintaxe

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

Description

O cmdlet Import-SCSMInstance importa objetos e relações de um arquivo de valor separado por vírgulas (.csv) para o Service Manager.

Dois parâmetros devem ser definidos para importar instâncias em massa para o Service Manager: -- DataFileName, que deve conter o caminho do arquivo de um arquivo .csv que contém os dados da instância. -- FormatFileName, que deve conter o caminho do arquivo de um arquivo .xml que define o formato do arquivo .csv.

O parâmetro BatchSize opcional especifica o número de objetos ou instâncias de projeção que serão confirmadas em cada gravação de banco de dados. Se especificado, o valor desse parâmetro deve ser um inteiro entre 1 e 5000. O valor padrão é 50.

Exemplos

Exemplo 1: Importar projeções de computador

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

Esse comando importa projeções de computador do arquivo nomeado computers.csv. O comando importa 100 linhas por vez.

Parâmetros

-BatchSize

Especifica o número de objetos ou instâncias de projeção que esse cmdlet confirma em cada gravação de banco de dados. Esse valor deve ser um inteiro entre 1 e 5000. O valor padrão é 50.

Tipo:System.Int32
Cargo:Named
Valor padrão:50
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ComputerName

Especifica o nome do computador no qual o serviço de Acesso a Dados do System Center é executado. A conta de usuário especificada no parâmetro Credential deve ter direitos de acesso ao computador especificado.

Tipo:System.String[]
Cargo:Named
Valor padrão:Localhost
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:System.Management.Automation.SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Credential

Especifica as credenciais que esse cmdlet usa para se conectar ao servidor no qual o serviço de Acesso a Dados do System Center é executado. A conta de usuário especificada deve ter direitos de acesso a esse servidor.

Tipo:System.Management.Automation.PSCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DataFileName

Especifica o caminho do arquivo do .csv que contém os dados da instância.

Tipo:System.String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FormatFileName

Especifica o caminho do arquivo de um arquivo .xml no qual o formato do arquivo .csv é definido.

Tipo:System.String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SCSession

Especifica um objeto que representa a sessão para um servidor de gerenciamento do Service Manager.

Tipo:Microsoft.SystemCenter.Core.Connection.Connection[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:System.Management.Automation.SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None.

Não é possível redirecionar a entrada para este cmdlet.

Saídas

None.

Esse cmdlet não gera nenhuma saída.