사용자가 이미 로그인한 다른 네트워크 컴퓨터에서 cmd/powershell을 통해 명령 실행

사용자가 이미 로그인한 다른 네트워크 컴퓨터에서 cmd/powershell을 통해 명령 실행

나는 약 35대의 PC가 연결되어 있고 win10/7이 혼합되어 있는 소규모 네트워크를 가지고 있습니다.

저는 해외에 있어서 처리해야 할 일이 있어서 관리자 계정으로 서버에 로그인했습니다. 이 계정은 네트워크의 다른 모든 PC에 액세스할 수 있지만 일부 사용자는 로그아웃되지 않았으며 사용자 로그인 제한이 1명이므로 RDP를 통해 연결할 수 없습니다.

필요한 작업을 실행하기 위해 각 사용자 스테이션에서 쉘을 어떻게 실행할 수 있습니까?

PsExec(비슷한 질문 항목)을 시도했지만 "액세스 거부됨"이 반환되지만 액세스 권한이 있습니다. 이 연결 제한이 아닌 경우 RDP를 통해서도 로그인할 수 있습니다. 10월 25일까지 기계에 물리적으로 접근할 수 없습니다!!

답변1

PowerShell v3.0+는 다음을 제공합니다.Enter-PSSessioncmdlet:

NAME
    Enter-PSSession

SYNOPSIS
    Starts an interactive session with a remote computer.


SYNTAX
    Enter-PSSession [-ComputerName] <String> [-ApplicationName <String>] [-Authentication {Default | Basic | Negotiate
    | NegotiateWithImplicitCredential | Credssp | Digest | Kerberos}] [-CertificateThumbprint <String>]
    [-ConfigurationName <String>] [-Credential <PSCredential>] [-EnableNetworkAccess] [-Port <Int32>] [-SessionOption
    <PSSessionOption>] [-UseSSL] [<CommonParameters>]

따라서 가장 기본적으로는 Enter-PSSession RemoteComputerName"RemoteComputerName"이라는 원격 컴퓨터에서 대화형 PS 프롬프트가 열립니다.

관련 정보