私は、約 35 台の PC が接続され、Windows 10 と Windows 7 が混在する小規模ネットワークを持っています。
私は国外にいて、用事を済ませる必要があるため、管理者アカウントでサーバーにログインしています。このアカウントはネットワーク上の他のすべての PC にアクセスできますが、一部のユーザーはログアウトしておらず、ログインできるユーザー数が 1 に制限されているため、RDP 経由で接続できません。
必要な操作を実行するために、各ユーザーのステーションでシェルを実行するにはどうすればよいでしょうか?
PsExec (同様の質問トピック) を試しましたが、「アクセスが拒否されました」というメッセージが返されます。ただし、この接続制限がなければ、RDP 経由でもログインできます。10 月 25 日まではマシンに物理的にアクセスできません。
答え1
PowerShell v3.0以降では、入力-PSSessionコマンドレット:
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 プロンプトが開きます。