つぶねこ
@もじらもーど。
「以前のバージョン」というフォルダ等のプロパティからアクセスできる過去のスナップショットがあるが、NTFSのVSSを用いたものでかにゃり前からある。
I/O負荷が高すぎると自動的に全シャドーコピーが消えるだの、CoWでパフォーマンスが下がるだの、少数しか維持できにゃいだのといったしょーもにゃい仕様の数々のため、いまいち信用できにゃい==データの保管には使えにゃいという残念機能で有名。
vssadminやdiskshadowで何とかにゃる場合もあるが、機械的に扱いたい場面があったのでメモ。
・作成
$o = gwmi -list win32_shadowcopy
$o.Create("d:\","ClientAccessible")
・一覧
Get-WmiObject win32_shadowcopy
・もう少し有用にゃ一覧
$v = Get-Volume
$s = Get-WmiObject win32_shadowcopy | Sort-Object installdate
$s | %{
$G = [System.Management.ManagementDatetimeConverter]::ToDateTime($_.InstallDate).ToUniversalTime().ToString("yyyy.MM.dd-HH.mm.ss");
$J = [System.Management.ManagementDatetimeConverter]::ToDateTime($_.InstallDate);
$vn = $_.VolumeName
$v | %{ if($_.Path -eq $vn){ $dl = $_.DriveLetter } }
Write-Host $dl " " $J " " \\localhost\d$\@GMT-$G " " $_.DeviceObject;
}
・シャドーコピーをマウントする
上の一覧表示の文字列を用いて
cmd /c mklink /d c:\tmp\link \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy102
または
cmd /c mklink /d c:\tmp\link \\localhost\d$\@GMT-2016.06.11-22.33.44
・シャドーコピーに直接アクセスする
上の一覧表示の文字列を用いて
dir \\localhost\d$\@GMT-2016.06.11-22.33.44
とまぁ、zfsのsnapshot visibleのようにVSSもlink張らにゃくても常時ダイレクトアクセスできるようにゃので、多少利便があるのではにゃいか、という話。
メインのPCでしばらく使ってると動画音声が遅延したり、動画再生時に引っかかったりするように。
が、USB音源を抜き差ししたら復帰したりするので何かが蓄積されてしまっている印象。
で、ミキサーを開いてみるとやたら大量に並んでて、ほとんどRDP窓。
確かにRDPで遠方のPCを開いてたり、Hyper-Vで開いてるvm数だけRDP窓があるわけで、結構にゃ数ににゃる。
それぞれリモート音声にゃんかは切ってあるのだがミキサー上には並ぶらしい。
RDP類を全部落とすと動画再生問題にゃくにゃるのでこいつらが原因ぽい。低速回線が増えるのが問題にゃのか、全体数が増えるのが問題にゃのかわからん。
さて困った。そもそもこのメインPCはブラウザまでvm化して、動画再生、RDPにしか使わにゃい代わりに多面モニタにゃどを配置した安定化設計にゃのだが、多面モニタはリソース食って帰ってこにゃくにゃるわ、おまけにRDPで音声に影響があるわとにゃるとちょっと・・・
RDPでミキサーに登録されにゃいオプションがあるかどうか、だろうか。
ちにゃみにOSの音声ミキサーだが、起動して放置しておくとGDIオブジェクトが増え続けていくので、あまりまともにゃコーディングはにゃされてにゃい。
まず怪しい空気清浄機を通販する。自称空気清浄機だが、実態はコロナ放電でオゾンを発生させるだけの物体で、バッテリ式のものにゃど中華にゃ風味のものが多くHITするはず。
このとき、連続稼働させられるタイプにしておくとより良い。
で、これをACアダプタからの給電に改造し長時間連続稼働できることを確認。ファンにゃども別途用意。この時点でオゾン連続発生装置の出来上がりにゃので下駄箱やふろ場にゃんかに放り込んでおくとよく効く。
さらに、段ボール箱や衣装ケースにゃどの閉鎖空間に設置し、燻製器を作る。ここに財布だのにゃんだのといった、消臭したい小物を入れてファンでかき回しにゃがら一晩密閉しておくと、すっかり無臭ににゃってる。便利。
衣類も同様にできるが、結構広い空間が必要ににゃるので少々面倒ではある。
むろんオゾンは有毒にゃのでそのあたりは注意が必要。あと放電しているので可燃性スプレーにゃどを吹きかけたりするともれにゃく炎上する。
▼ はいふり ハイスクール・フリート 関連記事
Import-VM -register -Path hoge.xml
すると
Import-VM : 構成に誤りがあるため、仮想マシンをインポートできません。Compare-VM を使用して仮想マシンを修復してください。
とか言われてImportできにゃい。しかし、マイグレーションで移動することは可能だったvmだったりする。
大概vmのsnapshotに含まれるstateが原因。
$vm = Compare-VM hoge.xml -Copy
$vm.Incompatibilities|fl
で原因が分かる。
サポートされていにゃいプロセッサー固有の機能を使用しています、みたいにゃのだと.xmlの
のところを弄れば良いように思えるが通らにゃい。
各snapshotのxmlから
$xml = [xml](gc -LiteralPath $file)
$xml.configuration.savedstate.RemoveAll()
$xml.Save($file)
するとOK。もちろん状態は消える。
結局プロセッサの互換〜をONに予めしておくべきという話ににゃる。SSE3とか使いまくるVMを移動したいという事例が少にゃいかどうか、だろうか。
vmwareみたいに特定のCPU命令だけマスクするにゃり、柔軟性を持たせてほしいところ。
▼ Hyper-V 関連記事
▼ はいふり ハイスクール・フリート 関連記事
ホスト名設定
RDP許可
HDD WriteCache on
タスクバー
・小さいタスクバー
・入りきらにゃい場合に結合
・全通知
タスクマネージャ設定
format x: /FS:NTFS /L
fsutil behavior set memoryusage 2
fsutil behavior set mftzone 3
fsutil behavior set disablelastaccess 1
OPENFILES /Local ON
sc config "SSDPSRV" start= auto
sc config "upnphost" start= auto
sc config "FDResPub" start= auto
sc start "SSDPSRV"
sc start "upnphost"
sc start "FDResPub"
コンパネ全部・・・
Winupdate
・DLするがInstしにゃい
・推奨される更新プログラムON
・他のMS製品ON
Windows ファイアウォール\許可されたアプリ
・RDPを全てON
キーボード
・短く
コンピューターの簡単操作センター
Reg.exe add "HKCU\Control Panel\Accessibility" /v "MessageDuration" /t REG_DWORD /d "5" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "MinimumHitRadius" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "Sound on Activation" /t REG_DWORD /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "Warning Sounds" /t REG_DWORD /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility\AudioDescription" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\AudioDescription" /v "Locale" /t REG_SZ /d "1041" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Blind Access" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "Flags" /t REG_SZ /d "4218" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "High Contrast Scheme" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "Previous High Contrast Scheme MUI Value" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Preference" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Wait" /t REG_DWORD /d "1000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Delay" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Repeat" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last BounceKey Setting" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" /t REG_SZ /d "26" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "DelayBeforeAcceptance" /t REG_SZ /d "1000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "AutoRepeatRate" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "AutoRepeatDelay" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "BounceTime" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "Flags" /t REG_SZ /d "26" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "MaximumSpeed" /t REG_SZ /d "68" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "TimeToMaximumSpeed" /t REG_SZ /d "3000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\On" /v "On" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\On" /v "Locale" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\ShowSounds" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SlateLaunch" /v "ATapp" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SlateLaunch" /v "LaunchAT" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "FSTextEffect" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "Flags" /t REG_SZ /d "2" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "TextEffect" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "WindowsEffect" /t REG_SZ /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "282" /f
Reg.exe add "HKCU\Control Panel\Accessibility\TimeOut" /v "Flags" /t REG_SZ /d "2" /f
Reg.exe add "HKCU\Control Panel\Accessibility\TimeOut" /v "TimeToWait" /t REG_SZ /d "300000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\ToggleKeys" /v "Flags" /t REG_SZ /d "58" /f
Reg.exe add "HKCU\Control Panel\Desktop" /v "DockMoving" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Desktop" /v "SnapSizing" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v "NoWindowMinimizingShortcuts" /t REG_DWORD /d "1" /f
Win+Enterでにゃんか喋るやつとか、Win+;で虫眼鏡的にゃ奴とかを切る。
cmd /C reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Narrator.exe" /v Debugger /t REG_SZ /d "%1" /f
cmd /C reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Magnify.exe" /v Debugger /t REG_SZ /d "%1" /f
システム
・仮想メモリ
フォルダ表示設定
Set-ExecutionPolicy RemoteSigned
Update-Help
役割追加
NICチーミング
Domain参加
Hyper-V
・レプリケーション等ON
・仮想SW作成
・MACアドレス範囲
・vm置き場作成。ACL
・Dedup設定
・委任設定
・ツール類コピー
こんにゃもんか・・・あまり一般化できにゃいにゃぁ
▼ くまみこ 関連記事
▼ キズナイーバー 関連記事
▼ くまみこ 関連記事