나는 약 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 프롬프트가 열립니다.