Linux、Windows 混在環境に効く Windows Server のポイント 2コマ目
オープンソースカンファレンス2009 Tokyo/Spring 02/21
Windowsの管理機能について。
このセッションは聞く価値ありありでした。
/var/logはどこ?
あるある。昔、わからなかった。
カスタムビュー
- イベントを見るには、カスタムビューを活用してほしい。
- カスタムビューはイベントを絞り込める。
/procは?
- Windowsでは、WMIを使って情報を調べる。
cron、atは?
- タスクスケジューラを使用する。
トリガー
- アイドル時に何かさせることもできる。
失敗時
- 失敗時の繰り返し、実行を諦めるまでの条件の設定ができる。
遅延
- 同じ時間にタスクが重なった場合に、それぞれの実行時間をずらせる。
ps, 〜statは?
- リソースマネージャ、パフォーマンスモニタを使用する。
Sysinternals
- より玄人好みのツール。今は標準。100くらいの機能がある。
- stringsコマンドの代替などがある。
これはwktkすぎる。クリティカルヒット。標準なのか。
プロセスモニタ
- どのアプリケーションが、どの情報にアクセスしているかわかる。
- 情報を出し過ぎるので、日常は使えない。
オートランズ
- 自動起動するアプリケーション一覧。
rsh、ssh、リモートアクセスどうするのか?
- Winrs、Windows PowerShellを使用する。
- これらツールは、HTTP、HTTPSで通信する。
- ただし、最近のツールは、リモートデスクトップ機能が充実しているから、それほど必要ない。
Winrs
- コマンドラインのコマンドを動かすためのツール。
- コマンド中心。notepadなどは動かない。
Windows PowerShell
オブジェクト!!オブジェクト!!
- コマンドは、動詞 → 名詞の形式になっている。
Get-Help Get-Help
- ヘルプが表示される。man manみたいなもの。
Get-Process
- psのような情報を表示。
- 表のように表示されるが、テキストではなく、オブジェクトである。
- 目で見えるよりもたくさんの情報を持っていて、次のコマンドに渡している。
うおおおおお?
型に応じた、メソッド、プロパティを使用できる。
- ("Hello World").Length
- ("Hello World").ToUpper()
- ([DateTime]"2008/12/06").AddDays(100).DayOfWeek
Get-EventLog
- イベントログにアクセス
Get-WmiObject
- WMIにアクセス
リモート
- Windows PowerShellは、一度に複数のマシンにアクセスして、処理できる。
- 一対多の処理ができる。
感想
このセッションは聞いて良かった。
朝早く起きたかいがありましたよ。