Aracılığıyla paylaş


Add-SCSQLDeployment

SQL Server profiline SQL Server dağıtımı ekler.

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'i bir SQL Server profiline bir Microsoft SQL Server dağıtımı ekler.

Örnekler

Örnek 1: SQL Server profiline SQL Server dağıtımı ekleme

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

İlk komut SQLProfile01 adlı SQL Server profilini alır ve bu nesneyi $SQLProfile değişkeninde depolar.

İkinci komut, NTSystemRAP adlı RunAsProfile dosyasını alır ve bu nesneyi $DeploymentRunAsProfile değişkeninde depolar. Daha fazla bilgi için Get-Help Get-SCRunAsProfile yazın. Sonraki komut, dağıtımı başlatmak ve çalıştırmak için bu nesneyi belirtir.

Üçüncü komut, SQLAdminRAP adlı RunAsProfile dosyasını alır ve bu nesneyi $SARunAsProfile değişkeninde depolar. Sonraki komut, bu değeri dağıtım için sistem yöneticisi kimlik bilgileri olarak tanımlar.

Dördüncü komut, NTSystemRAP adlı RunAsProfile dosyasını alır ve bu nesneyi $SQLSvcsRunAsProfile değişkeninde depolar. Sonraki komut, bu değeri SQL Server ve SQL Server Agent Windows hizmetlerinin hizmet hesabı olarak belirtir.

Son komut, SQLProfile01 SQL profiline SQL Dağıtımı 01 adlı bir SQL Server dağıtımı ekler. Bu komut, önceki komutların değişkenlerde depolandığı RunAsProfile nesnelerini belirtir.

Parametreler

-AgentServiceRunAsAccount

SQL Server aracı hizmetinin kullandığı Farklı Çalıştır hesabını belirtir.

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

-DeploymentRunAsAccount

Bu cmdlet'in SQL Server yüklemek için kullandığı Farklı Çalıştır hesabını belirtir.

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

-DeploymentTimeoutSeconds

SQL Server dağıtımının zaman aşımına uğramadan önce bekleyeceği süreyi saniye cinsinden belirtir.

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

-EnableNamedPipes

Uzak bağlantıların adlandırılmış kanallar kullanıp kullanmadığını gösterir.

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

-EnableTCP

Uzak bağlantıların TCP/IP kullanıp kullanmadığını gösterir.

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

-InstanceID

SQL Server dağıtım örneğinin kimliğini belirtir.

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

-InstanceName

SQL Server Analysis Services (SSAS) veritabanı örneğinin adını belirtir.

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

-JobVariable

İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.

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

-MediaSource

Yeni SQL Server dağıtımı için bir medya kaynağı belirtir.

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

-MergeSQLAnswerFile

Bu cmdlet'in yanıt dosyasını konuk işletim sistemi ayarlarıyla birleştirip birleştirmediğini gösterir. Varsayılan değer $True. VMM konsolu bu parametreyi kullanır. Bu parametreyi belirtmeyin.

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

-Name

Bu cmdlet'in eklediği SQL Server dağıtımının adını belirtir.

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

-ProductKey

VMM Sunucusu için ürün anahtarını belirtir. Ürün anahtarı, ürün lisansını tanımlayan 25 basamaklı bir sayıdır.

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

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-ReportingServiceRunAsAccount

Reporting Services'in kullandığı Farklı Çalıştır hesabını belirtir.

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

-RunAsynchronously

Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-SARunAsAccount

SQL Server sistem yöneticisi parolası için Farklı Çalıştır hesabını belirtir.

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

-SecurityMode

SQL Server için güvenlik modunu belirtir. Geçerli değerler şunlardır: WindowsAuthentication ve SQLServerAuthentication.

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

-SQLConfigurationFile

Bu cmdlet'in eklediği SQL Server dağıtımının yapılandırma dosyasını belirtir.

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

-SQLProfile

Bu cmdlet'in SQL Server dağıtımı eklediği SQL Server profilini belirtir.

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

-SQLServiceRunAsAccount

SQL Server hizmetinin kullandığı Farklı Çalıştır hesabını belirtir.

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

-SQLSysAdminMemberList

SQL Server yönetici olan bir kullanıcı dizisini belirtir.

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

Çıkışlar

SQLDeployment

Bu cmdlet bir SQLDeployment nesnesi döndürür.