2016.09.10 System Center User Group Japan 第15回勉強会のセッション資料です。サンプルコードは GitHub で公開します。
PowerShell DSC の概要(おさらい)と PowerShell DSC for Linux の利用方法、さらに Azure Automation DSC を使用した Aure VM の構成についてお話しました。PowerShell Core for Linux についても簡単にまとめています。
2016.09.10 System Center User Group Japan 第15回勉強会のセッション資料です。サンプルコードは GitHub で公開します。
PowerShell DSC の概要(おさらい)と PowerShell DSC for Linux の利用方法、さらに Azure Automation DSC を使用した Aure VM の構成についてお話しました。PowerShell Core for Linux についても簡単にまとめています。
Zabbix
インストール時の注意点
System Center Operations Manager = SCOM
サービスが起動していない
System Center Management Pack for UNIX/Linux
System Center 2016 Management Packs for Open Source Software
System Center Management Pack for Microsoft Azure Stack\
Operations Management Suite = OMS
ソリューションの情報を得るには
OMSとLinux
Linux エージェントのインストール
Linux Syslog
Linux Performance Counter
Apache HTTPD
MySQL
System Center Operations Manager Assessment Configuration
SSH access to Arc enabled servers.
Windows Server & Cloud User Group Japan 第31回勉強会の資料です。
Arc 対応サーバーへ外部から SSH アクセスする機能について説明します。外部に SSH ポートを公開しなくても Azure の管理エンドポイント経由で SSH 接続を行いサーバーを管理することができます。
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...Kazuki Takai
2022年3月19日に開催した Windows Server & Cloud User Group Japan 第29回 勉強会の資料です。
Azure AD B2B コラボレーションのクロステナントアクセス設定について解説します。テナント間のアクセスと信頼を設定することで、ホームテナントで実行された多要素認証の結果をセキュリティクレームとして受け取り、それをそのままリソーステナント側の認可に利用できるようになります。
Insight into Azure Active Directory - Azure AD Custom Role & ScopeKazuki Takai
2022年2月18日に開催した、Windows Server & Cloud User Group Japan 第28回 勉強会のセッション資料です。
Azure ADカスタムロールを使用して、特定のアプリケーションのシークレット更新のみ、特定のユーザー(開発者など)に委任する方法について説明します。
大きく3つの方法がありますが、使用しているライセンスによって微妙に画面が異なる等ハマりポイントがありますので、Azure AD Premium P1, P2 それぞれの場合(PIMを使用している場合含む)についてどのような設定が可能かを解説します。
PowerShell 5.0 JEA (Just Enough Administration) First StepKazuki Takai
SCUGJ (System Center User Group Japan) #14 LT の資料です。
Windows Server 2016 / PowerShell 5.0 (Windows Management Framework 5.0) でエンハンスされている JEA について概要を説明するとともに、簡単な構成方法についてご紹介します。
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matchingharmonylab
公開URL:https://arxiv.org/pdf/2404.19174
出典:Guilherme Potje, Felipe Cadar, Andre Araujo, Renato Martins, Erickson R. ascimento: XFeat: Accelerated Features for Lightweight Image Matching, Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (2023)
概要:リソース効率に優れた特徴点マッチングのための軽量なアーキテクチャ「XFeat(Accelerated Features)」を提案します。手法は、局所的な特徴点の検出、抽出、マッチングのための畳み込みニューラルネットワークの基本的な設計を再検討します。特に、リソースが限られたデバイス向けに迅速かつ堅牢なアルゴリズムが必要とされるため、解像度を可能な限り高く保ちながら、ネットワークのチャネル数を制限します。さらに、スパース下でのマッチングを選択できる設計となっており、ナビゲーションやARなどのアプリケーションに適しています。XFeatは、高速かつ同等以上の精度を実現し、一般的なラップトップのCPU上でリアルタイムで動作します。
セル生産方式におけるロボットの活用には様々な問題があるが,その一つとして 3 体以上の物体の組み立てが挙げられる.一般に,複数物体を同時に組み立てる際は,対象の部品をそれぞれロボットアームまたは治具でそれぞれ独立に保持することで組み立てを遂行すると考えられる.ただし,この方法ではロボットアームや治具を部品数と同じ数だけ必要とし,部品数が多いほどコスト面や設置スペースの関係で無駄が多くなる.この課題に対して音𣷓らは組み立て対象物に働く接触力等の解析により,治具等で固定されていない対象物が組み立て作業中に運動しにくい状態となる条件を求めた.すなわち,環境中の非把持対象物のロバスト性を考慮して,組み立て作業条件を検討している.本研究ではこの方策に基づいて,複数物体の組み立て作業を単腕マニピュレータで実行することを目的とする.このとき,対象物のロバスト性を考慮することで,仮組状態の複数物体を同時に扱う手法を提案する.作業対象としてパイプジョイントの組み立てを挙げ,簡易な道具を用いることで単腕マニピュレータで複数物体を同時に把持できることを示す.さらに,作業成功率の向上のために RGB-D カメラを用いた物体の位置検出に基づくロボット制御及び動作計画を実装する.
This paper discusses assembly operations using a single manipulator and a parallel gripper to simultaneously
grasp multiple objects and hold the group of temporarily assembled objects. Multiple robots and jigs generally operate
assembly tasks by constraining the target objects mechanically or geometrically to prevent them from moving. It is
necessary to analyze the physical interaction between the objects for such constraints to achieve the tasks with a single
gripper. In this paper, we focus on assembling pipe joints as an example and discuss constraining the motion of the
objects. Our demonstration shows that a simple tool can facilitate holding multiple objects with a single gripper.
2. 自己紹介
高井 一輝 (Takai Kazuki)
某ISP勤務
クラウドサービスの開発、設計、設備維持
Windows Server / System Center / Linux / etc…
Microsoft MVP - Cloud and Datacenter Management
System Center User Group Japan (SCUGJ)
Twitter : @zhuky7 / Facebook : kazuki.takai
Blog : http://operationslab.wordpress.com/
3. 内容とセッションのゴール
最近の PowerShell についてお話します
ここ1年くらい
Deep Dive ではありません
Deep な話はぜひ個別に(懇親会などで)
最近の動向についてなんとなく把握いただければ幸いです
7. PowerShell 6.0
PowerShell 6.0 は PowerShell Core 6.0 としてリリース予定
Full .NET Framework 非依存
マルチプラットフォーム
WMF とは分離
PowerShell 5.1 は継続してサポート
ただし、大きな機能アップデートおよびマイナーなバグ修正は実施しない
今後の Windows / Windows Server に PowerShell Core がプリインストールされる
かは不明(言及が無い)
8. Windows PowerShell vs PowerShell Core
Windows PowerShell
Edition: Desktop
Build on .NET Framework (Full CLR)
Available on Windows
PowerShell Core
Edition: Core
Build on .NET Core 2.0 (Core CLR)
Available on Windows, Linux, macOS
9. PowerShell Core 6.0 のインストール
Windows x64
GitHub の Release ページから msi ファイルをダウンロードして実行
https://github.com/PowerShell/PowerShell/releases
Windows 10 以前の OS へインストールする場合は、Windows 10 Universal C
Runtime を事前にインストール
https://www.microsoft.com/download/details.aspx?id=50410
[暫定] Windows Server 2016 の場合、Microsoft Visual C++ 2015 Redistributable
Update 3 のインストールが必要
Install-PowerShellRemoting.ps1 は(未だ)動かないので注意
18. PowerShell in Azure Cloud Shell
PowerShell 版は Windows Server 2016 ベースで動作
Windows Server 2016 Datacenter / Server Core
Version 10.0.14393
Build 14393.1480.amd64fre.rs1_release.170706-2004
PowerShell 5.1
Version 5.1.14393.1480
Desktop Edition
※ 2017/10/14 時点
29. #Requires
スクリプトが動作するバージョンに制限を設けるステートメント
Specifies the minimum version of Windows PowerShell that the script requires.
Enter a major version number and optional minor version number.
#Requires -Version 3 とすると、PowerShell 3.0 未満では実行できない
最小バージョンを指定するもので、特定のバージョンを指定するものではない(本来)
#Require -Version 2
PowerShell 2.0 エンジンがインストールされている PowerShell 3 以降のシステムで、
#Requires -Version 2 が指定されたスクリプトを実行すると、自動的に 2.0 エンジンで
実行される
31. 参考資料
PowerShell Team Blog
https://blogs.msdn.microsoft.com/powershell/
Microsoft Ignite 2017 Video Library
https://myignite.microsoft.com/videos?q=PowerShell
GitHub
https://github.com/PowerShell