
次のコマンドを使用しnotepad
て実行しようとしました-cmd
runas /noprofile /user:<username>@<ip> notepad
次に、パスワードの入力を求める出力が表示されました
Enter the password for <username>@<ip>:
正しいパスワードを入力すると、次の出力が表示されました。
Attempting to start notepad as user "<username>@<ip>" ...
RUNAS ERROR: Unable to run - notepad
1326: Logon failure: unknown user name or bad password.
上記の出力がなぜ表示されたのか、何かお分かりですか? 私は、Windows ターミナルでのプログラミングやスクリプト作成に関しては、実は素人です。また、パスワードを求められる対話部分を回避し、コマンドrunas
自体の一部としてパスワードを入力することは可能でしょうか?
答え1
「user」パラメータには、ユーザー名と(オプションの)ドメイン名で構成されるユーザー資格情報が必要です。試行しているように IP アドレスを使用することはできません。
からrunas /?
:
<UserName> should be in form USER@DOMAIN or DOMAIN\USER
ドメインがない場合は、対象のコンピュータの名前を使用して、チェックする資格情報ストアをそのコンピュータで検索するようにすることができます。
パスワードを入力して入力しなくてもよいようにパスワードを含めることは、安全ではないと考えられるため、できません。
おそらく、その対処に関連する次の SU の質問を確認してください。
答え2
コマンドラインでユーザー名とパスワードを指定したい場合は、PsExecSyinternals/Microsoft より。
答え3
まだコメントできませんが...これは Active Directory 環境ですか、それとも別のコンピューターからユーザーまたはグループにアクセスしようとしていますか。
AD 環境の場合は、IP ではなくドメイン名を使用することをお勧めします (NetBios 名も OK)
自分で試してみたところ、うまくいきました。(結果はドイツ語です)
C:\Users\user>runas /noprofile /user:[email protected] notepad
Geben Sie das Kennwort für "[email protected]" ein:
Es wird versucht, notepad als Benutzer "[email protected]" zu starten...
C:\Users\user>runas /noprofile /user:foo_bar\testuser notepad
Geben Sie das Kennwort für "foo_bar\testuser" ein:
Es wird versucht, notepad als Benutzer "foo_bar\testuser" zu starten...
C:\Users\user>runas /noprofile /user:foobar.com\testuser notepad
Geben Sie das Kennwort für "foobar.com\testuser" ein:
Es wird versucht, notepad als Benutzer "foobar.com\testuser" zu starten...
答え4
次のコマンドでも同じ問題が発生しました。コマンド – tscon SessionID /dest:console /password:****
解決策: いろいろと試した結果、パスワードに問題があることが分かりました。つまり、パスワードの長さは 13 文字を超えてはなりません。ただし、この場合、パスワードは 20 文字です。
その後、パスワードを****(12文字)に変更したところ、問題は解決しました。