3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

2010-03-01から1ヶ月間の記事一覧

(.Net,ADSI)Active Directory LastLogonTimestampを現在の時刻に変換

ActiveDirectoryからADSIを使って LastLogon , LastLogonTimestamp を取るときの注意点ですが、これらの値は 1601/01/01 00:00:00からのミリ秒を64ビットの値として持っているようです。 (WindowsAPIのFILETIME 構造体がこのような仕様みたいです。ちなみにU…

(.Net)SIDを文字列に変換

ActiveDirectoryから取得したオブジェクトの SID はバイト型配列になっています。 これを文字列(S-1-5-21-xxx-xxx...)に変換する方法です。 WindowsAPIにMSDN:ConvertSidToStringSidという関数があるようなので、これを使うと簡単に文字列形式にできるようで…

(.Net,ADSI)Active Directroyの情報を参照。

Windows標準のActiveDirectoryオブジェクト管理ツールはちょいと使いにくいので .Net でツールを作ることにしました。 .Net 標準のクラスライブラリで Active Directory の操作はできるようです。 DirectoryEntryクラスを使うと Active Directory に接続して…

(.Net,ADSI)Active Directroyの情報を参照サンプルソースのユーザクラス

(.Net)Active Directroyの情報を参照でのサンプルソースの補足です。 ユーザーアカウント情報を持つ User クラスです。(C#) public class User{ /// /// objectGUID キー値 /// public Guid dmObjectGUID{get;set;} /// /// objectSID /// public string dmO…

(ADSI)ActiveDirectoryのオブジェクトの属性をのぞきたい

ActiveDirectory上のユーザーアカウントやグループオブジェクト等のオブジェクトには非常に多くの属性があります。 それらオブジェクトの生を情報をのぞく方法というかツールがあるようです。 それはMicrosoftが提供している ADSI Edit というツールです。 …

(.Net)デザイナでテーブルアダプタでGroupBy指定

DataSetのデザイナを使って、テーブルアダプタを書いたんですが、その時にGroupByのクエリをしたいときの方法です。 方法といっても、クエリの追加ウィザードから「単一の値を返すSELECT」を実行すればいいだけです。 そうすると、SELECT で指定したフィールド…

xcopyでフォルダコピー時に「ファイル名ですか、またはディレクトリ名ですか」と聞いてくる

下記のようなバッチファイルで、xcopy でフォルダコピーを書いてました。(相対パス指定でのコピーです。a,b,cはフォルダを表してます。) xcopy "a" "b\c" /e /c /q /y pause なお、この時のフォルダ構成は下記のような感じです。 ├─a │ └─a │ test.txt │ └─b…

リームバブルディスクの自動実行の禁止

最近、Windowsのオートラン機能を使ったUSBドライブ等でのウイルス感染が多いので、とりあえず自動実行を無効化しとくことにしました。 レジストリでもできるようですが、グループポリシーを使った方法です。 グループポリシーで、「コンピュータの構成」→「管…

(WindowsServer)グループポリシーを強制適用する

グループポリシーですが、クライアントに適用されるにはPCの起動,ログイン時か後はバックグラウンドで90分+アルファでのタイミングとなります。 グループポリシーのテストをする時にすぐにクライアントに反映させたいことがありますが、コマンドを使うこと…

(WindowsServer)グループポリシーでとあるURLを信頼済みするとさらにハマった件

グループポリシーでグループウェアを置いてあるサーバーを信頼済みにしました。 このグループウェアはトップページにフレームを使い、フレーム内のコンテンツは別サーバを利用しています。 つまり下記のような感じとなってます。 グルプウェアサーバ:https:/…