管理者としてWindows7でtscon.exe 0 /dest:console
をリモートで実行する必要があります=手動ではありません。詳細はこちら Windows7でtsconを使用する方法
私は自分の研究をし、
ユーザーの場合root(パスワードなし)コンピューター上のヨーグルトが機能する
C:\>runas /user:yogurt\root cmd
Enter the password for yogurt\root:
Attempting to start cmd as user "yogurt\root" ...
コンピューターヨーグルトのユーザーadministrator(パスワードも空白だと思っていました)が機能しません。パスワードを求められ、Enterキーを押して、
C:\>runas /user:yogurt\administrator cmd
Enter the password for yogurt\administrator:
Attempting to start cmd as user "yogurt\administrator" ...
RUNAS ERROR: Unable to run - cmd
1327: Logon failure: user account restriction. Possible reasons are blank passwo
rds not allowed, logon hour restrictions, or a policy restriction has been enforced.
Run this program as an administrator
ローカルのAdministratorアカウントが実際に無効になっている場合があります。コンピューターの管理のローカルユーザーとグループを確認します。
それとは関係なく、特にパスワードに空白のパスワードがある場合は特に、アカウントを有効にすることはお勧めしません。
プログラムを「管理者として」(右クリックメニューのように)実行することとRunAs
管理者を実行することは同じことではありません :
プログラムを「管理者として」実行すると、プログラムは引き続きユーザーアカウント(つまり、プログラムを呼び出す人)のコンテキストで実行されますが、Administrators
グループのメンバーシップを含む変更されたアクセストークンを使用します。この方法で開始されたプロセスは、タスクマネージャーで自分が所有しているものとして表示されます。
管理者アカウントでRunAs
を使用すると実際には管理者アカウントでプログラムを呼び出そうとします。この方法で開始されたプロセスは、タスクマネージャでAdministrator
が所有していると表示されます。
編集:上記は関連していますが、実際の問題は、Windows Vista/Server 2008で始まった Session 0 Isolation と呼ばれるものに関係している可能性があると思います。
Sysinternals PSExec できますか?
psexec /s "CMD.EXE" \\computer01 -u "domain\user" -P "password"
-uの後、Domain\User
の代わりにComputer01\LocalAdministrativeUser
を試すことができます
しかし、実際には、リモートマシンのローカル構成に依存します。ローカル管理者アカウントがまだない場合は、最初に作成する必要があります。
これにより、リモートマシンで"nt authority\system"
として実行される新しいCMD.EXEが起動します。これは、最近取得できる限りセッション0に近いものです。そのウィンドウで実行しているものはすべてリモートマシンで実行されています。不明な場合は、IPCONFIGまたはHOSTNAMEを実行してみてください。
注意してください。このレベルで実行すると、実際に何かを壊すことができます。