玩转PowerShell第二节——【利用PsExec进行远程调用】-技术&分享

概述

  PowerShell用的最多的地方就是远程调用,在远程机器上执行脚本,监控远程机器的状态,如NLB状态,EventLog,SqlServer DataBase状态等。

  本篇将讲到用PsExec.exe这个工具进行远程调用。

1.首次运行PowerShell.exe

双击PowerShell.exe,同意licence条款。

2.查看PowerShell帮助

3.常用参数

computer   计算机名称,如果省略,则在本机执行,如果是\\*,则在域里面的所有的机器上执行脚本

-u 远程机器的域用户名称Domain\UserName

-p 远程机器的域用户密码Password

-i 指定远程机器运行某程序所在的桌面会话session,如果未指定,则在控制台会话中执行

-s 指定在系统账户中运行程序

-w 指定运行程序的工作路径

program 指定运行的程序,如PowerShell,cmd

4.例子程序

1) 直接调用

1 .\PsExec \\$MachineIP -u $DomainUser -p $Password -i 0 -s -w $WorkPath powershell "$WorkPath\Scripts\test.ps1 $Param"

注意:

1.远程机器磁盘上需要有“$WorkPath\Scripts\test.ps1”这个文件;

2.远程机器上不需要有PsExec.exe文件。

2)在Job中调用

1 $Job = Start-Job -ArgumentList $WorkPath,$MachineIP,$DomainUser,$Password,$WorkPath,$Param -ScriptBlock {
2          param($WorkPath,$MachineIP,$DomainUser, $Password,$WorkPath,$Param)
3          Set-Location $WorkPath
4          .\PsExec \\$MachineIP -u $DomainUser -p $Password -h -i 0 -s -w $WorkPath powershell "$WorkPath\Scripts\test.ps1 $Param"
5          }

5.实例

test.ps1的路径:D:\01_360Cloud\02_MyBlogs\PowerShell\Source\test.ps1

test.ps1脚本

1 Write-Host "abc"
2 Read-Host a

PsExec.exe路径:D:\01_360Cloud\02_MyBlogs\PowerShell\Source

键入以下命令

1 $WorkPath = "D:\01_360Cloud\02_MyBlogs\PowerShell\Source"
2 cd $WorkPath
3 .\PsExec -i -s -w $WorkPath powershell ".\test.ps1"

结果如下图所示:

时间: 2024-10-01 04:44:12

玩转PowerShell第二节——【利用PsExec进行远程调用】-技术&分享的相关文章

玩转PowerShell第三节——【SCOM Maintenance Mode】-技术&分享

概述 Microsoft System Center Operations Manager 2007 sp1(SCOM)是微软推出的专业系统监控软件,可以监控部署在网络中的服务器.应用系统和客户端,提供图形化视图,使管理员可以监控目标计算机存在的故障和产生的警告. 参考文章:http://www.scom2k7.com/scom-2012-maintenance-mode-scheduler/ PowerShell脚本设置SCOM Maintenance Mode(维护模式) 1.设置维护模式

玩转PowerShell第一节——后台任务处理-技术&分享

1.什么时候会用到后台任务 当本地机器需要执行一个动作,此动作需要耗费很长时间,而机器在这段时间内只能等待,而我们希望在机器等待的这段时间内,我们还可以做其他事情. 这样我们就可以用后台任务来解决上面遇到的问题. 2.后台任务主要用在哪些场景,举例说明 (1)将文件拷贝到多台远程机器,可以开启多个任务进行并行拷贝 (2)多台远程机器同时安装文件,可以开启多个任务进行并行安装 3.PowerShell里面怎么开启后台任务 (1)Start-Job #$StartJob = Start-Job -S

辛星跟您玩转vim第二节之用vim命令移动光标

首先值得一提的是,我的vim教程pdf版本已经写完了,大家可以去下载,这里是csdn的下载地址:csdn下载,如果左边的下载地址挂掉了,也可以自行在浏览器下面输入如下地址进行下载:http://download.csdn.net/detail/xinguimeng/7714213 ,当然,如果你是百度网盘的忠实用户,也可以借助于百度网盘,我也同步上传到百度网盘了,下载地址如下:百度网盘下载 ,如果地址挂了,可以在浏览器中输入:http://pan.baidu.com/s/1sj9CLXz 来下载

玩转PowerShell第一节——【后台任务处理】-技术&分享

概述 相信大家对后台任务处理不陌生,比如.Net的后台线程处理,Java的线程处理等等. 而当我们用PowerShell这个强大的工具时怎么样开启后台任务呢,以及怎样处理这些任务呢,本篇将会告诉你PowerShell后台任务处理. 目录 1.什么时候会用到后台任务 2.后台任务主要用在哪些场景 3.PowerShell里面怎么开启后台任务 Start-Job Invoke-Command -AsJob 4.处理Job Wait-Job Remove-Job 5.Start-Job传参 6.引用&

辛星跟您玩转vim第一节之vim的下载与三种模式

首先值得一提的是,我的vim教程pdf版本已经写完了,大家可以去下载,这里是csdn的下载地址:点此下载 ,如果左边的下载地址挂掉了,也可以自行在浏览器下面输入如下地址进行下载:http://download.csdn.net/detail/xinguimeng/7714213 ,当然,如果你是百度网盘的忠实用户,也可以借助于百度网盘,我也同步上传到百度网盘了,下载地址如下:百度网盘下载 ,如果地址挂了,可以在浏览器中输入:http://pan.baidu.com/s/1sj9CLXz 来下载.

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一、 除夕诗词概述 二、元日诗词概述 三、 元宵诗词概述 第二节:春节古诗词拾萃

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一. 除夕诗词概述 二.元日诗词概述 三. 元宵诗词概述 第二节:春节古诗词拾萃 一.腊祭诗词 二.祭灶诗词 三.除夕诗词 四.元旦诗词 五.人日诗词 六.元宵诗词 第一节:春节古诗词概述 中国的春节,作为除旧迎新的节日,时间相当长,从年前的腊月二十三,天空中就似乎弥漫了节日的气息.这种节日的气氛,在保持传统风俗较好的地方,甚至会持续到二月二龙抬头的时候,但欢度春节的高潮,应该说是自除夕始一直到上元之夜.因此,历代歌咏和反

SQL Server调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)

前言 本篇继续玩转模块的内容,关于索引在SQL Server的位置无须多言,本篇将分析如何利用Hint引导语句充分利用索引进行运行,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析. 闲言少叙,进入本篇的内容. 技术准备 数据库版本为SQL Server2012,利用微软的以前的案例库(Northwind)进行分析,部分内容也会应用微软的另一个案例库AdventureWorks. 相信了解SQL Server的朋友,对这两个库都不会太陌生. 一.并行Hint提示 (MAXDOP N

MFC第二节-网络编程

使用socket编程. 一.需要套接字库.要知道申请的套接字库的版本,版本号利用WORD类型表示:MAKEWORD,加载后要检查得到的是否是申请的版本. 二.需要创建套接字.套接字SOCKET结构体. 三.SOCKET对象和SOCKADDR套接字地址绑定,对TCP\IP编程中,可以用SOCKADDR_IN代替SOCKADDR(都是代表地址空间).SOCKADDR_IN包括sin_family:地址族,对于IP地址一直是AF_INET,sin_port是按网络字节顺序表示的端口地址,sin_add

ppm开源控 (更新到 第二节:ppm解码器 )

DIY 航模模型遥控器是非常有意思的,我也来点想法,先给一个“工业化”的方案 此方案是利用遥控器模拟口的 ppm输出,彻底替换遥控器原来的接收发射系统 (本人试验过 天飞7,8, flysky i6都有很好的 ppm输出) 概述 控制的途径是遥控器 -〉 ppm解码器 -〉无线串口 -> 2.4G -> 无线串口 -〉舵机控制器 此方案的特点是:1)器件都好买,且比较成熟. 但也比较贵,可能要花200多元2)性能应该是不错,其中2.4g称2000米以上, 场地有限,本人只实验过地面拉距400米