传教士问:

win下如何 获取进程命令行,及命令行参数?

传教士答:

可以用这个powershell命令(实际上是wmi查询):

(get-wmiobject -query "select * from win32_process").commandline

传教士问:

俺觉得这样用挺不爽,为啥么任务管理器中有,“命令行”这个列(任务管理器--》点详细信息---》点名称---》点右键---》选择列---》选中命令行),

但powershell中的get-process命令却没有.commandline属性?

传教士答:

对,但目前只坐等powershell mvp,吃人饭拉点人屎,跟微软呼吁下。

传教士问:

win下如何获取脚本并发数?及进程并发数?

可以检测任何进程,如exe等。可以检测任何(扩展名)脚本的并发数。但是感脚用wmi有点别扭。

传教士答:

#检测ps脚本进程并发数.ps1
[string]$想要检测的_运行中的脚本名 = 'txt电子书阅读器v3.ps1'
$当前用户下_所有命令的命令行 = (get-wmiobject -query "select * from win32_process").commandline
#当前用户权限下运行,则获得当前用户的。管理员权限运行,则获取所有用户的。 $检测出的脚本进程并发数 = 0
foreach ($temp001 in $当前用户下_所有命令的命令行)
{
  if ($temp001 -like "*$想要检测的_运行中的脚本名*")
  {  
    $检测出的脚本进程并发数++
  }
}
write-host "检测出的脚本进程并发数 $检测出的脚本进程并发数" 

powershell 传教士 原创文章 2015-10-17 允许转载,但必须保留名字和出处,否则追究法律责任

传教士问:

win下获取脚本并发数,有啥么用捏?

传教士答:

获取脚本并发数量这个功能,还是比较常用的。

比如我4有个cpu核心,我就想让脚本4进程跑。每个进程一个脚本,每个脚本,通过给脚本传递参数,分给它一个任务块。

这样我就可以用任务计划+一个ps脚本,定期检查脚本并发数。 如果分发给某脚本的任务块跑完了,即这脚本退出了,就可以增加脚本任务进程。

PowerShell并发控制-命令行参数之四问的更多相关文章

  1. powershell脚本,命令行参数传值,并绑定变量的例子

    这是小技巧文章,所以文章不长.但原创唯一,非常重要.我搜了下,还真没有人发 powershell怎样 [命令行 参数 绑定],所以我决定写成博客. 搜索关键字如下: powershell 命令行 参数 ...

  2. VS2013 带命令行参数的调试问题 解决方案

    int main(int argc,char* argv[]) argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数 比如:  ...

  3. 使用powershell监控命令行console程序并在停止时启动

    有一种C#命令行console程序,为了能看到console台的输出所以不能做成服务.为了防止这些程序自己死掉,使用powershell监控程序并重启 #利用程序名来进行重启if (!(get-pro ...

  4. 《Java 程序设计》课堂实践项目-命令行参数

    <Java 程序设计>课堂实践项目 课后学习总结 目录 改变 命令行参数实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有修改.加了 ...

  5. 如何获取PHP命令行参数

    使用 PHP 开发的同学多少都会接触过 CLI 命令行.经常会有一些定时任务或者一些脚本直接使用命令行处理会更加的方便,有些时候我们会需要像网页的 GET . POST 一样为这些命令行脚本提供参数. ...

  6. python处理命令行参数

    直接从命令行执行py文件的时候如果带有参数,如何获取这些参数,如何解析? http://blog.chinaunix.net/uid-20786165-id-3182268.html sys.argv ...

  7. .NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

    较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参 ...

  8. Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

    特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传 ...

  9. 使用getopt()处理命令行参数

    假设有一程序 testopt,其命令行选项参数有: -i            选项 -l            选项 -r           选项 -n <值> 带关联值的选项 则处理 ...

随机推荐

  1. hdu 5713(状态压缩DP)

    要进行两次dp, 第一个,dp[i],1<=i<=(1<<n) 其中用i的二进制形式表示已选择的点. dp[i] 用来保存i中的点构成一个连通块,边集多少种可能. 转移方程: ...

  2. 主成分分析(PCA)原理及R语言实现

    原理: 主成分分析 - stanford 主成分分析法 - 智库 主成分分析(Principal Component Analysis)原理 主成分分析及R语言案例 - 文库 主成分分析法的原理应用及 ...

  3. DOS命令行中的双引号

    在DOS命令窗口下,运行C:\Program Files\WinRAR\WinRAR.exe,提示如下错误: 因为C:\Program Files\WinRAR\WinRAR.exe中含有空格,它被分 ...

  4. java final

    final:(最终的)看不懂时有必要分析内存画图,不同方法的局部变量是相互独立的额不要被所起的名所困扰. 1)每个方法运行时jvm,都会为其开辟一片内存空间.内存空间是属于这个方法的, 同时,方法中的 ...

  5. shader学习路线

    http://www.jianshu.com/p/7b9498e58659 http://blog.csdn.net/candycat1992/article/details/37882765

  6. 网络与RPC

    网络与RPC 标签 : Java基础 Java为网络编程提供的java.net包封装了底层通信细节, 包含了大量的基础组件以及TCP/UDP协议的编程接口, 使得开发者可以专注于解决问题, 而不用关注 ...

  7. JavaWeb基础: Web应用和Web服务器

    Web Server工作原理 假设工程师想提供一个网页浏览的Web应用给客户,需要经过以下几步: 在指定目录下新建资源(hello.html) 编写一个服务器ServerDemo监听请求和响应请求:S ...

  8. C++ 如何重复利用一个内存地址块

    #include<iostream> using namespace std; ; }; int main(int argv ,char * args[]) { double *p1,*p ...

  9. 网络编程socket基本API详解(转)

    网络编程socket基本API详解   socket socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信. socket ...

  10. 如何查看,关闭和开启selinux

    以下介绍一下SELinux相关的工具/usr/bin/setenforce 修改SELinux的实时运行模式setenforce 1 设置SELinux 成为enforcing模式setenforce ...