Import-SCSMInstance

コンマ区切り (.csv) ファイルからオブジェクトとリレーションシップを Service Manager にインポートします。

構文

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

説明

Import-SCSMInstance コマンドレットは、コンマ区切り値 (.csv) ファイルからオブジェクトとリレーションシップをService Managerにインポートします。

インスタンスを一括でService Managerにインポートするには、2 つのパラメーターを設定する必要があります。-- DataFileName には、インスタンス データを含む .csv ファイルのファイル パスが含まれている必要があります。 -- FormatFileName。.csv ファイルの形式を定義する .xml ファイルのファイル パスを含める必要があります。

オプションの BatchSize パラメーターは、各データベース書き込みでコミットされるオブジェクトまたはプロジェクション インスタンスの数を指定します。 指定する場合、このパラメーターの値は 1 ~ 5000 の整数である必要があります。 既定値は 50 です。

例 1: コンピューター プロジェクションをインポートする

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

このコマンドは、computers.csv という名前のファイルからコンピューター プロジェクションをインポートします。 コマンドは、一度に 100 行をインポートします。

パラメーター

-BatchSize

このコマンドレットが各データベース書き込みでコミットするオブジェクトまたはプロジェクション インスタンスの数を指定します。 この値は 1 ~ 5000 の整数にする必要があります。 既定値は 50 です。

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

-ComputerName

System Center データ アクセス サービスが実行しているコンピューターの名前を指定します。 Credential パラメーターで指定されたユーザー アカウントには、指定されたコンピューターへのアクセス権が必要です。

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

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-Credential

このコマンドレットが System Center Data Access サービスを実行するサーバーに接続するために使用する資格情報を指定します。 指定するユーザー アカウントには、そのサーバーへのアクセス権が必要です。

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

-DataFileName

インスタンス データを含む .csv ファイルのファイル パスを指定します。

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

-FormatFileName

.csv ファイルの形式が定義されている .xml ファイルのファイル パスを指定します。

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

-SCSession

Service Manager 管理サーバーへのセッションを表すオブジェクトを指定します。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

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

入力

None.

パイプを使用してこのコマンドレットに入力を渡すことはできません。

出力

None.

このコマンドレットは出力を生成しません。