2019-04-17 PowerShell基本语法
2024-09-01 11:20:48
打印Hello World ,Hello theDataDigger
writeLog ' Hello World'
$Name = "theDataDigger"
writeLog 'Hello $Name'
变量:这里可以是一个字符串,可以是一个SQL语句,可以是一个SQL语句的执行结果
所有的变量加$
$sql_Specific=
"select SolutionID,
SolutionName,
TrustID,
AssetPoolID
from Cube.view_VirtualSolution
where SolutionID in (3119,3120,3121,3122,3111)"
字符串连接:这里调用了1个方法,传递了3个参数,其中第3个里面有3个值,最终会链接在一起打印出来
updateSolutionStatus $SolutionID "CalculationError" ("方案[", $SolutionID, "],更新现金流模型任务[", $taskCode1, "]出错:", "$result1") -join
使用execDataTable来执行SQL语句
$table = execDataTable $sql_Specific $count = $table.Count -- 查询语句中给了4个SolutionID,那么这里count为4
循环,$table 相当于1个列表,里面有4个字典row
foreach($row in $table){ $counter+=1 $SolutionID = $row['SolutionID']
$TrustID = $row['TrustID']
$AssetPoolID = $row['AssetPoolID']
$SolutionName = $row['SolutionName']
方法:
function theDataDigger(){}
PowerShell 链接数据库:数据库基本信息
$Database = ' ' -- 如填 theDataDigger
$Server = ' ' -- 如填 ".\MSSQL" $SqlConn= New-Object System.Data.SqlClient.SqlConnection
$SqlConn="Data Source=$Server;Initial Catalog=$Database;Integrated Security=SSPI;"
PowerShell 链接数据库:数据库链接操作
-- 打开数据库链接
$SqlConn.open() -- 实例化一个SqlCmd对象
$SqlCmd=New-Object System.Data.SqlClient.SqlCommand -- 之前实例化了一个SqlConn对象,这个对象附带了链接数据的基本信息
$SqlCmd.connection=$SqlConn -- $queryStr="select * from theDataDigger"
$SqlCmd.commandtext=$queryStr
$SqlCmd.CommandTimeout=0; --实例化一个SqlAdapterd对象
$SqlAdapter=New-Object System.Data.SqlClient.SqlDataAdapter
-- 把SqlCmd附带的信息给SqlAdapter
$SqlAdapter.SelectCommad=$SqlCmd -- 关闭数据库链接
$set=New-Object Data.DataSet
$tables_Count=$SqlAdapter.Fill($set)
$SqlConn.close()
调用Task
$result1=E:\Client\TaskProcessClient.exe $taskCode1 $appDomain $taskType $sessionVariables1
if(!("$result1".Endswith("[Completed]."))){
writeLog "运行更新现金流模型任务异常,$result1"
updateSolutionStatus $SolutionID "CalculationError" ("方案[", $SolutionID, "],更新现金流模型任务[", $taskCode1, "]出错:", "$result1") -join
continue
}
Task基本信息
$appDomain="Task"
$taskType="Task"
$taskCode1 = "InvestSuite_UpdateCashflowModel"
最新文章
- SQL模仿Split 功能
- 支持Java Spring MVC
- Python全栈之路目录结构
- Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platform)
- 记一次DDos攻击--2016/12/8
- 九步轻松实现SVN创建管理项目
- 关于DataTables一些小结
- [译]C++如何切分字符串
- NGUI类之间的关系和架构
- HDU 4464 Browsing History(最大ASCII的和)
- SRM 620 D2L3: RandomGraph, dp
- bootstrap中下拉菜单点击事件 uncaught syntaxerror unexpected end of input异常问题
- 一个普通的 Zepto 源码分析(三) - event 模块
- PLINQ的 ForAll 对比集合的ForEach
- unicode &; utf-8
- Sqlserver常用基础语句
- URI,url简介
- 【转】九大排序算法-C语言实现及详解
- awk中使用shell的环境变量
- MikroTik RouterOS官方教程Wiki(入门教程)
热门文章
- 怎样使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率
- vijos - P1279Leave-绿光(数学归纳法 + python)
- 超简洁代码实现CircleImageView
- 飞信php接口 web service
- BZOJ 2440 中山市选2011 全然平方数 二分答案+容斥原理+莫比乌斯反演
- C# Interactive Walkthrough
- C#遍历DataSet与DataSet元素实现代码
- RMAN 备份与恢复 实例
- ubuntu 12.10 禁用触摸板
- JavaScript表格搜索高亮功能模拟