質問: windows、unixのユーザー一覧取得 windowsやunixのサーバーデスクトップへログオンせずに、ユーザー一覧を取得したいのですが、やり方を教えて下さい。 もちろん、administratorやrootのid、パスワードは知っているという前提です。 net userコマンドやetc/passwdの参照では、どうしてもデスクトップからログオンしなくてはならず、操作ミスなどでサーバーになんらかの影響を与える可能性があるため、直接ログオンせずに取得したいです。 ログオン中のユーザー一覧ではなく、全てのユーザー一覧です。
回答: >windowsやunixのサーバーデスクトップへログオンせずに コンソールログオンではなく リモートデスクトップ、telnet、sshなどの自由にコマンド入力が出来る状態でもなく 他のpc等からバッチ処理のようにして情報を取得したいと想定しますが合っていますでしょうか。 厳密にはログオンすることになりますが、 本当に全くログオンしないとなると専用のエージェントやらwebアプリ(cgiなどを含む)のようなものを作成する必要が出てくると思います。 いろいろとあると思いますが、標準的なコマンド行うとしたら、 windowsではwmi、unixだとrshでしょうか。 wmic /node:"ターゲットホスト名" /user:権限のあるユーザー名 /password:パスワード useraccount list brief rsh ターゲットホスト名 cat /etc/passwd 詳しいことはヘルプ等を参照してください。