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 개체를 반환합니다.