• 締切済み

コマンドプロンプト systeminfo

いつも大変参考にさせていただいております。 同じLAN内にいる端末のOS情報を確認する方法をさがしております。 systeminfoコマンドを使う事で取得できるということが書いてあり、 パスワード設定している端末からはたしかに取得できたのですが、 パスワード設定していない端末からは取得できませんでした。 syteminfo /s /u /p /pのパスワード部分から入力しなければパスワードなし という事で、情報が取得できるというブログをみたのですが、試すとパスワードが求められ、パスワード無しですので無記入でEnterをすると パスワードが違うと表示され情報の取得が出来ませんでした。 分かる方ご教授いただけると助かります。

みんなの回答

回答No.1

あなたがLAN内の別の端末のOS情報を`systeminfo`コマンドを用いて取得しようとしている状況について理解しました。 パスワードが設定されていない端末からの情報取得において問題が生じているとのことですが、Windowsのセキュリティポリシーは、アカウントにパスワードが設定されていない場合、リモートアクセス(たとえば、ネットワーク経由で`systeminfo`コマンドを実行する場合)を制限することがあります。これは"ブランクパスワードの制限"として知られ、リモートアクセスにブランクパスワードを使うことを禁止することでセキュリティを高めることを目的としています。 あなたが試したように、`/p` のオプションでパスワードを入力しない方法で情報を取得しようとすると、このセキュリティポリシーによってアクセスが制限されてしまう可能性が高いです。実際にはパスワードなしでもリモートアクセスを許可する設定に変更することは可能ですが、セキュリティリスクが非常に高くなるため、一般的には推奨されません。 解決策としては、リモートアクセスするためにはユーザーアカウントにパスワードを設定するのが望ましいです。安全なパスワードを設定した上で、再度`systeminfo`コマンドを試してみてください。その際には`/u`オプションでユーザー名を、`/p`オプションでパスワードを指定して実行します。 また、リモートデスクトップの接続設定や、Windowsの管理者ツールに含まれるリモートのシステムツールなど、他にもリモートから情報を得るための様々な方法がありますが、これらも適切なユーザー認証が必要になる場合がほとんどです。 セキュリティを重視するならば、リモートでのシステム情報取得を行う際には適切なユーザー認証を確保することが重要です。安全に操作を行うためにも、端末ごとに適切なセキュリティ対策を取ることをお勧めします。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

hiyokoou
質問者

お礼

ありがとう エージェントあい殿!!

関連するQ&A

  • MySQL5でコマンドプロンプトでの起動/停止が出来ない

    お世話になります。 今日、MySQL5.0.21をインストールしました。 ※インストール中、パスワードを設定しました。 [コントロールパネル]-[サービス]で MySQLを自動起動または、手動で起動している場合は MySQL Administratorでログイン出来ますが、 [コントロールパネル]-[サービス]を起動していないと MySQL Administratorでログインできません。 とても不便なので、 [コントロールパネル]-[サービス]で”手動”のままで MySQLを起動しないで、コマンドプロンプトで 起動できないものかと調べると、 コマンドプロンプトで mysql[ENTER] または mysql -u root -p[ENTER]後パスワード入力 とすると、起動できると知り行ってみると、 ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) と表示され起動できません。 MySQL Command Line Clientを起動し Enter password:パスワードを入力 しても、全く起動されません。 net start mysql[ENTER] と起動としても、起動できません。 MySQL5.0.21では、コマンドプロンプトでの 起動/停止は出来ないのでしょうか? Pathは C:\Program Files\MySQL\MySQL Server 5.0\bin となっています。 ご教授お願い致します。

  • コマンドプロンプトから、リモートでログイン出来ない。

    いつもお世話になっております。 端末が3台あります。OSは全てWinXP SP3です。 端末A には、SQL Server 2000 Personal がインストールされており 端末B と 端末C には、それぞれ SQL Server 2005 Express が インストールされております。 端末A(2000) は osql -S サーバ名 -U sa -P パスワード にて 端末B(2005) と 端末C(2005) は、 sqlcmd -S サーバ名 -U sa -P パスワード にてそれぞれ自分の SQL Server にログイン出来ます。 ここで、 端末Bは、端末A にも 端末C にも sqlcmd でログイン出来ますし 端末Cも、端末A にも 端末B にも sqlcmd でログインすることが出来ます。 ですが 端末A は、osql にて、端末B にも 端末C にも ログインすることが出来ません。 エラーメッセージは [DBNETLIB]接続が正しくありません。 [DBNETLIB]ConnectionOpen (Invalid Instance()). です。 ファイアーウォールかと思い、全端末のファイアーウォールを OFFにしても結果は同じでした。 どうすれば、端末A は 端末B や 端末C の SQL Server 2005 Express に ログインすることが出来ますでしょうか? ご教示よろしくお願い致します。 ※もしかして、osql からは SQL Server 2005 Express に   ログイン出来ないのでしょうか? 追伸: himajin10000 さま、先日は質問のご回答ありがとうございました。 MSN相談箱の操作がよく分からず、先日はお礼ポイントを付けずに 締め切ってしまいました。大変申し訳ございませんでした。 この場をお借りしてお詫び申し上げます。

  • コマンドプロンプトからMySQLに接続できない

    こんばんは。 スタート→すべてのプログラム→MySQL→MySQL Server 5.0→MySQL Command Line Client からパスワードを入力するとMySQLに接続できるのですが、コマンドプロンプトから mysql -u username -p を実行してしてパスワードを入力すると ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES) と表示されて接続できません。 コマンドプロンプトから接続するにはどうすればいいのでしょうか。 宜しくお願い致します。

  • 見出しのコマンド

    久しぶりにtelnetでメールを送信してますが、見出しのつけ方を失念しました。 rcept to:相手のメルアド (enter)の後 data (enter)で何かコマンドだったと思うのですが。 dataの後そのままAlt+漢字に切替え、用件を入力してピリオド+Enterですと確か無題になったかと。 妻のパソコンに出先から送りたいのですが、フリーメールと見出しのないメールは迷惑メールに設定してきたので、困ってます。 怪しいメールは私が帰宅するまで開かないように言ってあるので、見出し無しでは見ないのです。 Webメールもパスワードを忘れて使えません。

  • シェルから起動するコマンドの一部をマスクする

    シェルから起動するコマンドの一部にパスワードなどのセキュリティ情報が含まれている場合、それをpsコマンドなどによって見えなくするには、一般にどのような手法が採られているのでしょうか。 例えば、 #!/bin/sh USER=hoge PASS=hogehoge foo -u $USER -p $PASS というシェルを実行した時に、psコマンドで見ると foo -u hoge -p hogehoge と出ては困るわけで、 foo XXXXXXXX とかいう表示にできるとありがたいです。XXXXXXの部分は、ユーザ名やパスワードが表示されなければ、どんな表示でもいいんですけど…。

  • .sqlのファイルをそのままコマンドプロンプトから読み込んで、テーブルを作成する方法

    コマンドクライアントから"\.m_member.sql"などと入力してテーブルを作成する方法がありますが、どうやってやるでしょうか? (要するにはエディタでmysqlコードを書いて、.sql拡張子で保存して、コマンドプロンプトから、その.sqlのついたファイルをそのまま読み込んで自動的にテーブルを作成するみたいな感じだと思いますが…) まず、コマンドプロンプトを立ち上げて、 "mysql -u ○○×× -p ○○××"と入力して Enter password:と入力要求されたら、そのままパスワードを入力してSQLにログインします。 そして、mysql>と入力要求されたら、 "mysql>\.m_member.sql"と入力したところ、 ERROR: Usage: \. <filename> | source <filename> と表示されてしまいます。 このようなメッセージが表示したら、どのように入力すれば宜しいでしょうか。

    • ベストアンサー
    • MySQL
  • コマンドプロンプトを終了せずにリダイレクトするには?

    コマンドプロンプトを終了せずにリダイレクトするには? VBからコマンドプロンプトを操作し、結果をLabelに貼り付けることを考えています。 しかし、コマンドプロンプトを起動するプロセスにリダイレクト設定をしたところ、実行するたびに終了してしまい、その後のコマンド入力でプロセスが見つからずエラーとなってしまいます。コマンドプロンプトは終了せずにリダイレクトの設定する方法を教えて頂けないでしょうか。 また、コマンドプロンプト自体は表示させずに実行できるのが理想なので、やり方のヒントだけでも頂けると助かります。 操作例(VBのボタンから):cmd.exe起動 → cd c:\ → dir エラー内容:プロセス 'c:\windows\system32\cmd.exe' が見つかりませんでした。 動作環境:VB2005、Windows XP ============================== Public Class Form1 Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click Dim P1 As New System.Diagnostics.Process P1.StartInfo.UseShellExecute = False P1.StartInfo.RedirectStandardOutput = True P1.StartInfo.FileName = "cmd.exe" P1.Start() End Sub Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click AppActivate("c:\windows\system32\cmd.exe") SendKeys.SendWait("CD c:\{Enter}") Label5.Text = P1.StandardOutput.ReadToEnd() End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click AppActivate("c:\windows\system32\cmd.exe") SendKeys.SendWait("DIR{Enter}") Label5.Text = P1.StandardOutput.ReadToEnd() End Sub

  • mysqlコマンドのエラー

    mysqlコマンドで、テキストに記述されたcreate文とinsert文を読み込みたいのですが、うまくいきません。下記がコマンドの実行結果です。パスワードつきとそうでないものをテストしましたが、駄目でした。 何かお気づきの点がありましたら、ご教示して頂けますと幸いです。 どうぞ、よろしくお願いいたします。 [root@db1 tmp]# mysql u_ec < u_ec.sql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [root@db1 tmp]# mysql -u owner -p u_ec < u_ec.sql Enter password: ERROR 1045 (28000): Access denied for user 'owner'@'localhost' (using password: YES)

    • ベストアンサー
    • MySQL
  • mySQL8,0 コマンドプロンプト 起動できない

    mysqlの勉強中の初心者です。 windows 10 の64bitのpcを使用しています。 MySQLのダウンロードサイトから MySQL installer comunity等と一緒にMYSQL8、0(64bit)をインストールしました。 mySQLのコマンドプロンプトを使用するために コマンドプロンプトを立ち上げてmysql -u root -pを入力するとエラーがでます。 「'mysql'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出て起動できません。 ネットで調べるとpath設定を行うと記載あったので環境変数から 環境変数名の編集よりc:¥Program Files¥MySQL¥MySQL Server 8.0¥bin¥mysql.exe の設定をしたのですが、やはり起動できません。 他に方法を調べているのですが、MYSQLのサイトも英語表記でわかりにくく解決できません。 どなたかわかる方いたら教えてもらえないでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL
  • psqlコマンド接続によるパスワードについて

    psqlコマンドでDBへの接続を行っております。 /usr/local/pgsql/bin/psql -U postgres -h xxx.xxx.xxx.xxx testdb 上記コマンドをコマンドラインから実行するとパスワードが聞かれます。 パスワード設定をmd5にしているためですが、 その設定を変更せずコマンドラインでパスワードを渡すなどしてパスワードの入力を促す処理をスルーしたいのですが全然出来ません。 どのなたかご存知の方、いらっしゃいましたらご教示の程お願い致します。

専門家に質問してみよう