More Related Content
PDF
PDF
MySQL のユーザー定義変数と RDB のココロ PDF
HiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返る PDF
PDF
PPTX
PDF
PDF
Similar to Powershell のセキュリティ (大都会ver)
PPTX
Powershell勉強会 v5 (こちらが最新です。) PPTX
Powershell勉強会 v4 (もっと新しいバージョンがあります。) PDF
PowerShellが苦手だった男がPowerShellを愛するようになるまで PPTX
PPTX
Powershell勉強会 v3 (もっと新しいバージョンがあります) PPTX
Powershell勉強会 v2 (もっと新しいバージョンがあります) PPTX
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります) PDF
PDF
PPTX
PDF
Windows PowerShell 2.0 の基礎知識 PDF
IT Pro のための PowerShell スクリプティング PPTX
PDF
PDF
PPTX
PDF
Windows PowerShell 2.0 の基礎知識 PPTX
04 windows powershellスクリプト作成の基礎知識 PDF
PPTX
More from tsudaa
PDF
PDF
PDF
PDF
PDF
PDF
PDF
○○型言語と呼ばれるために備えるべき最低限の条件についての検討 PDF
PDF
PDF
Powershell のセキュリティ (大都会ver)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
簡単に言うと
• 個人PCのセキュリティが厳しくなりました。
• Windows7 で UAC で縛り。
しかし Admin 権限がないので、解除できず。
• UAC を操作するには上司の立ち合いが必要。
• IDE とか入れられないのでプログラム組めない。
• ファイルのコピーすら満足に自動化できんじゃん?
• そうだ、Windows なら Powershell があるんじゃね?
という流れだった気がする。
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
バッチファイルでやっていること。
Powershell ①
-command ②
"
$a=gc-raw %1; ③
$a='{'+$a+'}'; ④
$b=Invoke-Expression $a;⑤
$b.Invoke(%2); ⑥
pause; ⑦
"
①Powershellを起動する
②-command オプションで Scriptを
渡す。
③第一引数に指定したファイルをテ
キストで読み込む。
④スクリプトブロックにするので
{ } で囲む。
⑤文字列をスクリプトブロックとし
て評価する。
⑥スクリプトブロックの実行。
%2 をパラメーターとして渡す。
⑦確認待ち。
- 39.
結果、生成・実行される Powershell Script
$a='{$a= $args[0]
Get-Process |
? { $_.CPU -ge $a } |
select Cpu, ProcessName, MainWindowTitle, Path |
sort cpu -Descending |
ogv}';
$b=Invoke-Expression $a;
$b.Invoke(10);
pause; いわゆる eval
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.