首页 > 解决方案 > 除了在 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
    }
}

标签: powershell

解决方案


你试过psexec吗?https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

命令行看起来像重启服务

psexec \\server -u username -p password net stop [service name] && net start [service name]

推荐阅读