powershell - 除了在 powershell 中设置 psremoting 之外,还有什么方法可以连接到远程计算机
问题描述
我可以远程连接计算机/服务器而无需登录一次。我不想使用其中一种(enter-pssession/enable-psremoting/set-wsman)方法。我有服务器的凭据,我想从本地计算机重新启动特定服务。有没有其他的出路?服务器位于防火墙后面,所以我认为它无法使用 foreach 循环。
我试过这个,但它说 RPC 服务器不可用
$mumbaiServers=Import-Csv "C:\Users\uname\Desktop\Learning&Development\mumbaiServers.csv"
$servers=$mumbaiServers.ServerName
$passwords=$mumbaiServers.Passwords
foreach($server in $servers) {
foreach($password in $passwords) {
$user="$server\myuser"
$pass=echo "$password"
Get-WmiObject win32_service -ComputerName $server -Credential $objCred
}
}
解决方案
你试过psexec吗?https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
命令行看起来像重启服务
psexec \\server -u username -p password net stop [service name] && net start [service name]
推荐阅读
- logging - 如何使用 Serilog 将一个请求中的所有日志消息记录到单个条目
- react-redux - Redux Form on Submit 为 SubmissionError 抛出 Uncaught (in promise)
- ruby-on-rails - 如何测试 ActionMailer 对象中的实例变量?
- python - TypeError:对于我正在尝试解决的小范围问题,“NoneType”对象不可迭代
- git - git push 错误,因为它有一个工作副本
- python - 命令引发异常:TypeError:send() 采用 1 到 2 个位置参数,但给出了 3 个
- python - 我可以在 python 中通过其名称字符串获取 var 吗?
- kubernetes - 如何更快地进入 Kubernetes 托管容器?
- split - 无法读取未定义的属性“拆分” - 适用于字符串但不适用于参数
- javascript - 数据表过滤器 - Excel 过滤器功能和 UI 设计