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.