• ベストアンサー

cygwinでWindowsをシャットダウン・リブートさせるには?

Win2kでCygwinを使用しています。 [Administrator@win2k]$ uname -r 1.5.12(0.116/4/2) 他ホストからこのWin2kマシンにリモートログインしてシャットダウンやリブートさせたいのですが コマンドラインからWin2kをシャットダウンやリブートするにはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#9119
noname#9119
回答No.1

Windows2000にはshutdownコマンドは無いようですが、Cygwinにはshutdownコマンドがあります。 このshutdownコマンドでシャットダウンやリブートができます。 shutdownはDefaultではインストールされません。Adminカテゴリにあります。

cchisako
質問者

お礼

どうもありかどうございました。

cchisako
質問者

補足

有難うございます。 Admin@win2k ~ $ which shutdown /usr/bin/shutdown Admin@win2k ~ $ which reboot /usr/bin/reboot ですね。試してみたいと思います。

関連するQ&A

  • リモートシャットダウンができません

    下記のリンクを参考にコマンドラインからリモートコンピュータのシャットダウンコマンドを実行しましたが shutdown -s -m \\リモートホスト名 アクセスが拒否されました。 となりシャットダウンが実行できません。 リモートホスト、ローカルホスト共WindowsXp pro sp2です リモートホスト上で何か特別な設定が必要なのでしょうか ご教授お願いします。 システムをリモートからシャットダウンする Windows XP、Windows Server 2003の場合 http://www.atmarkit.co.jp/fwin2k/win2ktips/374rmtshutdown/rmtshutdown.html

  • リモートコンソールからホストでCDOを動かしたい

    cygwin/sshで、リモートからホストに接続し、 リモート側のbashコンソールからホスト上のvbsを起動し、 下記にあるようなCDOによる方法でメールを送信したいのですが、 http://www.atmarkit.co.jp/fwin2k/win2ktips/428wshmail/wshmail.html うまく行きません。 ホスト上でcygwin/bashのコンソールを立ち上げ、 下記の方法で起動すると送信に成功するのですが、 cscript vbsのパス リモートからsshで接続したbashコンソールから同じことをすると、 DLLがダウンロードできないみたいなメッセージが出て正しく動きません。 たぶんCDOが狙った通り動作していません。 権限的にはAdministratorでログインしており、 他のroute addのような管理者権限の必要なコマンドもホスト上で実行できています。 かなり困っています。何とかしたいのですが、方法はありますでしょうか?

  • Cygwinでデーモンが動いているかコマンドラインで知る方法は?(psコマンド?)

    WinXP homeEditionでCygwinを使用しています。 $ uname -r 1.5.16(0.128/4/2) CYGWIN sshd CYGWIN inetd CYGWIN cronが 動いているかコマンドラインで知る方法は無いのでしょうか? $ ps ax | grep cron としても何も表示されません。 でも[サービス]では状態は"開始"になっています。

  • telnet,rlogin,rshの違いってなに・・・・?

    どのコマンドもリモートホスト(linux系)にログインするコマンドのものですよね? この3つの具体的な違いってなんなのでしょうか?・・・ 日経リナックス(http://homepage2.nifty.com/cs/linux_command/) を参照すると telnet=>他のホストと通信をする rlogin=>リモート・マシンにログインする rsh=>リモート・マシンのコマンドを実行 となっています。 どのコマンドもリモートマシンにログインして実行するものだと思うのですが・・・。

  • (Cygwin)SSHログインしてWin2kを誰が使用しているか調べるには?

    Win2k(xxx.yyy.net)でcygwin1.5.11(0.116/4/2)をインストールしました。 外出先からSSHログインして、今誰がWin2kを使用しているかを知りたいのです。 実際に実験的に誰かがWin2kを使用している状態にしてSSHログインして [user01@zzz]$ ssh -l user01 xxx.yyy.net [user01@xxx]$ w -l 01:03:33 up 5 days, 2:53, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user01 tty1 zzz 00:55 0.00s 0.00s ? - となってしまいます。 whoやusersコマンドでも「user01」しか表示されません。 どうすれば調べれるのでしょうか?

  • Tera Term 4.23 でcygwin接続した場合にFTPがつながらない

    Tera Term 4.23 でcygwin接続した場合にFTPがつながらなくて困っています。 いままであまりcygwinは使っていなくて、テストにはvmwareにインストールしてそこにログインしたりしていたのですが、 Teratermでcygwin接続ができると知り、手軽なので使い始めました。 使いやすくて気に入っているのですが、件の通りFTPがつながらないのです。 コマンドを実行すると以下のようになります。 bash-3.2$ ftp localhost User (ホスト名:(none)): user ユーザー名を入れるプロンプトは出るのですが、入力しても上記の画面のまま 永遠にそのままです。 サービスが動いていないのかと思いきや、デスクトップにできるショートカット(コマンドプロンプトの方です) だとあっさりつながります。 たぶん原因はteratermにあるのだと思うのですが、 どうしたらいいのかわからず困っています。

  • Cygwinでsshdを立て、外部から接続したときにWindowsでPATHが通っているコマンドを使いたい

    家のパソコンにCygwinとVisual C++がインストールしてあります。 VC++のコマンドラインからのコンパイル(cl等)を使っているんですが、外から家のパソコンにsshで入ってclなんかを使えるようにしたいです。 Cygwinでsshデーモンを起動して、外からログインするところまではできたんですが、ssh上からclを実行することができません。 PATHが通っていないんだろうなとは思うんですが、どこでどのように設定したらいいのか分かりません。 回答お願いします。

  • UPSはどうやってWindowsをシャットダウンしてる?

    Win2kでUPSを使っています。 APCのAPC CS 350/500 やSmart-UPS 700で PowerChute Personal Edition や PowerChute plus を使用しています。 これらのソフトウェアはどうやって何のコマンドを使用してシャットダウンしているのでしょうか?

  • cygwinでxgraphを使えるようにしたい

    以前まで現役で使っていたunixマシンが昇天しました。 今はwin2kのノートPCだけでいろいろ作業しています。 それで、今はcygwinを使っているんですがxgraphというグラフを描くソフトをインストールしたいんです。 xgraph-11.3.2-hack.9.tar.gz というファイルを見つけたんですが、unixもあまり詳しくなかったのでよくわかりません。 どうすればインストールできるんですか? どなたか教えてください。

  • 自動パスワード入力でscpするスクリプトでエラー「Unterminated quoted string」

    Win2kのCygwinで下記のスクリプトを試してみました。 (ローカルのファイルをscpで自動転送) $ uname -a CYGWIN_NT-5.0 upsil 1.5.11(0.116/4/2) 2004-09-04 23:17 i686 unknown unknown Cygwin $ cat ./test.sh #!/bin/sh HOST=192.168.1.105 # scp するマシン名を設定 UNAME=user01 # ログイン名を設定 PASSWD=xxxxxxxx # パスワ-ドを設定 TARGET=/cygdrive/c/cygwin/home/root/hoge /usr/bin/zip -r $TARGET.lzh $TARGET expect -c " # expect コマンドを実行 set timeout 20 spawn scp -P 60001 $TARGET.lzh $UNAME@$HOST:/home/fat32/ # expect コマンドの管理下でscpを実行する expect login:\ ; send \"$UNAME\r\" # login: が出たらログイン名を打ち込む expect sword:\ ; send \"$PASSWD\r\" # password: が出たらパスワ-ドを打ち込む #expect \"$\" ; send \"ls\r\" # $ が出たら ls を打ち込む #expect \"$\" ; send \"exit\r\" # $ が出たら exit を打ち込む $ which expect /usr/bin/expect $ which zip /usr/bin/zip $ ./test.sh と実行すると : 9: Syntax error: Unterminated quoted string となり、終ってしまいました。 「expect -c " # expect コマンドを実行」 が問題みたいなのですが何がまずかったのでしょうか?

専門家に質問してみよう