
PowerShell在用户管理和维护Windows方面是一个强大的命令行环境。虽然PowerShell是一个本地管理工具,但是它也用于管理远程服务器。事实上,管理员可以针对大量的服务器创建PowerShell脚本来执行管理任务。Invoke-Command和New-PSSession都是在远程服务器中PowerShell的执行命令。
Invoke-Command
如果你只需要针对单台或者多台远程服务器执行一个命令(或者一系列的管道命令),那么最便利的方法就是使用Invoke-Command命令。Microsoft的文档列出了绝大多数的参数和语法,导致人人皆知Invoke-Command命令的复杂性。即使如此,使用Invoke-Command在远程系统上执行命令仍然出奇地容易。
对于基本的远程命令执行,你只需要提供远程计算机的名称和想要执行的代码块。假设你想要在名称为Production1的远程服务器上执行Get-VM命令,你可以使用下面的命令:
Invoke-Command –ComputerName Production1 {Get-VM}
虽然这看起来很简单,但是你也要对使用这个方法了解以下几点。
首先,Invoke-Command命令不限制你在一个远程系统上执行命令,你可以在多个计算机上指定命令,你需要做的就是使用命令区分开这些计算机的名称。例如,在Production1,Production2和Production3计算机上执行命令如下:
Invoke-Command –ComputerName Production1, Production2, Production3 {Get-VM}
第二点,你必须要知道虽然这个方式的设计目的只是简单地在单个远程系统上运行的单一命令,但是你也可以运行多个命令。如果查看之前的几行代码,你会注意到允许在远程计算机上运行的Get-VM命令是包含在花括号里面的。任何在花括号里面的命令都会在指定的远程计算机行运行。同样的,只要所有的命令都包含在花括号里面,你可以使用管道符号把命令把它们链接在一起。
第三点你必须知道上面的语法只有在所有计算机中使用了Kerberos认证才会运行,同时包括有命令输入和已经加入了域。否则,你必须使用>
首先可以单击键盘上的windows图标或者是单击开始菜单,然后在d出来的快捷菜单的搜索框中输入Windows PowerShell,等待一会之后,便可以在开始菜单中出现搜索结果了,找到Windows PowerShell选项,然后右键点击该项,选择以管理员身份运行即可打开。除了使用搜索功能之外,还可以在快捷菜单中直接找到Windows PowerShell功能,单击开始菜单-所有程序-附件之后便可以在其中找到Windows PowerShell文件夹了,单击一下,在下属目录中找到Windows PowerShell选项,还是右键点击,选择以管理员身份运行即可打开Windows PowerShell窗口
win10系统软件打不开首先在开始菜单输入Powershell,搜索到Powershell程序,进入界面后输入命令设置,系统会重新部署修复。详细步骤如下:
1、进入开始菜单,输入Powershell,搜索到Powershell程序。
2、右键Powershell桌面程序,选择以管理员运行。
3、应用程序打不开:
进入Powershell界面输入
Get-AppXPackage-AllUsers|Foreach{Add-AppxPackage-DisableDevelopmentMode-Register"$($_InstallLocation)AppXManifestxml"}
4、系统开始重新部署修复,等待完成。
5、接下来再开始菜单选择设置。
6、进入设置后,点击更新与安全。
7、点击查找更新,将系统更新到最新版本即可。
以上就是关于如何在远程服务器上运行PowerShell命令全部的内容,包括:如何在远程服务器上运行PowerShell命令、用Windows PowerShell 运行jar 程序、win7如何在当前目录打开powershell等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)