Bagikan melalui


Add-SCSQLDeployment

Menambahkan penyebaran SQL Server ke profil SQL Server.

Sintaks

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>]

Deskripsi

Cmdlet Add-SCSQLDeployment menambahkan penyebaran Microsoft SQL Server ke profil SQL Server.

Contoh

Contoh 1: Menambahkan penyebaran SQL Server ke profil 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

Perintah pertama mendapatkan profil SQL Server bernama SQLProfile01, lalu menyimpan objek tersebut dalam variabel $SQLProfile.

Perintah kedua mendapatkan RunAsProfile bernama NTSystemRAP, lalu menyimpan objek tersebut dalam variabel $DeploymentRunAsProfile. Untuk informasi selengkapnya, ketik Get-Help Get-SCRunAsProfile. Perintah berikutnya menentukan objek ini untuk memulai dan menjalankan penyebaran.

Perintah ketiga mendapatkan RunAsProfile bernama SQLAdminRAP, lalu menyimpan objek tersebut dalam variabel $SARunAsProfile. Perintah berikutnya mendefinisikan nilai ini sebagai kredensial administrator sistem untuk penyebaran.

Perintah keempat mendapatkan RunAsProfile bernama NTSystemRAP, lalu menyimpan objek tersebut dalam variabel $SQLSvcsRunAsProfile. Perintah berikutnya menentukan nilai ini sebagai akun layanan untuk layanan SQL Server dan SQL Server Agent Windows,

Perintah akhir menambahkan penyebaran SQL Server bernama SQL Deployment 01 ke profil SQLProfile01 SQL. Perintah ini menentukan objek RunAsProfile yang perintah sebelumnya disimpan dalam variabel.

Parameter

-AgentServiceRunAsAccount

Menentukan akun Jalankan Sebagai yang digunakan layanan agen SQL Server.

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

-DeploymentRunAsAccount

Menentukan akun Jalankan Sebagai yang digunakan cmdlet ini untuk menginstal SQL Server.

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

-DeploymentTimeoutSeconds

Menentukan jumlah waktu, dalam detik, bahwa penyebaran SQL Server menunggu sebelum waktu habis.

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

-EnableNamedPipes

Menunjukkan apakah koneksi jarak jauh menggunakan pipa bernama.

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

-EnableTCP

Menunjukkan apakah koneksi jarak jauh menggunakan TCP/IP.

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

-InstanceID

Menentukan ID instans penyebaran SQL Server.

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

-InstanceName

Menentukan nama instans database SQL Server Analysis Services (SSAS).

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

-JobVariable

Menentukan variabel tempat kemajuan pekerjaan dilacak dan disimpan.

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

-MediaSource

Menentukan sumber media untuk penyebaran SQL Server baru.

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

-MergeSQLAnswerFile

Menunjukkan apakah cmdlet ini menggabungkan file jawaban bersama dengan pengaturan sistem operasi tamu. Nilai defaultnya adalah $True. Konsol VMM menggunakan parameter ini. Jangan tentukan parameter ini.

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

-Name

Menentukan nama penyebaran SQL Server yang ditambahkan cmdlet ini.

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

-ProductKey

Menentukan kunci produk untuk Server VMM. Kunci produk adalah angka 25 digit yang mengidentifikasi lisensi produk.

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

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

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

-ReportingServiceRunAsAccount

Menentukan akun Jalankan Sebagai yang digunakan Reporting Services.

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

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

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

-SARunAsAccount

Menentukan akun Jalankan Sebagai untuk kata sandi administrator sistem SQL Server.

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

-SecurityMode

Menentukan mode keamanan untuk SQL Server. Nilai yang valid adalah: WindowsAuthentication dan SQLServerAuthentication.

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

-SQLConfigurationFile

Menentukan file konfigurasi untuk penyebaran SQL Server yang ditambahkan cmdlet ini.

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

-SQLProfile

Menentukan profil SQL Server tempat cmdlet ini menambahkan penyebaran SQL Server.

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

-SQLServiceRunAsAccount

Menentukan akun Jalankan Sebagai yang digunakan layanan SQL Server.

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

-SQLSysAdminMemberList

Menentukan array pengguna yang merupakan administrator SQL Server.

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

Output

SQLDeployment

Cmdlet ini mengembalikan objek SQLDeployment .