共用方式為


Set-SCSQLScriptCommand

修改 SQL Server 文稿的屬性。

語法

Default (預設值)

Set-SCSQLScriptCommand
    [-SQLScriptType <SQLScriptCommandType>]
    [-DeploymentOrder <Int32>]
    [-LoginTimeoutSeconds <Int32>]
    [-ExecutionTimeoutSeconds <Int32>]
    [-RunAsAccount <VMMCredential>]
    [-SQLAuthenticationType <String>]
    [-SQLScriptCommand] <SCSQLScriptCommand>
    [-SQLScript <Script>]
    [-CommandParameters <String>]
    [-OutputFilePath <String>]
    [-EncryptConnection <Boolean>]
    [-DatabaseName <String>]
    [-WarnAndContinueOnError <Boolean>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

Set-SCSQLScriptCommand cmdlet 修改與應用程式部署關聯的 SQL Server 腳本的屬性。

範例

範例 1:修改 SQL Server 命令

PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -ApplicationProfile $AppProfile -Name "SQLDataTierApp01"
PS C:\> $SQLScript = Get-SCSQLScriptCommand -ApplicationDeployment $AppDeployment | where {$_.DeploymentOrder -eq "1" -and $_.SQLScriptType -eq "PreInstall"}
PS C:\> Set-SCSQLScriptCommand -SQLScriptCommand $SQLScript -DatabaseName "MSOrders"

第一個命令獲取名為 SvcWebAppProfile01 的應用程式設定檔物件,然後將其存儲在 $AppProfile 變數中。

第二個命令獲取存儲在 $ApplicationProfile 中的應用程式配置檔的名為 SQLDataTierApp01 的應用程式部署物件,然後將該物件存儲在 $AppDeployment 變數中。

第三個命令獲取與存儲在 $AppDeployment 中的應用程式部署關聯的第一個 PreInstall SQL Server 腳本物件,然後將該物件存儲在 $SQLScript 變數中。 cmdlet 通過指定部署順序 1 和腳本類型 PreInstall 來選擇正確的物件。

最後一個命令修改存儲$SQLScript SQL Server 腳本將針對其運行的資料庫。

參數

-CommandParameters

指定文稿或可執行程序的參數。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DatabaseName

指定 SQL Server 文稿的資料庫名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DeploymentOrder

指定電腦層、應用程式主機或應用程式的部署順序。

參數屬性

類型:Int32
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-EncryptConnection

指示 SQL Server 連接是否已加密。

參數屬性

類型:Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ExecutionTimeoutSeconds

指定 SQL Server 命令在超時之前等待的時間(秒為單位)。

參數屬性

類型:Int32
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-JobVariable

指定一個變數,在其中跟蹤和存儲作業進度。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-LoginTimeoutSeconds

指定 SQL Server 登錄在超時之前等待的時間(以秒為單位)。

參數屬性

類型:Int32
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-OutputFilePath

指定用於儲存 SQL Server 文稿輸出資料的檔案路徑。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-PROTipID

指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。

參數屬性

類型:Guid
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-RunAsAccount

指定一個運行方式帳戶,該帳戶包含有權執行此作的憑據。

參數屬性

類型:VMMCredential
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-RunAsynchronously

表示作業會以異步方式執行,讓控件立即返回命令殼層。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-SQLAuthenticationType

指定 SQL Server 身份驗證類型。 有效值為:SQLServerAuthentication 和 WindowsAuthentication。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-SQLScript

指定 SQL Server 文稿。

參數屬性

類型:Script
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-SQLScriptCommand

指定 SQL Server 命令物件。

參數屬性

類型:SCSQLScriptCommand
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-SQLScriptType

指定 SQL Server 命令稿類型。 此參數可接受的值為:

  • 預安裝
  • 安裝後
  • 服務前
  • 郵政服務
  • 預卸載
  • 卸載後

參數屬性

類型:SQLScriptCommandType
預設值:None
接受的值:PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WarnAndContinueOnError

指示如果 SQL Server 腳本在運行時遇到錯誤,腳本是否警告使用者並繼續。

參數屬性

類型:Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸出

SQLScriptCommand

此 cmdlet 返回 SQLScriptCommand 物件。