タグ

powershellに関するnaga41のブックマーク (14)

  • PowerShellの使い方(OS設定編) - Qiita

    0. はじめに 前回予告したとおり、サーバOSの初期設定時に使いそうなコマンドレットについてまとめます。一部Windowsのコマンドを使用します。 1. タイムゾーンの設定 いきなりコマンドレットではありません。タイムゾーンを設定するためのユーティリティが用意されているため、こちらを利用して設定をします。 # 現在のタイムゾーン設定を取得 PS> tzutil /g Tokyo Standard Time # タイムゾーンとして設定できる値の一覧を取得 PS> tzutil /l (UTC-12:00) 国際日付変更線 西側 Dateline Standard Time (UTC-11:00) 協定世界時-11 UTC-11 (UTC-10:00) ハワイ Hawaiian Standard Time ...(以下略) # タイムゾーンを設定する(東京) PS> tzutil /s "To

    PowerShellの使い方(OS設定編) - Qiita
  • GUIユーザーのためのPowerShell入門(18) ファイルアクセス許可の設定の確認

    PowerShellによるイベントログ情報取得 Windowsのファイルシステムのうち、NTFSではフォルダやファイルに対してアクセス許可(アクセス権、アクセス規制とも)を設定できます。PowerShellはこうしたアクセス許可の確認、設定機能も装備しています。サーバーのシステム管理においては、ユーザーの権限に応じてフォルダやファイルのアクセス許可の範囲を制限する必要があるため、こうしたアクセス許可の管理は非常に重要です。 まず、アクセス許可の設定を取得するには、Get-Aclコマンドレットを使用します。 ACL WindowsのNTFSでは、各ディレクトリごとにACL(Access Control List)を使ってファイルのアクセス許可を管理します。 まず、Get-Aclをそのまま実行すると、カレントディレクトリのアクセス許可設定情報をオブジェクトとして出力します。Get-Aclの出力

    GUIユーザーのためのPowerShell入門(18) ファイルアクセス許可の設定の確認
  • @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法

    巨大なファイルを使ってディスクやネットワークの速度を測定する ディスクやネットワークなどの性能(速度)がどのくらい出ているかを手っ取り早く調べるには、ある程度大きなデータファイルを用意しておいて、その読み書き速度や送受信速度を調べると簡単だ。 厳密なベンチマークツールがなくても、ファイルをコピーさせながら、その速度をタスクマネージャーやパフォーマンスモニターで見たり、完了するまでの時間を測定したりするだけでも大まかな速度は計測できる。 これを行うには、数十~数百GB以上のサイズのテストファイルが必要になる。Tech TIPSでは、「fsutil.exe」というコマンドを利用して、こうした巨大なファイルを簡単かつ素早く作成する方法を紹介する。 fsutilコマンドで巨大なファイルを作成する Windows OSで巨大なファイルを作成するには「fsutil.exe」というコマンドがとても便利

    @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法
  • それ PowerShell でできるよ - Qiita

    Summary 普段使い用 PowerShell メモ 思惑 個人的には、 PowerShell はスクリプトをゴリゴリ書くよりも、 ちょこちょこ作業するのに向いていると思っている。 ただ、しばらく使っていないと忘れたりするので、そういうものをまとめてみる。 Linux で、grep とか使って、よくやりそうな感じのやつ。 共用パソコンなどの自分の環境以外でも使えることを想定しているので、 できるだけデフォルトの状態で、できるものに限定する。 また、普段使い想定なので、タイプ数を減らすのを優先していたりするので、 PowerShell の文法的には微妙なところも多少ある。 grep それ Select-String でできるよ

    それ PowerShell でできるよ - Qiita
  • PowerShell で スケジューラタスク(SchedulerTask) を操作する - tech.guitarrapc.cóm

    タスクスケジューラは、現在でもGUIで設定している方が多いですね。 一台や二台にやるならいいのですが、 10台、100台の時はどうするのかなー、とか思います。 Linux には、いうに及ばず cron があります。 Windows には、 Windows XP, 2003 以降 schtasks.exe が at.exe に変わりあります。 え? PowerShell? できますよ。PowerShell 3.0 で。 (PowerShell2.0 ならPSK Module で) 今回は、複数台での タスクスケジューラの自動登録、実行などの方法を紹介します。 毎回同じ操作をAutomateする。こういう身近な作業からPowerShell 普及を進めていきたいものです。 GUI GUI の スケジューラタスクは誰もが知っている画面でしょう。 が、一応 Windows Server 2008 か

    PowerShell で スケジューラタスク(SchedulerTask) を操作する - tech.guitarrapc.cóm
  • Windowsのタスクスケジューラでタスクが動かない!そんなときに確認したい項目6選!

    以前、Windowsタスクスケジューラの基的な使い方を紹介しました。 Windowsタスクスケジューラの基的な使い方について タスク作成ウィザードに沿ってタスクスケジューラを設定したとしても「設定したタスクが正常に実行されない」なんてことは良くある話です。 なので、今回はタスクスケジューラが実行されない時に確認したいポイントを6つほど挙げておきたいと思います。 タスクスケジューラが動かないときに確認したい項目6選 実行対象のバッチ/スクリプトパスに間違いは無いか 「実行させたいバッチやスクリプトのパス指定を間違える」これは設定したタスクが正常に動作しない時によくあるイージーミスです。 タスクスケジューラで指定した場所にバッチ/スクリプトがなかったり、実行ファイル名が間違えていたり。 最初に疑うべきは「バッチ/スクリプトへのパス指定に間違いが無いか」です。 例えば、実行ファイル名が間違っ

    Windowsのタスクスケジューラでタスクが動かない!そんなときに確認したい項目6選!
  • 大量のリモートサーバ(複数ドメイン)にファイルを配布する - とあるエンジニアの技術メモ

    300台程度のサーバー(複数ドメイン)にフォルダ・ファイルを配布する必要性が出てきたので作成。 1. 動作確認環境 WindowsServer 2012R2 Std Powershell4.0 2. やりたいこと 別ドメインのリモートサーバの任意のフォルダ配下にフォルダ・ファイルを配布したい 配布先の指定にはUNCパスを用いたい(管理共有機能を用いる) 3. 処理の流れ 以下の処理を配布する資材単位で実行する。 一括して大量のサーバに資材を配布する場合は、CSVファイル等を作成し、配布先サーバ情報やログイン資格情報、配布資材情報を定義し、順次処理するようにすると良い。 "net use"コマンドで配布先サーバの管理共有リソースにリモート接続 "Copy-Item"コマンドレットで配布先サーバに資材配布 "Get-ChildItem"コマンドレットで資材配布結果確認 "net use /de

    大量のリモートサーバ(複数ドメイン)にファイルを配布する - とあるエンジニアの技術メモ
  • PowerShell DSCを使ってみた | DevelopersIO

    西澤です。 Chefでも使われているというPowerShell Desired State Configuration(DSC)について調べてみたところ、AWS公式ブログでもドキュメントが公開されていました。試したことが無かったので、早速AWS環境で検証してみることにしました。 New Quick Start – Windows PowerShell Desired State Configuration (DSC) on AWS DSC環境 環境はWindows Server 2012 R2を利用しました。DSCではプッシュ/プルのいずれの構成も可能とのことなのですが、今回はプッシュ型の環境とする為、DSCクライアントへのWinRM許可(OSのFirewall、EC2のSecurity Group含む)が必要でした。 AMI: Windows_Server-2012-R2_RTM-Jap

    PowerShell DSCを使ってみた | DevelopersIO
  • 文字列のURLエンコード/デコード

    日の業務にて、あるディレクトリ以下にあるファイルをすべてURLエンコードしたかったので、PowerShellで下記関数を作成しました。 UrlEncodeメソッドを使用するだけなんですが、毎回 [reflection.assembly]::LoadWith~ なんて記述するのは面倒なので関数化しました。 おまけでデコードする関数も付けておきます。 [void][reflection.assembly]::LoadWithPartialName("System.Web") #=============================================================================== # Get-UrlEncode: 指定した文字列をURLエンコードして返す # # パラメータ: # $EncodeString: エンコードする文字列 # #

    文字列のURLエンコード/デコード
  • PowerShell DSC Advent Calendar 2014 - Adventar

    PowerShell DSC Advent Calendar 2014 : Day 1 - PowerShell DSC とは何か。 - tech.guitarrapc.cóm

    PowerShell DSC Advent Calendar 2014 - Adventar
  • インストール済みのWindows Serverの役割と機能を一覧するPowerShellコマンド - YOMON8.NET

    インストール済みのWindows Severの役割と機能はGet-WindowsFeatureで簡単に一覧できます。いくつかバリエーションを書いてみます。 以下のコマンドではInstalled(インストール済み)の役割と機能を一覧しています。 PS> Get-WindowsFeature | ?{$_.InstallState -eq [Microsoft.Windows.ServerManager.Commands.InstallState]::Installed}Get-WindowsFeatureのデフォルト出力はツリー状になっています。 Display Name Name Install State ------------ ---- ------------- [X] Web サーバー (IIS) Web-Server Installed [X] Web サーバー Web-Web

    インストール済みのWindows Serverの役割と機能を一覧するPowerShellコマンド - YOMON8.NET
  • DSC Resources - PowerShell

  • Power Shell でリモート接続する

    Power Shell リモート接続の事前準備 PowerShell でリモート接続を行うには、リモート接続される側で接続を受け付けるようにしなければならない。 リモートデスクトップでの設定と似たようなものである。接続はPowerShell コンソールを管理者権限で起動して Enable-PSRemoting コマンドを実行するのみである。 [Power Shell]PS C:\Windows\system32> Enable-PSRemoting WinRM クイック構成 WinRM サービスによるこのコンピューターのリモート管理を有効にするコマンド "Set-WSManQuickConfig" を実行します。 これには、次の処理が含まれます: 1. WinRM サービスを開始または (既に開始されている場合は) 再起動します。 2. WinRM サービスのスタートアップの種類を自動に設

  • PowerShell DSC実践活用

    PowerShell DSCで導入された新しい構文キーワード Windowsインフラ環境の構築を自動化できる「PowerShell DSC」とは? その使い方を紹介。DSCの構文をコードで示しながら、基的な実践手順を説明する。

  • 1