2010-01-01から1年間の記事一覧
Juniper 製の SSG という ScreenOS がのっかった UTM を使ってるんですが、高機能の割に管理しにくい製品です。 まぁネットワーク機器というのはどれも似たり寄ったりなんでしょうが、日本語の情報が少ないのが非常につらいですね。 さて、ScreenOS 上の現在…
Vistaを使ってるとある知人からPC操作についてメールで問い合わせが来たんですが、全くの素人さんなのでお互い言ってる意味が分かりません。 ということで、久しぶりにリモートアシスタンス使ってみました。(以前はXPの時に使ってました。) XPとVistaではリ…
(.Net)MemoryStreamのデータをGZipStreamで圧縮するときの注意点..で、.Netは標準のクラスで、GZIP(.gz)が作れることを書きましたが、Windowsではあまり使われていない形式なのでちょっと不便です。 ところが、DotNetZipというライブラリを使えば非常に簡単…
共有フォルダ上で動く.Net WindowsFormアプリ(仮にapp1)を作成しています。 その共有フォルダから、別のサーバ上の共有フォルダ上の.Netコンソールアプリ(仮にapp2)をキックし、その.Netアプリから管理者ユーザ権限でバッチ(bat1)を起動させるというカラクリ…
VisualStudio2008で、コンソールアプリケーションを作成すると、自動的にはアプリケーション設定のSettings.settingsファイルが作られません。 (ソリューションエクスプローラの Properties → Settings.settings のことです。) で、これを簡単に作成する方法…
Solaris でのシステム情報表示ですが、Linuxと同じように uname -a も使えます。 bash-3.00# uname -a SunOS SunRaySRV1 5.10 Generic_137112-03 i86pc i386 i86pc また、showrev というコマンドでもより詳しく見れます。 bash-3.00# showrev Hostname: SunR…
現在PCでVirtualBox(v3.2.4)でスナップショット有りの仮想環境を作っているんですが、その環境を別のPC上のVirtualBoxでも使いたいということになりました。(今回の肝はスナップショット後の環境を移せるかということです。) 仮想HDDファイルだけコピーし、…
イーサネットのカスケード接続の話です。 ダムハブを使っていた時代は 10Base-T でカスケード接続は4段、100Base-T だと2段っていう制限がありました。 で、今数年前のネットワークの教科書を読んでるんですが、そこの補足部分にL2スイッチのカスケードは信…
(ネットワーク)オートネゴシエーションは信用できない?でネゴシエーションの話をしましたが、今回は Solaris でネゴシエーションの設定がどうなっているかの確認方法です。 これらのネットワークインターフェイスの確認や設定は Solraris では NDD コマンド…
最近のイーサネット機器のほとんどには通信速度や通信モード(半二重、全二重)の設定を自動的にしてくれるというオートネゴシエーション機能がついてます。 ところが、この auto-negotiation は設定や認識ミスで誤認識するようなことがあるようです。 ググっ…
共有フォルダ上に配置するバッチファイルから、相対パス指定で同じフォルダにあるexeを呼び出す処理が必要になりました。 で、バッチファイルに当初下記のように書いていました。 cd %~dp0 test.exe pause そうすると下記のようにUNCパスは使えないって怒ら…
i-Filterを6から7.5にバージョンアップしたんですが、どうやら7.5からはHTTPヘッダの環境変数にプロキシ情報を載せなくなったらしいです。 以前のバージョン(6)では、HTTP_VIA や HTTP_CACHE_CONTROL 変数に情報が出てました。 何故かはわかりませんが、プロ…
ActiveDirectoryというかLDAPの仕様だと思うんですが、重複した識別名(DN)のオブジェクトは作成できません。 で、.Netから新規ActiveDirectoryユーザを作成するツールを作ったんですが、DNの重複チェックができていませんでした。(ログインアカウント名の重…
C++ で Windows API を使って別のユーザでアプリケーションを書く方法は、(C++)別ユーザでプロセスを起動するで書きました。 今回は .Net でそれを実現する方法です。 基本的には、ProcessStartInfo. Domain , ProcessStartInfo.UserName , ProcessStartInfo…
コマンドライン引数の取得ですが大きく二つあるようです。 1.Environmentクラスを使う方法 Environment.CommandLine プロパティに自身のパスも含めたコマンドライン引数全体が格納されているようです。 ただこれだと使い辛いので普通は Environment.GetComma…
(cacls.exe を使ったACL(NTFSアクセス権)設定はcacls.exe を使ってACL(NTFSアクセス権)を設定するを参照) cacls.exe を使った下記のようなバッチファイルで、テスト実行をしていたんですが、実行時に「データが無効です。」というメッセージが出てきます。 バ…
.Net のコンソールアプリケーションでOSに終了コードを返す方法です。 いくつか有るようですが、一番オーソドックスなのはエントリポイントであるMainメソッドの戻り値を指定する方法です。 ただ、Visual Studio で新規にコンソールアプリケーションのProjec…
バッチファイルで、実行時のコマンドライン引数(パラメータ)を取得する方法です。 %1 で引数一つ目、%2 で引数二つ目という感じで取得できます。 %* とすると、全ての引数を取得できます。 %0 とすると、実行したコマンド文字列自体を取得できます。 で、こ…
cacls.exe を使ってACL(NTFSアクセス権)を設定するの追記です。 上記記事の cacls.exe だと細かい詳細なアクセス権の設定ができません。 詳細なアクセス権を設定したいときはMSが提供している xcacls.vbs というスクリプトを使うことができるようです。 これ…
NTFSアクセス権(ACL)を一括で大量のフォルダに設定したいときはGUIで行うのはかなり手間です。 で、cacls.exeを使えばCUIで使えるため、バッチファイル等にしておけばかなり簡単にACLが設定できます。 簡単に cacls.exe の使い方をメモリます。 ・ACLの表示 …
Hyper-Vを実行しているサーバに複数NICが存在しているので、ネットワーク負荷軽減ため一つのNICを一つの仮想インスタンスに割り当てることにしました。 ところが、そのうちの一つのゲストOSがネットワーク通信できないのです。具体的にゲストOS上ではNICは接…
Solaris10が載っているSunのサーバで、CPU名やサーバシリーズ名を調べる方法ですが、/usr/sbin/prtdiag コマンドを使うとわりと簡単にわかるようです。 例えばこんな感じ。 bash-3.00# prtdiag System Configuration: Sun Microsystems Sun Fire X2200 M2 wi…
OpenOffice.orgの開発コミュニティがOracleから独立したようです。 ただ今のところ、OracleがOpenOffice.orgの商標権握っているようなので、スイート名は暫定的に「LibreOffice」になっているようです。 Javaの父と呼ばれる開発者もOracle退社したようですし…
Windowsファイルサーバで共有フォルダを作成してたんですが、要件の中でフォルダの削除と名前の変更はさせないようにしたいということだったので、どうすればいいかテストしてみました。 まず、下記のような構成のフォルダとします。 共有ルートフォルダ ├─A…
フォルダやファイルのNTFSアクセス権を設定するときに、プロパティ→セキュリティタブから設定しますが、そこに表示されている「書き込み」と「変更」の違いを度忘れしたのでメモります。 一番の違いは削除ができるかどうかと、読み取りができるかどうかです。 書…
今回したかったのは、ユーザのデスクトップやお気に入りに共有フォルダへのリンク(ショートカット)を作成するということです。 当初 Windows Server 2003 のグループポリシーでIEM(Internet Explorer メンテナンス)を使ってお気に入りに file://fileserver/f…
WSH(VBScript)を使って、現在Windowsにログインしているユーザ名を取得する方法です。 WScript.Networkオブジェクトから取得できるようですね。 下記のVBScriptのコードでユーザ名取得可能です。 Option Explicit Dim strUserName,objNet 'ユーザ名を取得す…
今までWindowsで使うディスククォータと聞くとボリューム単位で設定し、ユーザ単位ごとに追跡するものだと思ってましたが、Windows Server 2003 R2からはもう一つクォータの種類が増えてたんですね。 この「ユーザ単位」というのが、ファイルの所有者から判断…
本来コピーコマンド cp に -f を付けると強制的に上書きできるはずなんですが、CentOS 5.4 だといちいち上書き確認してきます。 で、調べてみるとどうやらエイリアスが効いてみたいです。 aliasコマンド叩くとこうなりました。 [root@localhost log]# alias …
Windows OS で今まで固定IPで運用してたネットワークカード(NIC,LANボード,LANカード)を交換して、新しいネットワークカードに以前と同じIPアドレスを設定しようとすると下記のような警告が表示されます。 このネットワーク アダプター用に入力された IP ア…