永发信息网

如何用powershell管理100台win服务器

答案:2  悬赏:60  手机版
解决时间 2021-02-21 02:37
如何用powershell管理100台win服务器
最佳答案
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认证才会运行,同时包括有命令输入和已经加入了域。否则,你必须使用HTTPS传输,并且必须指定远程系统是受信任的主机。
全部回答
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
顺顺发火勺羊汤在什么地方啊,我要过去处理事
为处理瞎炮,新钻的与瞎炮平行炮孔应至少距瞎
两条380伏变成220伏电表该怎么安装
去下颌角与自体脂肪面部填充,哪个在先比较好
额头无肉在面相学上代表什么
泡芙蜜语(华盛奥特莱斯店)地址有知道的么?有
买一栋私房三层楼中的二楼,这一栋房子只有一
"长兴辉煌牧业的湖羊种羊品质 怎么样?"
关于古钱币咨询: 2016年咸丰重宝当十(宝泉
求对数的值:log以根号6、减1为底,7减2根号6
小寺综合超市怎么去啊,有知道地址的么
恶作剧2吻现在可以在哪个视频客户端观看
戴尔灵越1464安装固态硬盘
下表是2009年法国、巴西、德国、日本四国能源
成都在泸州的哪个方向
推荐资讯
鲜果源干鲜水果超市在哪里啊,我有事要去这个
灿丰小吃生烫沙茶面卤面炒米粉炒面地址在哪,
如果对讲机遗失了,有什么办法找回啊!
我已经是b站正式会员,但是再看视频,依然没
肉食动物的牙齿不同于食草动物的是( )。
2011.2.22地震
净水器滤芯怎么换
阿生果陇粿汁怎么去啊,有知道地址的么
干性皮肤能用敏感皮肤适用的化妆品吗
美国买男士爱马仕皮带比国内便宜多少钱?
空运到美国亚马逊需要关税预付吗
巨蟹座爱一个人的表现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?