02 powershell服务器远程执行命令

一、获取服务器登录凭证

bash 复制代码
$Username = 'myft\xngrq'
$PWD = '123!@#'
#将密码加密成特殊的字符串对象
$pass = ConvertTo-SecureString -AsPlainText $PWD -Force
#创建一个登录凭证对象
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

二、远程发送命令

bash 复制代码
#向远程电脑发送命令
Invoke-Command -ComputerName 10.5.11.218 -ScriptBlock { Stop-Service Mysoft.DataCenterService50780 } -credential $Cred

三、远程启停服务

bash 复制代码
echo "--------------停止服务 ---------------------------------------------------------"
#向远程电脑发送命令
Invoke-Command -ComputerName 10.5.11.218 -ScriptBlock { Stop-Service Mysoft.DataCenterService50780 } -credential $Cred
#进行一系列环境更新
echo "--------------重启服务 ---------------------------------------------------------"
#向远程电脑发送命令
Invoke-Command -ComputerName 10.5.11.218 -ScriptBlock { Restart-Service ysoft.DataCenterService50780 } -credential $Cred
相关推荐
Kathleen10023 分钟前
计算机网络——应用层
运维·服务器·计算机网络
没头脑的男大24 分钟前
Unet实现脑肿瘤分割检测
开发语言·javascript·ecmascript
java_logo26 分钟前
BUSYBOX Docker 容器化部署指南
java·运维·python·nginx·docker·容器·运维开发
~无忧花开~41 分钟前
Vue.config.js配置全攻略
开发语言·前端·javascript·vue.js
Mr.H01271 小时前
多线程文件拷贝:从原理到实现的完整指南
linux·运维
w***Q3501 小时前
前端跨平台开发工具,Tauri与Electron
前端·javascript·electron
幸会同学1 小时前
在Cesium中实现飘动的红旗
javascript·three.js·cesium
橘子真甜~1 小时前
C/C++ Linux网络编程5 - 网络IO模型与select解决客户端并发连接问题
linux·运维·服务器·c语言·开发语言·网络·c++
霖002 小时前
ZYNQ——ultra scale+ IP 核详解与配置
服务器·开发语言·网络·笔记·网络协议·tcp/ip
e***74952 小时前
Nginx 常用安全头
运维·nginx·安全