Windows

ipv6 無効化 レジストリ設定

以下のコマンドを入力 reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 255

windows7でネットワークが不安定になったら

今はメインで使用しなくなったマシンはすぐにネットワークが切れて困っていたんだがコレ怪しいな http://itpro.nikkeibp.co.jp/article/COLUMN/20100824/351391/機会があれば試してみよう

vbsでアカウントパスワードリセット(変更)

vbsパスワードリセット(変更) Option Explicit dim ldap ldap = "LDAP://CN=aaaa,OU=Users,DC=mydomain,DC=local" dim objUser set objUser = GetObject(ldap) dim last last = objUser.PasswordLastChanged objUser.SetPassword "aaaaaaaa" objUser.SetIn…

トランザクション NTFS (TxF)

実装サンプル http://msdn.microsoft.com/en-us/library/cc303707.aspxVista以降で試してみたい。

他プロセスのボタンClick

public const int BM_CLICK = 0x00F5; [DllImport( "user32.dll", CharSet = CharSet.Auto, SetLastError = true )] static extern IntPtr FindWindowEx( IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow ); [DllImport( "u…

windows vista+7 volume control

ISimpleAudioVolume IAudioEndpointVolume

Shell Extension

Win7 64bitで動作確認。 unicode, x64, vs2010 Shell Extensionはマネージだと問題あるのでアンマネージで。*1 ファイルパスをクリップボードにコピーする。ちなみにVistaからの「シフト+右クリック」とかいうコマンドは忘却の彼方に追いやると吉。でもこれ…

Control panel のコマンド入力

http://support.microsoft.com/kb/192806/ja アプリケーションの追加と削除control appwiz.cpl 追加 テキスト サービスと入力言語control input.dll ユーザーアカウントcontrol userpasswords2

RDゲートウェイ

httpsでリモート接続 必要な証明書 接続先のサーバー証明書を発行しているCAの証明書を信頼されたルートに置く。 接続先ドメインの証明書を発行しているCAの証明書を信頼されたルートに置く。RDゲートウェイのSSL証明書 発行先が接続先のドメインとなってい…

WEB server 用に証明書を発行する。(windwos)

オレオレ詐欺用 IISを使用すると国とかいらんもん入れさせられるのでIISは使いません><certreq.exeを利用 ;----------------- request.inf ----------------- [Version] Signature="$Windows NT$ [NewRequest] Subject = "CN=" ; replace with the FQDN of…

プロファイルが壊れたら

フォルダを消して HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ ↑再作成

IMM32 → TSF

TSF http://msdn.microsoft.com/ja-jp/library/cc401869.aspxsampleとか http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=tsf&DownloadId=3683 - http://googlejapan.blogspot.com/2010/09/google-01348110x.html http://tw…

MMC

サービス: services.msc イベントビューア: eventwvr.msc タスクスケジューラ: taskschd.msc Active Directory Users and Computers: dsa.msc コンピュータの管理: compmgmt.msc 証明書: certmgr.msc ADSI Edit: adsiedit.msc

TechNet サブスクリプションは評価目的です。

TechNet アドバイザーってすごいね。 TechNet サブスクリプション半額らしいよ。 モニターみたいなもんか。それにしても、TechNet サブスクリプションとかってめちゃ安いよね。 どうせ OS なんか調べるために入れるようなもんだし。 もっと早く知ってればプ…

UAC対策

無効にしたくはないけど、特定のプログラムは頻繁に立ち上げるんで聞かれたくないとか。アプリ内で昇格してしまおうという。 もちろんリスクにはつながるけど。 class Program { static void Main( string[] args ) { if( args.Length == 0 ) { return; } Ex…

ドメインでの自動ログイン設定

ドメインに参加するとGUIで自動ログインの設定ができなくなる。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon の値を1(文字列)にする。あとは、 control userpasswords2 で設定。

エクスプローラー デフォルト 表示の場所を変更する。

なんで windows 7 はデフォルトがライブラリなのか。 (マイ)コンピューターではいけないのか。ショートカットのアイコンを右クリック、プロパティを選択 リンク先の設定を以下に変える。%windir% は %SystemRoot% でも可%windir%\explorer.exe /root,::{20…

共有フォルダの作成、アクセス権の設定、編集。

中身はWMI 元ねたはどっかの海外サイト。(ごめんURL手元にないや) 参照設定は Systesm.Managemant vista 以降は管理者での起動が必要。 まずはアクセス権限 /// <summary> /// ユーザのアクセス権限 /// </summary> public enum ShareMode : uint { /// <summary> /// 読み取り。 /// </summary> …

フォルダのアクセス権限を設定する。

ファイルならFileInfoで。 C:\private\test にローカルユーザーの aaa をフルコントロールで追加する場合。 DirectoryInfo di = new System.IO.DirectoryInfo( @"C:\private\test" ); DirectorySecurity ds = di.GetAccessControl(); ds.AddAccessRule( new …

NTFS代替データストリーム(ADS)一覧取得

NTFSに設定されている代替データストリーム(ADS)の一覧を表示したい。 いろいろ調べた結果 NtQueryInformationFile を使うのがよさげらしい。 dsofile.dll とかもあったんだけど、欲しい情報が取れなかったんですべてを取れるわけじゃないっぽい。 ネタ元 …

サービス削除コマンド

たまに使うけど、たまにだからすぐ忘れる sc delete servicename いつも net しか思い出せなくて、しかも net では削除は使えないことまで思い出すんだけどね。

ユーザの偽装。

偽装処理 作ってた当事はいろいろ思うこともあったが、今は思い出せない。 とりあえずコードのみ。 /// <summary> /// 偽装処理を行うためのスコープを提供します。 /// </summary> public class ImpersonateScope : IDisposable { /// <summary> /// 偽装ユーザ。 /// </summary> private readonly…

共有フォルダ一覧を取得。

Directory.GetFiles()では共有フォルダの一覧が取れない。(共有フォルダの中身は取れる) 共有フォルダの一覧を取るには NetShareEnum を使う。 public class NetShare { const int NERR_Success = 0; const uint MAX_PREFERRED_LENGTH = 0xFFFFFFFF; enum …