다음을 통해 공유


Add-SCSQLDeployment

SQL Server 프로필에 SQL Server 배포를 추가합니다.

Syntax

Add-SCSQLDeployment
   -AgentServiceRunAsAccount <VMMCredential>
   -SQLServiceRunAsAccount <VMMCredential>
   [-ReportingServiceRunAsAccount <VMMCredential>]
   [-DeploymentRunAsAccount <VMMCredential>]
   [-DeploymentTimeoutSeconds <Int32>]
   [-EnableNamedPipes <Boolean>]
   [-SARunAsAccount <VMMCredential>]
   [-SecurityMode <String>]
   [-EnableTCP <Boolean>]
   [-ProductKey <String>]
   -SQLProfile <SQLProfile>
   -Name <String>
   -InstanceID <String>
   -MediaSource <String>
   -SQLSysAdminMemberList <String[]>
   [-SQLConfigurationFile <Script>]
   [-InstanceName <String>]
   [-MergeSQLAnswerFile <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Add-SCSQLDeployment cmdlet은 SQL Server 프로필에 Microsoft SQL Server 배포를 추가합니다.

예제

예제 1: SQL Server 프로필에 SQL Server 배포 추가

PS C:\> $SQLProfile = Get-SCSQLProfile -Name "SQLProfile01"
PS C:\> $DeploymentRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> $SARunAsProfile = Get-SCRunAsProfile -Name "SQLAdminRAP"
PS C:\> $SQLSvcsRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> Add-SCSQLDeployment -SQLProfile $SQLProfile -Name "SQL Deployment 01" -MediaSource "C:\SQLMedia" -InstanceID "SysPrepSQL" -InstanceName "MSSQLSERVER" -DeploymentTimeoutSeconds 3600 -SQLAuthenticationType "SQLServerAuthentication" -EnableNamedPipes $True -EnableTCP $True -SQLSysAdminMemberList @("Contoso\SQLAdmins") -ProductKey $Null -AgentServiceRunAsProfile $SQLSvcsRunAsProfile -SQLServiceRunAsProfile $SQLSvcsRunAsProfile -DeploymentRunAsProfile $DeploymentRunAsProfile -SARunAsProfile $SARunAsProfile

첫 번째 명령은 SQLProfile01이라는 SQL Server 프로필을 가져오고 해당 개체를 $SQLProfile 변수에 저장합니다.

두 번째 명령은 NTSystemRAP라는 RunAsProfile 을 가져오고 해당 개체를 $DeploymentRunAsProfile 변수에 저장합니다. 자세한 내용을 보려면 Get-Help Get-SCRunAsProfile를 입력하십시오. 후속 명령은 배포를 시작하고 실행하기 위해 이 개체를 지정합니다.

세 번째 명령은 SQLAdminRAP라는 RunAsProfile 을 가져오고 해당 개체를 $SARunAsProfile 변수에 저장합니다. 후속 명령은 이 값을 배포에 대한 시스템 관리자 자격 증명으로 정의합니다.

네 번째 명령은 NTSystemRAP라는 RunAsProfile 을 가져오고 해당 개체를 $SQLSvcsRunAsProfile 변수에 저장합니다. 후속 명령은 이 값을 SQL Server 및 SQL Server 에이전트 Windows 서비스의 서비스 계정으로 지정합니다.

마지막 명령은 SQL Deployment 01이라는 SQL Server 배포를 SQLProfile01 SQL 프로필에 추가합니다. 이 명령은 이전 명령이 변수에 저장한 RunAsProfile 개체를 지정합니다.

매개 변수

-AgentServiceRunAsAccount

SQL Server 에이전트 서비스에서 사용하는 실행 계정을 지정합니다.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentRunAsAccount

이 cmdlet이 SQL Server 설치하는 데 사용하는 실행 계정을 지정합니다.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentTimeoutSeconds

SQL Server 배포가 시간 초과되기 전에 대기하는 시간(초)을 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNamedPipes

원격 연결에서 명명된 파이프를 사용하는지 여부를 나타냅니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableTCP

원격 연결에서 TCP/IP를 사용하는지 여부를 나타냅니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceID

SQL Server 배포 인스턴스의 ID를 지정합니다.

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

-InstanceName

SSAS(SQL Server Analysis Services) 데이터베이스 인스턴스의 이름을 지정합니다.

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

-JobVariable

작업 진행률을 추적하고 저장하는 변수를 지정합니다.

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

-MediaSource

새 SQL Server 배포에 대한 미디어 원본을 지정합니다.

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

-MergeSQLAnswerFile

이 cmdlet이 응답 파일을 게스트 운영 체제 설정과 병합하는지 여부를 나타냅니다. 기본값은 $True. VMM 콘솔은 이 매개 변수를 사용합니다. 이 매개 변수를 지정하지 마세요.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

이 cmdlet에서 추가하는 SQL Server 배포의 이름을 지정합니다.

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

-ProductKey

VMM 서버의 제품 키를 지정합니다. 제품 키는 제품 라이선스를 식별하는 25자리 숫자입니다.

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

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReportingServiceRunAsAccount

Reporting Services 사용하는 실행 계정을 지정합니다.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SARunAsAccount

SQL Server 시스템 관리자 암호에 대한 실행 계정을 지정합니다.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SecurityMode

SQL Server의 보안 모드를 지정합니다. 유효한 값은 WindowsAuthentication 및 SQLServerAuthentication입니다.

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

-SQLConfigurationFile

이 cmdlet에서 추가하는 SQL Server 배포에 대한 구성 파일을 지정합니다.

Type:Script
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLProfile

이 cmdlet이 SQL Server 배포를 추가하는 SQL Server 프로필을 지정합니다.

Type:SQLProfile
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SQLServiceRunAsAccount

SQL Server 서비스에서 사용하는 실행 계정을 지정합니다.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SQLSysAdminMemberList

SQL Server 관리자인 사용자의 배열을 지정합니다.

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

출력

SQLDeployment

이 cmdlet은 SQLDeployment 개체를 반환합니다.