Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hidari Ikw
15,503 views
Windowsでの自動化の手段
Windowsでの自動化について考える会 http://connpass.com/event/11779/ #WinAutoMate での発表資料です。
Engineering
◦
Read more
31
Save
Share
Embed
Embed presentation
Download
Downloaded 49 times
1
/ 92
2
/ 92
3
/ 92
4
/ 92
5
/ 92
6
/ 92
7
/ 92
8
/ 92
9
/ 92
10
/ 92
11
/ 92
12
/ 92
13
/ 92
14
/ 92
15
/ 92
16
/ 92
17
/ 92
18
/ 92
19
/ 92
20
/ 92
21
/ 92
22
/ 92
23
/ 92
24
/ 92
25
/ 92
26
/ 92
27
/ 92
28
/ 92
29
/ 92
30
/ 92
31
/ 92
32
/ 92
33
/ 92
34
/ 92
35
/ 92
36
/ 92
37
/ 92
38
/ 92
39
/ 92
40
/ 92
41
/ 92
42
/ 92
43
/ 92
44
/ 92
45
/ 92
46
/ 92
47
/ 92
48
/ 92
49
/ 92
50
/ 92
51
/ 92
52
/ 92
53
/ 92
54
/ 92
55
/ 92
56
/ 92
57
/ 92
58
/ 92
59
/ 92
60
/ 92
61
/ 92
62
/ 92
63
/ 92
64
/ 92
65
/ 92
66
/ 92
67
/ 92
68
/ 92
69
/ 92
70
/ 92
71
/ 92
72
/ 92
73
/ 92
74
/ 92
75
/ 92
76
/ 92
77
/ 92
78
/ 92
79
/ 92
80
/ 92
81
/ 92
82
/ 92
83
/ 92
84
/ 92
85
/ 92
86
/ 92
87
/ 92
88
/ 92
89
/ 92
90
/ 92
91
/ 92
92
/ 92
More Related Content
PPTX
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
by
Tatsuya Ishikawa
PPTX
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
by
Kenji Fukumoto
PPTX
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
by
Tatsuya Ishikawa
PPTX
Stac2014 石川
by
Tatsuya Ishikawa
PPTX
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
PPTX
.Netconf
by
Tatsuya Ishikawa
PDF
XP祭り2013-LT-Codeer
by
Tatsuya Ishikawa
PDF
GUI Test is (not) necessary
by
Hiroshi Maekawa
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
by
Tatsuya Ishikawa
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
by
Kenji Fukumoto
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
by
Tatsuya Ishikawa
Stac2014 石川
by
Tatsuya Ishikawa
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
.Netconf
by
Tatsuya Ishikawa
XP祭り2013-LT-Codeer
by
Tatsuya Ishikawa
GUI Test is (not) necessary
by
Hiroshi Maekawa
What's hot
PDF
ゲームエンジンとMVC
by
AimingStudy
PPT
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PPTX
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
by
yuichi_kuwahara
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PPT
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PPTX
Friendlyを使ったwindowsアプリテスト自動化
by
Tatsuya Ishikawa
PPTX
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
PDF
脱・独自改造! GebでWebDriverをもっとシンプルに
by
Hiroko Tamagawa
PDF
詳解!自動結合テスト #jasst
by
kyon mm
PDF
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
PPTX
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
PDF
テスト自動化読書会 第3章 20150523
by
dnoguchi
PPTX
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PPTX
Bindingからframework elementを見つける
by
Tatsuya Ishikawa
PDF
テストの自動化を考える前に
by
bleis tift
ゲームエンジンとMVC
by
AimingStudy
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
by
yuichi_kuwahara
GUI自動テストの保守性を高めるには
by
Nozomi Ito
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
Friendlyを使ったwindowsアプリテスト自動化
by
Tatsuya Ishikawa
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
脱・独自改造! GebでWebDriverをもっとシンプルに
by
Hiroko Tamagawa
詳解!自動結合テスト #jasst
by
kyon mm
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
テスト自動化読書会 第3章 20150523
by
dnoguchi
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
Bindingからframework elementを見つける
by
Tatsuya Ishikawa
テストの自動化を考える前に
by
bleis tift
Similar to Windowsでの自動化の手段
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
PPTX
Team Foundation Server /Visual Studio Team Services 手順書
by
Masaki Takeda
PPTX
Team Foundation Server 2015 によるテスト工数削減
by
Masaki Takeda
PPTX
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKA
by
Game Tools & Middleware Forum
PPTX
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYO
by
Game Tools & Middleware Forum
PDF
使い捨て python コードの書き方
by
Sho Shimauchi
PDF
分散メモリ環境におけるシェルスクリプトの高速化手法の提案
by
Keisuke Umeno
PDF
CLR/H第54回勉強会 ライトニングトーク
by
Jun-ichi Sakamoto
PDF
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
by
Takahiro Okada
PDF
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
by
GoAzure
PDF
Go azure tfs_service
by
Kaoru NAKAMURA
PPTX
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
by
Masaki Takeda
PPT
CruiseControl.NET設置
by
Kuniaki Igarashi
PPTX
Jenkinsのある生活
by
Takaya Funabiki
PDF
Windows 7 UX Applications
by
Visual Studio Users Group Japan
PDF
CLRの基礎 - プログラミング .NET Framework 第3版 読書会
by
Yoshihisa Ozaki
PDF
2013/02/23ヒーロー島 こんな開発からあんな開発へ
by
__Black
PPTX
デブサミ2008 .NETの仕組み
by
Takeshi Shinmura
PDF
YAPC::Asia Tokyo 2013 ランチセッション
by
Kuninobu SaSaki
PDF
Tddbc岡山LT
by
Hiroshi Maekawa
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
Team Foundation Server /Visual Studio Team Services 手順書
by
Masaki Takeda
Team Foundation Server 2015 によるテスト工数削減
by
Masaki Takeda
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKA
by
Game Tools & Middleware Forum
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYO
by
Game Tools & Middleware Forum
使い捨て python コードの書き方
by
Sho Shimauchi
分散メモリ環境におけるシェルスクリプトの高速化手法の提案
by
Keisuke Umeno
CLR/H第54回勉強会 ライトニングトーク
by
Jun-ichi Sakamoto
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
by
Takahiro Okada
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
by
GoAzure
Go azure tfs_service
by
Kaoru NAKAMURA
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
by
Masaki Takeda
CruiseControl.NET設置
by
Kuniaki Igarashi
Jenkinsのある生活
by
Takaya Funabiki
Windows 7 UX Applications
by
Visual Studio Users Group Japan
CLRの基礎 - プログラミング .NET Framework 第3版 読書会
by
Yoshihisa Ozaki
2013/02/23ヒーロー島 こんな開発からあんな開発へ
by
__Black
デブサミ2008 .NETの仕組み
by
Takeshi Shinmura
YAPC::Asia Tokyo 2013 ランチセッション
by
Kuninobu SaSaki
Tddbc岡山LT
by
Hiroshi Maekawa
More from Hidari Ikw
PDF
若さゆえの継続的アクション
by
Hidari Ikw
PDF
それでも僕はユニットテストを書きたい - Pester powered by PowerShell
by
Hidari Ikw
PDF
Jenkinsからはじめた若者のための新ツール一歩目
by
Hidari Ikw
PDF
Psakeちょこっとだけ
by
Hidari Ikw
PDF
勝手に始めるというプラクティス
by
Hidari Ikw
PDF
Xmlシリアライズ
by
Hidari Ikw
若さゆえの継続的アクション
by
Hidari Ikw
それでも僕はユニットテストを書きたい - Pester powered by PowerShell
by
Hidari Ikw
Jenkinsからはじめた若者のための新ツール一歩目
by
Hidari Ikw
Psakeちょこっとだけ
by
Hidari Ikw
勝手に始めるというプラクティス
by
Hidari Ikw
Xmlシリアライズ
by
Hidari Ikw
Windowsでの自動化の手段
1.
Windowsでの自動化の手段 1
2.
いつもの作業を効率化する自動化 2
3.
いつもの作業を効率化する自動化 • 退屈な繰り返し作業はしたくない 3
4.
いつもの作業を効率化する自動化 • 退屈な繰り返し作業はしたくない • 複雑な作業のミスを減らしたい 4
5.
いつもの作業を効率化する自動化 • 退屈な繰り返し作業はしたくない • 複雑な作業のミスを減らしたい •
長い手順書にはうんざりだ 5
6.
いつもの作業を効率化する自動化 • 退屈な繰り返し作業はしたくない • 複雑な作業のミスを減らしたい •
長い手順書にはうんざりだ • 自動化そのものが好きだな 6
7.
いつもの作業を効率化する自動化 • 退屈な繰り返し作業はしたくない • 複雑な作業のミスを減らしたい •
長い手順書にはうんざりだ • 自動化そのものが好きだな? 7
8.
お品書き
9.
• 今日話すこと • 自動化の手段をざっくり紹介 お品書き
10.
• 今日話すこと • 自動化の手段をざっくり紹介 •
今日はなさないこと • 個々の手段の導入方法 お品書き
11.
お前誰だよ? 11
12.
お前誰だよ? • Hidari(ひだり) • Twitter
@HIDARI0415 12
13.
お前誰だよ? • Hidari(ひだり) • Twitter
@HIDARI0415 • 大阪市内でエンジニアしてます 13
14.
お前誰だよ? • Hidari(ひだり) • Twitter
@HIDARI0415 • 大阪市内でエンジニアしてます • 普段はC++とか.NET言語(主にC#)とか 14
15.
お前誰だよ? • Hidari(ひだり) • Twitter
@HIDARI0415 • 大阪市内でエンジニアしてます • 普段はC++とか.NET言語(主にC#)とか • 秘伝のソースのメンテナンスが仕事 15
16.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Jenkins AppVeyorタスクスケジューラ 16 自動化のための手段 3つのレイヤーで紹介
17.
Scripts NugetMSBuild psake Jenkins AppVeyor 17 自動化のための手段 タスクスケジューラ 3つのレイヤーで紹介
18.
Batch File WSH/VBScript
PowerShell Build Tools Jenkins AppVeyor 18 自動化のための手段 タスクスケジューラ 3つのレイヤーで紹介
19.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Executers 19 自動化のための手段 3つのレイヤーで紹介
20.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Jenkins AppVeyor 20 自動化のための手段 タスクスケジューラ 3つのレイヤーで紹介 「そういう考え方もあるのか」くらいで見ていただければと
21.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Jenkins AppVeyor 21 自動化のための手段 タスクスケジューラ
22.
Scripts NugetMSBuild psake Jenkins AppVeyor 22 自動化のための手段 タスクスケジューラ
23.
Batch File 23
24.
Batch File • コマンドプロンプト/バッチファイル •
シェルスクリプト(*.sh)に相当 24
25.
Batch File • コマンドプロンプト/バッチファイル •
シェルスクリプト(*.sh)に相当 • バッチファイルの拡張子は*.bat、*.cmd 25
26.
Batch File • コマンドプロンプト/バッチファイル •
シェルスクリプト(*.sh)に相当 • バッチファイルの拡張子は*.bat、*.cmd • 実行するインタプリタ • COMMAND.COM(Windows Meまで) • cmd.exe(Windows 2000、XP以降) 26
27.
27 @echo off ! rem 変数に値を設定します set
HOGE="変数の値" ! rem このバッチが存在するフォルダに移動します pushd %0.. ! echo MyAwesomeProgram.exeを実行します。 MyAwesomeProgram.exe ! rem エラー判定 if "%ERRORLEVEL%" == "0" ( echo 成功 ) else ( echo 失敗 ) ! rem 実行結果を確認して終了してください pause Batch File
28.
• 可読性が低い • 構造化しづらい •
再利用性が悪い 28 Batch File
29.
VBScript/WSH 29
30.
VBScript/WSH • Windows Script
Host + VBScript 30
31.
VBScript/WSH • Windows Script
Host + VBScript • バッチファイルを置き換える • Windows 95から標準搭載 31
32.
VBScript/WSH • Windows Script
Host + VBScript • バッチファイルを置き換える • Windows 95から標準搭載 • レジストリやWMIへのアクセスが容易 32
33.
VBScript/WSH • VBScript 33
34.
VBScript/WSH • VBScript • Microsoft
Visual Basic Scripting Edition • WSH、ASP上で利用可能 • 組み込みGUI関数 MsgBox、InputBox 34
35.
VBScript/WSH • VBScript • Microsoft
Visual Basic Scripting Edition • WSH、ASP上で利用可能 • 組み込みGUI関数 MsgBox、InputBox • WSH+JScriptの組み合わせも 35
36.
36 Option Explicit ! WScript.Echo "Hello
World" ! ' 変数に値を設定します。 Dim x, y ! x = 100 y = 200 ! If x > y Then MsgBox x & "のほうが大きいよ!" Else MsgBox y & "のほうが大きい!" End If VBScript/WSH
37.
VBScript/WSH • 簡単な処理も複雑になりがち 37
38.
VBScript/WSH • 簡単な処理も複雑になりがち • VBScript製ウィルス等の影響もあり敬遠される •
デフォルトでWSHが有効で*.vbsファイルが実行 可能 • ex. LoveLetter 38
39.
PowerShell 39
40.
PowerShell • .NET Frameworkを利用したスクリプト言語 •
システム管理、自動化 40
41.
PowerShell • .NET Frameworkを利用したスクリプト言語 •
システム管理、自動化 • セキュリティ面に配慮 • 実行ポリシーやスクリプトへのデジタル署名 41
42.
PowerShell • 利用可能 • Windows
XP • Windows 2003 42
43.
PowerShell • 利用可能 • Windows
XP • Windows 2003 • 標準搭載 • Windows Server 2008 R2 • Windows 7 43
44.
PowerShell 44 ! $dirPath = “.Fuga” ! if
( -not (Test-Path $dirPath) ) { mkdir $dirPath Write-Host “$dirPath を作成しました" } else { Write-Host “$dirPath はすでに存在します" } ! Get-ChildItem .Hoge* -Include *.txt -Recurse
45.
PowerShell • Powershell 5.0
Previewが利用可能 45
46.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Jenkins AppVeyor 46 自動化のための手段 タスクスケジューラ
47.
Batch File WSH/VBScript
PowerShell Build Tools Jenkins AppVeyor 47 自動化のための手段 タスクスケジューラ
48.
MSBuild 48
49.
MSBuild • Microsoftが提供するビルドエンジン 49
50.
MSBuild • Microsoftが提供するビルドエンジン • ビルド
> テスト の様な繰り返し作業を簡単に実行 50
51.
MSBuild • Microsoftが提供するビルドエンジン • ビルド
> テスト の様な繰り返し作業を簡単に実行 • 無償利用可能 51
52.
MSBuild • Microsoftが提供するビルドエンジン • ビルド
> テスト の様な繰り返し作業を簡単に実行 • 無償利用可能 • Antに近いXML形式のプロジェクトファイル • ターゲット、タスク、プロパティ、アイテムなど から構成 52
53.
53 ! <Project DefaultTargets="build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- ===========
プロパティ ========== --> <PropertyGroup> <ProjectName>MsBuildSample</ProjectName> </PropertyGroup> <!-- ======= アイテムグループ ======== --> <ItemGroup> <CSFile Include="***.cs"/> <Reference Include="System.dll"/> <Reference Include="System.Data.dll"/> <Reference Include="System.Drawing.dll"/> <Reference Include="System.Windows.Forms.dll"/> <Reference Include="System.XML.dll"/> </ItemGroup> <!-- =========== ターゲット ========== --> <!-- buildターゲット(C#プロジェクトをコンパイル) --> <Target Name="build" > <CSC Sources="@(CSFile)" References="@(Reference)" OutputAssembly="$(ProjectName).exe" TargetType="winexe" /> </Target> <!-- runターゲット(C#プロジェクトのEXEを実行) --> <Target Name="run" DependsOnTargets="build"> <Exec Command="$(ProjectName).exe"/> <Message Text="アプリケーションを実行しました。" /> </Target> </Project> http://codezine.jp/article/detail/674 MSBuild
54.
MSBuild • 標準で用意されているタスク • https://msdn.microsoft.com/ja-jp/library/ 7z253716.aspx 54
55.
MSBuild • 標準で用意されているタスク • https://msdn.microsoft.com/ja-jp/library/ 7z253716.aspx •
コミュニティによって作られたものも多い • https://github.com/loresoft/msbuildtasks 55
56.
MSBuild • タスクは.NETアセンブリとして自作可能 • Taskクラスを継承 •
ITaskインターフェイスを実装 56
57.
MSBuild • タスクは.NETアセンブリとして自作可能 • Taskクラスを継承 •
ITaskインターフェイスを実装 • 他のビルドツール • nmake、NAnt、psake などなど 57
58.
Nuget 58
59.
Nuget • Windows用のパッケージマネージャ(https:// www.nuget.org/) 59
60.
Nuget • Windows用のパッケージマネージャ(https:// www.nuget.org/) • 各種DLL、拡張機能、jsファイルなど様々なものを ダウンロード、インストール可能 •
依存関係の解決からプロジェクトへの参照追加ま でひと通り行ってくれる 60
61.
Nuget • Windows用のパッケージマネージャ(https:// www.nuget.org/) • 各種DLL、拡張機能、jsファイルなど様々なものを ダウンロード、インストール可能 •
依存関係の解決からプロジェクトへの参照追加ま でひと通り行ってくれる • Visual Studioのエクステンションとして利用可能 61
62.
62 ! PM> Install-Package NUnit
-Version 2.6.4 ! PM> Install-Package NUnitTestAdapter ! PM> Install-Package ChainingAssertion-NUnit Nuget
63.
63 ! PM> Install-Package NUnit
-Version 2.6.4 ! PM> Install-Package NUnitTestAdapter ! PM> Install-Package ChainingAssertion-NUnit Nuget ! PM> Install-Package jQuery ! PM> Install-Package jquery.TypeScript.DefinitelyTyped
64.
64 ! PM> Install-Package NUnit
-Version 2.6.4 ! PM> Install-Package NUnitTestAdapter ! PM> Install-Package ChainingAssertion-NUnit Nuget ! PM> Install-Package jQuery ! PM> Install-Package jquery.TypeScript.DefinitelyTyped ! PM> Install-Package Codeer.Friendly
65.
Nuget • ローカルNugetサーバーも設置可能 • チーム内のツール共有、開発環境の共通化 •
ファイル共有サーバー上に構築可能 • Webサーバーは「Nuget.Server」パッケージ 65
66.
Nuget • 社内の開発環境の改善&効率化のためにNuGetを活 用しよう(http://www.buildinsider.net/ enterprise/nugetprivate/01) • NuGet.Server
を利用してプライベートリポジトリ を構築する(http://blog.shibayan.jp/entry/ 20111017/1318860985) 66
67.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Jenkins AppVeyor 67 自動化のための手段 タスクスケジューラ
68.
Batch File WSH/VBScript
PowerShell NugetMSBuild psake Executers 68 自動化のための手段
69.
タスクスケジューラ 69
70.
• プログラムやスクリプトを自動実行する機能 70 タスクスケジューラ
71.
• プログラムやスクリプトを自動実行する機能 • Windows
95以降で搭載 • Windows 95では「システムエージェント」 • Windows 98で「タスクスケジューラ」に変更 71 タスクスケジューラ
72.
• 時刻、間隔、イベントなどをトリガーに指定 • 複数のイベントの組み合わせ •
タスク実行に失敗したとき 72 タスクスケジューラ
73.
• 時刻、間隔、イベントなどをトリガーに指定 • 複数のイベントの組み合わせ •
タスク実行に失敗したとき • すべての実行履歴が保持される 73 タスクスケジューラ
74.
• 時刻、間隔、イベントなどをトリガーに指定 • 複数のイベントの組み合わせ •
タスク実行に失敗したとき • すべての実行履歴が保持される • コマンドラインユーティリティとしてSchtasks.exe が利用可能 74 タスクスケジューラ
75.
75 ! SCHTASKS /Create /S
system /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN rtest1 /TR notepad https://technet.microsoft.com/ja-jp/windows/ff467963.aspx タスクスケジューラ
76.
76 ! SCHTASKS /Create /S
system /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN rtest1 /TR notepad https://technet.microsoft.com/ja-jp/windows/ff467963.aspx ! SCHTASKS /Run /TN "Start Backup" タスクスケジューラ
77.
77 ! SCHTASKS /Create /S
system /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN rtest1 /TR notepad ! SCHTASKS /Delete /TN "Backup and Restore" https://technet.microsoft.com/ja-jp/windows/ff467963.aspx ! SCHTASKS /Run /TN "Start Backup" タスクスケジューラ
78.
• VBScript、PowerShellなどのスクリプト言語から もAPIを利用可能 78 タスクスケジューラ
79.
• VBScript、PowerShellなどのスクリプト言語から もAPIを利用可能 • プログラムから利用 •
ITaskFolderインターフェイス • IRegisteredTaskインターフェイス 79 タスクスケジューラ
80.
Jenkins 80
81.
Jenkins • Java製のCIサーバー 81
82.
Jenkins • Java製のCIサーバー • 汎用的なタスクスケジューラとして利用可能 82
83.
Jenkins • Java製のCIサーバー • 汎用的なタスクスケジューラとして利用可能 •
豊富なプラグイン 83
84.
Jenkins • Java製のCIサーバー • 汎用的なタスクスケジューラとして利用可能 •
豊富なプラグイン • マスター/スレーブ構成でリモートな制御も可能 84
85.
Jenkins • CIサーバーとしてはTeamCityとかTFS • .NETベースでオープンソースな人にはAppVeyor (http://www.appveyor.com/) 85
86.
どれを使うか 86
87.
どれを使うか • 特にスクリプトに関しては無理に置き換える必要は ない 87
88.
どれを使うか • 特にスクリプトに関しては無理に置き換える必要は ない • これまでVBScriptで作ってきたものがあるならそれ を使えばいい 88
89.
どれを使うか • 特にスクリプトに関しては無理に置き換える必要は ない • これまでVBScriptで作ってきたものがあるならそれ を使えばいい •
PowerShellのほうが便利な部分があるなら置き換 える 89
90.
どれを使うか • 特にスクリプトに関しては無理に置き換える必要は ない • これまでVBScriptで作ってきたものがあるならそれ を使えばいい •
PowerShellのほうが便利な部分があるなら置き換 える • それぞれの得意なところで使う 90
91.
どれを使うか • 普段から「手段」を増やして常に対応できるように 91
92.
どれを使うか • 普段から「手段」を増やして常に対応できるように • だが
pause お前はダメだ 92
Download