2019-04-17 PowerShell基本语法
打印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"
2019-04-17 PowerShell基本语法的更多相关文章
- 2019.04.17 读书笔记 checked与unchecked
在普通的编程中,我们是很容易去分析数据的大小,然后给出合理的类型,但是在很多数据库的累计中,缺存在很多隐患,特别是研发时,数据量小,求和也不会溢出,当程序运行几年后,再来一次大求和,隐形的BUG就出来 ...
- Sqlite && EF Code FIRST 终极解决方案 2019.5.17
Sqlite && EF Code FIRST 终极解决方案 2019.5.17 包括根据模型自动生成数据库,初始化数据,模型改变时的自动数据迁移等 2019.12.25 更新 支持E ...
- JavaSE学习总结第04天_Java基础语法3
04.01 选择结构switch语句的格式及其解释 switch语句的格式: switch(表达式) { case 值1:语句体1;break; case 值2:语句体2;break; ...
- 关于asp.net执行exe程序时权限不够的解决办法(2015.04.17更新)
一,本文背景 长话短说:asp.net项目中需要用到PDF转换成SWF文件,用户上传后自动调用pdf2swf.exe转换. 但有个问题,执行时权限不够,导致一直报错(滚动条一直在往下滚,刷屏中),见下 ...
- PowerBI更新2019/04 - 解决方案架构 - PowerBI Solution Architecture(一图胜万字!)
Power BI 架构图 (2019/04) 1) Power BI Desktop 是一个免费的工具.它可以用来准备和管理数据模型:包括链接各种数据:做数据清洗:定义关系:定义度量值和层级关系:应用 ...
- 每日一练ACM 2019.04.13
2019.04.13 第1002题:A+B Proble Ⅱ Problem DescriptionI have a very simple problem for you. Given two in ...
- 2019/01/17 基于windows使用fabric将gitlab的文件远程同步到服务器(git)
觉得django项目把本地更新push到gitlab,再执行fabric脚本从gitlab更新服务器项目挺方便的,当然从本地直接到服务器就比较灵活. 2019/01/17 基于windows使用fab ...
- Windows PowerShell基本语法及常用命令
PowerShell常用命令: 一 Get类 1.Get-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令的其他元素的 ...
- 最新版IntelliJ IDEA2019.1破解教程(2019.04.08更新)
[原文链接]:https://www.tecchen.xyz/idea-crack.html 我的个人博客:https://www.tecchen.xyz,博文同步发布到博客园. 由于精力有限,对文章 ...
- 【2019.10.17】十天Web前端程序员体验(软件工程实践第五次作业)
结对信息.具体分工 Github地址:https://github.com/MokouTyan/131700101-031702425 学号 昵称 主要负责内容 博客地址 131700101 莫多 代 ...
随机推荐
- 多个结果显示成一个group_concat函数
需求:获取班级.课程中文名.老师 扩展:一个班级一门课程,老师可能多个,想把多个教师显示成在一个结果里 解决方案:加个group by 参考资料:https://www.cnblogs.com/zhu ...
- js简单函数封装
//每index个字符插入一个str字符串 String.prototype.insertStrPerIndex =function(index,str){ if(this.length>ind ...
- ubuntu如何完全卸载和安装 Java及android环境?【转】
本文转载自:https://my.oschina.net/lxrm/blog/110638 最近,迷上了java,一时间什么环境变量/虚拟机都猛然袭来,有点不适.环境配置在前,这所自然.平时搞PHP都 ...
- 三个命令解决ASTGO服务器重启后各种问题
SSH 命令方式登录到服务器,依次执行下面三个命令. service httpd restart service mysqld restart safe_asterisk 前面两个命令提示无效,尝试从 ...
- MySQL优化小方法
一.查询优化 1.尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引: 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而 ...
- JS——事件详情(鼠标事件:clientX、clientY的用法)
鼠标位置 >可视区位置:clientX.clientY 跟着鼠标移动的div案例 代码如下图: 这个案例,运用到前一篇文章中的event事件来处理.获取div的left和top值,当鼠标移动 ...
- CSS3 中弹性盒模型--容器的属性
1.display : flex | inline-flex注意,设为 Flex 布局以后,子元素的float.clear和vertical-align属性 将失效. 2.flex-direction ...
- MySql c#通用类
using System; using System.Collections.Generic; using System.Linq; using System.Text;//导命名空间 using S ...
- python3爬取豆瓣排名前250电影信息
#!/usr/bin/env python # -*- coding: utf-8 -*- # @File : doubanmovie.py # @Author: Anthony.waa # @Dat ...
- jquery对象与DOM对象的转化(简化版):
1:DOM对象 var apple = document.getElementById('apple'); 2:jquery对象 var _apple = $('#apple'); 3:DOM对象=& ...