Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

※リモート:インターネットからDLしてきたps1、または別サーバ上のps1 ※署名付きの話は割愛します 今の実行ポリシーを確認するときは以下、 Get-ExecutionPolicy 実行ポリシーを変更するときは上記表の引数を指定して実行します。 (※レジストリを変更するので管理者権限でPowershellを実行してください) Set-ExecutionPolicy 引数 自分のローカルにあるps1を実行するには、RemoteSignedで十分です(`・ω・´) というわけで、上記を踏まえたうえで(なるべく)楽にPowershellを実行してもらうにはどうしたらいいのかをまとめました。 #コマンドラインから実行してもらう コマンドラインから実行してもらう場合のお話。 ただ、普段から使っているならそもそも実行でつまづかないかも… ##powershell編 配布ファイル:「hogehoge.
とりあえずソース 丸コピして保存すればすぐ使えるはず。 試しに3つほどAPIを定義しているが、使いたいAPIがほかにあればMSDNのサイト等から検索して拡張する。 $Win32 = &{ # ========= C#言語によるWin32Api関数定義(ここから) ========= $cscode = @" [DllImport("user32.dll")] public static extern int MessageBox( IntPtr hWnd, // オーナーウィンドウのハンドル string lpText, // メッセージボックス内のテキスト string lpCaption, // メッセージボックスのタイトル UInt32 uType // メッセージボックスのスタイル ); [DllImport("user32.dll")] public static extern
はじめに PSScriptAnalyzerとはPowerShellの静的コード解析ツールです。 バグになりやすい書き方や可読性を著しく低下させている箇所を警告してくれたり、 ベストプラクティスとされる書き方へ自動修整する機能を提供してくれたりしています。 MicrosoftのPowerShell公式チームが管理しているOSSで、 そこそこ有名なPowerShellのプロジェクトにはほぼ全てこちらのツールが利用されている印象です。 インストール方法 動作環境としては、Windows PowerShell 3.0以上、または、PowerShell 7.0.11以上(Linux, macOSも可)です。 PSScriptAnalyzerはVisual Studio CodeのPowerShell拡張機能(こちらもPowerShell公式チームより提供)に同梱されているため、 PowerShell
PowerShellでAdd-Type -Path等でdllを読み込む際、「新しすぎて読み込みません」というようなメッセージが出ることがある。 原因はPowerShellが使用している.NET Framework。たとえPC(サーバー)に最新の.NET Frameworkが入っていても、PowerShellが使用するのは旧態依然の2.0なのだ。 このため、新しいフレームワークで追加されたクラス、ビルドされたdllを読み込もうとすると上記のエラーが発生する。 互換性のための措置と思われるが、正直有難迷惑なので動作する.NET Frameworkのバージョンを変更することにする。 PowerShellのインストールディレクトリ(powershellを起動し、$pshomeで確認可能)に、下記のようなconfigファイルを配置する。 <?xml version="1.0"?> <configur
目的 この記事は、IT企業を名乗る名状しがたい企業においてRedmineとかTracを使用した、タスク管理の導入を、あきらめた方が対象です。 今回は、彼らのルールにしたがったOfficeという土俵で多少マシな状況を作るためにPowerShellを用いてOutlookの自動操作を行う方法を調べてみました。 Outlookはメール送るだけでなく、タスクの依頼や会議の設定ができます。 これらの操作はVBAやVBS、そしてPowerShellによって自動化が可能になっています。 すくなくとも一つのExcelを全員で修正したり、タスクの変更は気を付けて確認するという人間の能力を過大評価して現在のIT技術を過少評価した、タスク管理っぽいなにかをしているとこでは、多少はマシになる可能性があると期待しています。 環境: Office16 Outlook(32bit) Windows 10 PowerShe
PowerShell Advent Calendar 2013に参加させていただいています。これは2日目の記事となります。 今回は、Windows PowerShellのモジュール機構を利用するにあたり以下の2つに関して考えてみましょう。 4つあるモジュール各種の詳解 モジュールへのコマンドレット配置手法 注意 : 本記事はPowerShell 3.0以上 (私の環境は PowerShell 4.0)をベースとしています。PowerShell 2.0 では一部パラメータ名称が異なったりします。 推奨 : 以前書いたWindows 8.1 や Windows Server 2012 R2 以外で Windows PowerShell 4.0を利用する方法を参考にしていただければ幸いです。 なぜモジュールを利用するのか $Profileの限界とモジュール機構 モジュールは何をできるの Wind
Updated: July 8, 2013 Windows PowerShell® is a task-based command-line shell and scripting language designed especially for system administration. Built on the .NET Framework, Windows PowerShell® helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows. The documents published here are written primarily for
Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find
はじめに この連載では、Microsoftが提供している新しいシェル「Windows Power Shell」の使い方を解説します。今回はPowerShellにおけるデバッグ方法について説明します。 これまでの記事 Windows PowerShell 入門(1)-基本操作編 Windows PowerShell 入門(2)-基本操作編 2 Windows PowerShell 入門(3)-スクリプト編 Windows PowerShell 入門(4)-変数と演算子編 Windows PowerShell 入門(5)-制御構文編 Windows PowerShell 入門(6)-関数編1 Windows PowerShell 入門(7)-関数編2 Windows PowerShell 入門(8)-関数編3 Windows PowerShell 入門(9)-エラー編 対象読者 Windows
C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) プロファイル内に関数を直書きしてると、だんだん行数がかさんできて、メンテナンスがしづらくなってきます。 そこで僕は、関数は別のスクリプトファイル ( 1 関数につき 1 ファイル ) に記述しています。プロファイルでは、それらのスクリプトファイルを実行することで関数をインポートしています。 以下はプロファイルに記述しているコードです。 Microsoft.PowerShell_profile.ps1 Set-Variable -Scope "Global" -Option "Constant" -Name "GlobalScripts" -Value "$PSHome\Scripts"; Set-Variable -Scope "Global" -Op
Admittedly, my choice of cmdlet names is rather terse—most of my colleagues prefer more descriptive cmdlet names. For example, you might want to rename the get-window to something like get-automationWindow or get-uiAutoWindowHandle. (Fortunately, you can provide aliases for custom cmdlets with long names.) Every custom cmdlet library in Windows PowerShell must implement a special snap-in class tha
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く