パソコンをロックする方法 – プログラミング – Home

パソコンをロックする方法
 
通知
すべてクリア

[解決済] パソコンをロックする方法


ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

アプリからパソコンをロックしたいのですがどうすれば
いいのでしょうか(パスワードで解除します)
教えてください


引用未解決
トピックタグ
suzuka
 suzuka
(@suzuka)
ゲスト
結合: 22年前
投稿: 46
 

.NET Framework のクラスライブラリに
該当するものがあるか分かりませんが、

ここの下の方に
http://www.google.co.jp/search?q=cache:ObcZlXFuCpIJ:www.roy.hi-
ho.ne.jp/mutaguchi/bbs/list90.shtml+%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%
BC%E3%82%BF%E3%81%AE%E3%83%AD%E3%83%83%E3%82%AF+api&hl=ja&lr=lang_ja&ie=UTF-8

>コンピュータのロック(XP,2000)なら、次のコマンドをRunするとOKです。
>RunDLL32.EXE user32.dll,LockWorkStation

というのがあります。


返信引用
suzuka
 suzuka
(@suzuka)
ゲスト
結合: 22年前
投稿: 46
 

URL が切れちゃったようなので つなげてください。


返信引用
ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

suzukaさん コメントありがとうございます

ファイルを指定して実行で試してみましたがログオフしました
アプリから呼び出すと例外エラーになります

ちょっと説明不足でしたが
ユーザーが起動のパスワード設定していなくても
起動時のパスワード入力待ちのような状態を作りたいのですが・・
(パスワード入力ダイアログ以外は操作できない状態)


返信引用
suzuka
 suzuka
(@suzuka)
ゲスト
結合: 22年前
投稿: 46
 

>ファイルを指定して実行で試してみましたがログオフしました
ほんとにログオフしてます?
Windows 2000 Pro で試す限り、しませんけど。
ログイン ダイアログのようなものが出ても
ログオフではありませんが。

>アプリから呼び出すと例外エラーになります
同上、なりません。
System.Diagnostics.Process.Start(RunDLL32.EXE, user32.dll,LockWorkStation);

>ユーザーが起動のパスワード設定していなくても
>起動時のパスワード入力待ちのような状態を作りたいのですが・・
>(パスワード入力ダイアログ以外は操作できない状態)

1.
結局、そのパスワードは誰が設定するのですか?
そのコンピュータにセキュリティが必要なら、
ログインアカウントに適切なパスワードを設定していないほうがおかしいです。
強制的にシャットダウンして再起動したらいじれますよ?>パスワードなし
ユーザー教育で解決するべき内容です。
いままでやっていなかったことをやらせれば面倒くさがるのは当然。

2.
アプリ側でなんとかしようとしても いくらでも抜け道が出来るものです。
タスクマネージャでアプリを落とすとか。
本当にロックしたければ OS のロック機能を使用するのが妥当です。


返信引用
ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

>System.Diagnostics.Process.Start
(RunDLL32.EXE, user32.dll,LockWorkStation);

単純にタイプミスしていました
おっしゃるとうりに起動時のユーザー選択画面になりました

>>パスワードなし
>ユーザー教育で解決するべき内容です。

考えている用途の説明不足でしたが
複数のユーザーに複数のパスワード、しかも有効期間つきのパスワードを
遠隔で発行して、アプリはそれをオンラインでチェックする事を考えています
これだとパスワードの設定をするのに現場いかなくてすんだりと便利です

とりあえずスタートアップにそのアプリを入れようかと思っていますが
・・ガードとしてはまだ弱いかも知れません?


返信引用
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 22年前
投稿: 196
 

>複数のユーザーに複数のパスワード、しかも有効期間つきのパスワードを
>遠隔で発行して、アプリはそれをオンラインでチェックする事を考えています
>これだとパスワードの設定をするのに現場いかなくてすんだりと便利です

OSが Windows 2000, XP あたりなら、OS標準の機能を組み合わせればそのくらいの
リモート管理は出来ますが、それじゃダメなんですか?


返信引用
ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

>OSが Windows 2000, XP あたりなら、OS標準の機能を組み合わせればそのくらいの
>リモート管理は出来ますが、それじゃダメなんですか?

リモート管理の知識はまったくありません
どんな事ができるのか初心者にもわかりやすい解説があれば教えてください

たとえば学校の先生がある生徒に離れた教室のPCの使用許可をあたえる場合
先生はサーバーに手元のPCなどからその情報を送る・・
教室のPCは起動時にサーバーからそれを読み取って許可がない場合にロックする
さらに同時に複数のPCを使用できないようにする・・と、
だいたいはこんな仕様を考えています


返信引用
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 22年前
投稿: 196
 

>リモート管理の知識はまったくありません
>どんな事ができるのか初心者にもわかりやすい解説があれば教えてください

私は、ヘルプやリソースキットなどで学びました。
管理情報を一元管理したいなら、Widows ドメインについても学ぶべきでしょう。

>たとえば学校の先生がある生徒に離れた教室のPCの使用許可をあたえる場合
>先生はサーバーに手元のPCなどからその情報を送る・・
>教室のPCは起動時にサーバーからそれを読み取って許可がない場合にロックする
>さらに同時に複数のPCを使用できないようにする・・と、
>だいたいはこんな仕様を考えています

[管理ツール]-[マイコンピュータの管理] で、自端末のアカウント管理(=ユーザ登
録、パスワードの再設定、ユーザ権限の設定など)が行えます。(操作にはそのPCの
管理者権限が必要です)

また、↑の [操作]-[別のコンピュータに接続] で、同一ネットワーク上のPCに対して
同様の操作を行うこと画家のです。

さらに、以上の操作は

・システム管理系 API
・WMI (Windows Management Instruments)

などを利用することで、自分で制作したプログラムから実行することも可能です。

セキュリティの高さを求めるなら、OSが標準で提供しているアカウント管理機構を土
台として使った方が良いように思います。


返信引用
ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

>・システム管理系 API
>・WMI (Windows Management Instruments)

>などを利用することで、自分で制作したプログラムから実行することも可能です。

ありがとうございます
あいまにすこしずつ勉強したいと思います

なお、ウイルスやスパイウェアの話を聞くとプライベトのPC
は怖くてリモート設定できません


返信引用
ぼぶ
 ぼぶ
(@ぼぶ)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

ともかく 糸口がつかめたので解決!


返信引用
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 22年前
投稿: 196
 

>なお、ウイルスやスパイウェアの話を聞くとプライベトのPC
>は怖くてリモート設定できません

勘違いしているような。

「リモート管理」の機能は「リモート接続」や「リモートデスクトップ」などとはまっ
たくの別物です。

標準構成で有効なはず。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました