hb

Windows Scripting

PowerShell

お仕事で Exchange Server 2007 を触っていて、これまで 5.5/2000/2003 しかまともに触ったことの無い(一応、2007 も上辺だけちょっと触ったことはあったけど)私は初めて PowerShell を本格的に使うことになったのだけど、PowerShell も出始めの頃とは随分…

VBScript で文字列のバイト数をカウントする

先日お仕事でちょっとしたスクリプトを書いていたのだけど、Inputbox で入力した文字列をチェックするのに LenB 関数を使おうと思ったら、入力してる文字列は 2バイトなのに 4が返ってくるのでおかしいおかしいと散々悩んだ。どうやら内部 Unicode で処理を…

Configure the IP Allowed List

随分久々の Exchange ネタ。Exchange 2007 からはこんな形で編集できるようになったんですねぇ。便利便利。というか、PowerShell かぁ。これまでは exipsec 使うしかなかったですからね...

Terminal Service WMI Provider

今日はブレード数十台にターミナルサービスの設定(不要なマッピングの無効化と RDP-Tcp の ACL追加)を展開する必要があり、一台一台 GUI で設定するのは疲れるのでスクリプトを書いて何とかした。 前者の不要なマッピングの無効化についてはスクリプトセン…

WMI Explorer

暇だったこともあって Windows PowerShell 関係の参考になりそうな記事がないかなと TechNet 経由でドキュメントを見ていたんですが、www.scriptinganswers.com > SAPIEN Solutions: > Free Tools とか辿ると、WMI Explorer というツールがあって、WMI の Na…

やはり基本も重要と

23日の続き。そもそも何がしたかったかというと、VBScript を hoge.vbs {"hogehoge"} {Start | Stop} とかの引数で動かして、hogehoge の文字列でマッチするサービスを全部まとめて起動したり停止したりし、且つスタートアップも自動と無効で切り替えるよう…

SWbemRefresher を使ったオブジェクトの更新

パニックにならないで。スクリプトを使用してパフォーマンスを監視できます いつも思うんだけど、スクリプトセンターの日本語って凄いですよね。元の英文を見たわけじゃないけど、どうやったらこんな日本語になるのかという感じですが...それとも米国人のセ…

Verifying Active Directory Object Existent

Active Directory 上のオブジェクトの有無をスクリプトからエラーを出さずに確認したい(要は、オブジェクトを作る時に既存で同名のオブジェクトがないか確認したい)のだけど、今のところスマートな方法が見つからない。かなり頭の悪い方法だが決め打ちでバ…

エラーハンドリング

今更気付いたことでもないけど、WshShell オブジェクトの Run メソッドから実行形式のファイルをキックすると、エラーコードがスクリプト側に返らない。本当は最初から、想定した動きを WSH でやろうとしていたのだけど、資料が手元になくて、更に Web で調…

Remote WSH

暇だった訳ではないのだけど、外部待ちでちょっと時間が空いたので Remote WSH 用の adm ファイルを書いた。windowsscript.adm は結局見つからなかったし。 CLASS MACHINE CATEGORY !!WINCOMP CATEGORY !!WSH; KEYNAME "SOFTWARE\Microsoft\Windows Script H…

Office展開その後

exec.vbs を利用するのは諦めて、Sysinternals の PsExec を使うことにしました。こっちだと、あまり悩むこともなくすんなりリモートのクライアントへプッシュしたプロセスからネットワーク上の別のリソースへアクセスできました。NTFSDOS や NewSID の昔か…

曜日や日付によって処理を切り替える(BAT File) 以前必要に迫られてこういうような記事を参考にしたんですが、頭に入れておくと便利です。