Powershell
Windows上で実行中のプロセスを取得・分析する方法について。 1. 動作確認環境 WindowsServer 2012R2 Windows 8.1 Powershell 4.0 2. プロセス一覧を取得する 単純に実行中のプロセス一覧を取得する場合、以下の2つの方法があります。 "Get-Process"コマンド…
Powershellスクリプトにてログローテーションを行う方法について。 1. 動作確認環境 Windows 8.1 Powershell 4.0 2. やりたいこと copytruncate方式でログローテーションを行いたい 指定した保存期間を経過したログファイルを削除したい 3. 実装例 ログロー…
Powershellスクリプトでインターネットからファイルをダウンロードする方法について。 1. 動作確認環境 Windows 8.1 Powershell 4.0 .NET Framework 4.5.1 2. やりたいこと インターネットから任意のファイルをダウンロードしたい プロキシサーバ(認証有り…
WindowsServer標準機能であるWindowsServerバックアップを利用し、Powershellスクリプトで稼働中サーバのシステムバックアップを取得する方法についてです。 1. 動作確認環境 WindowsServer 2012R2 Std Powershell 4.0 2. 前提条件 バックアップ対象サーバに…
300台程度のサーバー(複数ドメイン)にフォルダ・ファイルを配布する必要性が出てきたので作成。 1. 動作確認環境 WindowsServer 2012R2 Std Powershell4.0 2. やりたいこと 別ドメインのリモートサーバの任意のフォルダ配下にフォルダ・ファイルを配布した…
今回は、.NetFrameworkのSystem.Net.Mail 名前空間 ()に定義された各クラスを用いてPowershellからメール送信できるようにした。 動作環境 今回動作確認をした環境は以下の通り。 以下のレジストリ値から、.NetFrameworkのバージョンは4.5.1だと分かる。 方…
Windows7端末上で、SublimeText3を使用するPowershellコーディング環境を整えたので、手順をメモ。 1. SublimeText3のインストール まず、下記URLからインストーラをDL。 Sublime Text - Downloadインストーラを実行するとバイナリの保存先とかいくつか設定…
リモートサーバとの疎通確認をPowershellスクリプト内で行いたい場合、 "Test-Connection"コマンドレットを用いると使い勝手が良い。 基本的な使用方法 PS > Test-Connection -ComputerName "dstserver01" Source Destination IPV4Address IPV6Address Bytes…
はじめに PowershellでWindowsServerのインベントリ情報を収集する方法を纏めてみた。 動作確認環境は以下の通り。 WindowsServer 2012R2 Powershell 4.0 基本的にPowershellコマンドレットを用いた情報取得方法を記載するが、一部WMIオブジェクトを用いた方…
PowershellでCSVファイルを読込む場合は、"Import-Csv"コマンドレットを用いる。例えば、下記のCSVファイル(server.csv)を読込む場合を考える。 Powershellでは、以下の様にCSVファイルを読込むことが出来る。 Import-Csv 'servers.csv'実行結果は以下の通…
1. 環境 WindowsServer2012R2 Powershell4.0(詳細は以下の通り) PS > $PSVersionTable Name Value ---- ----- PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34014 BuildVersion 6.3.9600.17090 PSCompatibleVe…