powershell 中用Sqlps管理我台sqlserver 2008r2
sqlps? [ [ [ -NoLogo ][ -NoExit ][ -NoProfile ] ????[ -OutPutFormat { Text | XML } ] [ -InPutFormat { Text | XML } ] ??] ??[ -Command { - ?????????????| script_block [ -args?argument_array ] ?????????????| string [ command_parameters ] ?????????????} ??] ] [ -? | -Help ]参数 ? -NoLogo 指定?sqlps?实用工具在启动时隐藏版权标志。 -NoExit指定?sqlps?实用工具在完成启动命令后仍继续运行。 -NoProfile指定?sqlps?实用工具不加载用户配置文件。?用户配置文件记录 PowerShell 会话期间常用的别名、函数和变量。 -OutPutFormat?{? Text?|? XML?}指定?sqlps?实用工具输出应为文本字符串格式 (Text) 或序列化的 CLIXML 格式 (XML)。 -InPutFormat?{? Text?|? XML?}指定?sqlps?实用工具输入应为文本字符串格式 (Text) 或序列化的 CLIXML 格式 (XML)。 -Command指定要使?sqlps?实用工具运行的命令。?sqlps?实用工具运行命令,然后退出,除非也指定了?-NoExit。?请不要在?-Command?后指定任何其他开关,如果指定,它们将被读作命令参数。 --Command?-?指定?sqlps?实用工具从标准输入读取输入。 script_block?[? -args argument_array?]指定要运行的 PowerShell 命令块,块必须用大括号 {} 括起来。?仅当从?PowerShell?或其他?sqlps?实用工具会话调用?sqlps?实用工具时,才能指定?Script_block。?argument_array?是 PowerShell 变量的数组,包含?script_block?中 PowerShell 命令的参数。 string?[? command_parameters?]指定包含要运行的 PowerShell 命令的字符串。?使用格式“&{command}”。?引号指示一个字符串,调用运算符 (&) 使?sqlps?实用工具运行命令。 [? -?|? -Help?]显示?sqlps?实用工具选项的语法摘要。 注释 ?sqlps?实用工具启动 PowerShell 环境 (PowerShell.exe) 并加载 SQL Server PowerShell 模块。?该模块也命名为?sqlps,它将加载并注册以下 SQL Server PowerShell 管理单元:
可以使用?sqlps?实用工具执行下列操作:
A.?以默认的交互模式运行?sqlps?实用工具,并且无版权标志 ? ?sqlps -NoLogo B.?从命令提示符下运行 SQL Server PowerShell 脚本 ? ?sqlps -Command "&{.MyFolder.MyScript.ps1}" C.?从命令提示符下运行 SQL Server PowerShell 脚本,并在脚本完成后继续运行 ? ?sqlps -NoExit -Command "&{.MyFolder.MyScript.ps1}" 微软对SQL Server提供了如下几种PowerShell扩展,可以使用Get-PSSnapin -Registered查看 当添加了微软的PSSnapin后,就会添加SQL Server驱动器: Add-PSSnapin -Name SqlServerProviderSnapin100 Add-PSSnapin -Name SqlServerCmdletSnapin100 Set-Location SQLSERVER:SQLBrooksPC $svr = Get-ChildItem | Select Edition,VersionString switch ($svr.VersionString) { "8.194.0" {Write-Host $svr.VersionString "SQL Server 2000 RTM" $svr.Edition; break} "8.384.0" {Write-Host $svr.VersionString "SQL Server 2000 SP1" $svr.Edition; break} "8.534.0" {Write-Host $svr.VersionString "SQL Server 2000 SP2" $svr.Edition; break} "8.760.0" {Write-Host $svr.VersionString "SQL Server 2000 SP3" $svr.Edition; break} "8.00.2039" {Write-Host $svr.VersionString "SQL Server 2000 SP4" $svr.Edition; break} "9.00.1399" {Write-Host $svr.VersionString "SQL Server 2005 RTM" $svr.Edition; break} "9.00.2047" {Write-Host $svr.VersionString "SQL Server 2005 SP1" $svr.Edition; break} "9.00.3042" {Write-Host $svr.VersionString "SQL Server 2005 SP2" $svr.Edition; break} "9.00.4035" {Write-Host $svr.VersionString "SQL Server 2005 SP3" $svr.Edition; break} "10.0.1600" {Write-Host $svr.VersionString "SQL Server 2008 RTM" $svr.Edition; break} "10.0.2531" {Write-Host $svr.VersionString "SQL Server 2008 SP1" $svr.Edition; break} "10.50.1600.1" {Write-Host $svr.VersionString "SQL Server 2008 R2 RTM" $svr.Edition; break} default {Write-Host $svr.VersionString "version cannot be determined" $svr.Edition; break} } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |