エクスプローラで開いているフォルダから, コマンドプロンプトや PowerShellを開いたり, その逆をする方法はいろいろとあるようだが, とりあえず下記のとおり (Windows 7). エクスプローラ -> コマンドプロンプト・PowerShell 設定なしで使用可 エクスプローラのアドレスバー (Alt+D) でcmd or powershellを入力してEnter エクスプローラで, Shiftキーを押しながら フォルダを右クリックして, "コマンドウィンドウをここで開く" (PowerShellなし) コマンドプロンプトや PowerShellでcdと入力後に, エクスプローラで開いている フォルダを画面にドラッグしてEnter 設定して右クリックメニューを追加 PowerToyから Elevation2008_06.exe をダウンロードして解凍し, その中から追加したい *
PowerShellに関しては、2021年に1回まとめたのだが、あれから3年も経過したので最新情報も含めて、簡単に解説したい。なお、それぞれのこれまでの経緯などは、過去記事に記載しているので参考にしてほしい。 ●あらためて「PowerShell」の現状と登場後の経緯を整理する https://ascii.jp/elem/000/004/052/4052789/ 結論から言えば、PowerShellには、Windowsに同梱されている「Windows PowerShell」と、ユーザーがインストールする必要がある「PowerShell」がある。コマンドラインを使う頻度が高いようならば、最新のPowerShellをインストール、そうでなければWindows PowerShellで十分である。 PowerShellのインストーラーなどに表示される奇妙な人物イラストを見たことがある人もいるだろう。
山市良のうぃんどうず日記 Windowsコンポーネントの「Windows PowerShell」とオープンソースの「PowerShell」 Windowsのコンポーネントである「Windows PowerShell」は「5.1」が現行バージョンであり、その後のロードマップは示されていません。 その代わり、Microsoftはオープンソースプロジェクトである「PowerShell」(旧称:PowerShell Core)を提供し、機能強化やパフォーマンス改善を実施してきました。現在の最新バージョンは「7.4.1」です。「PowerShell Core 6」のリリース以降、Windows PowerShellを起動すると、「新しいクロスプラットフォームのPowerShell」を試すように案内されるようになりました(画面1)。ちなみに、「powershell.exe -nologo」を実行すれば
Windows 10 Home and Pro, version 21H2 Windows 10 Enterprise and Education, version 21H2 Windows 10 IoT Enterprise, version 21H2 Windows 10 Home and Pro, version 22H2 Windows 10 Enterprise Multi-Session, version 22H2 Windows 10 Enterprise and Education, version 22H2 Windows 10 IoT Enterprise, version 22H2 Windows 11 Home and Pro, version 21H2 Windows 11 Enterprise Multi-Session, version 21H2 Window
@echo off rem 管理者権限強制実行 whoami /priv | find "SeDebugPrivilege" > nul if %errorlevel% neq 0 ( @powershell start-process %~0 -verb runas echo 管理者権限がありません。管理者権限で実行します exit ) cd /d %~dp0 call powershell -nologo -executionpolicy bypass -file Extend_WinRE.ps1 # ------------------------------------ # 関数のヘルプ # ------------------------------------ # ログメッセージ function LogMessage([string]$message) { $message
目的 指定したフォルダの中にある複数の Excel ファイルに対して文字列の一括検索1や一括置換をおこないます。 使用方法 最も簡単なのは、下記のスクリプトをバッチファイル(拡張子 .bat)として保存して、その上に Excel ファイルが含まれるフォルダ(1つのみ)をドラッグ&ドロップする方法です。この場合、検索文字列や置換文字列はスクリプトファイルの中に直書きして使用します。 PowerShellコンソール上で使用する場合は、スクリプト中で定義されている ExcelFind, ExcelReplace の各関数を直接利用する方が使い勝手がよいと思います。 スクリプト PowerShellスクリプトですが、Windows バッチファイルとしても実行できる特殊な構造になっています。 バッチファイルとして実行する場合は拡張子を .bat として、PowerShellスクリプトとして実行する場
実行時間の長いコマンドを使うとき、実行している間に別の作業をしたくなることがある。WindowsはGUIなので、別のコンソールウィンドウを開けば、別のセッションとしてシェルが起動するので、基本はこれで間に合う。 しかし、今のセッションと同じ環境でコマンドを使いたいといった場合は、この方法は使えない。たとえば、すでに変数などを使って何かの作業をしているときなど、別のセッション(ウィンドウ)では実行環境が異なる。こうした場合、PowerShellにはバックグラウンド実行という方法がある。 まずは簡単な例を紹介 まずは簡単な例を使って、バックグラウンド実行を使ってみよう。たとえば、dirコマンド(get-childItemコマンドのエイリアス)をバックグラウンドで実行させてみる。簡易な方法としてバックグラウンド演算子“&”を使う方法がある。これは、Linuxのbashなどと同じ記法だ。ただし、こ
Windowsでも$ touchがしたい! ~PowerShellとCMD(コマンドプロンプト)で0byteファイルを作る~BashコマンドプロンプトPowerShellLinuxコマンドWindows10 はじめに 最近、$ touchというLinuxコマンドの魅力に取り憑かれているのですが、 同じことをWindows環境でもできないか?と考え、調べてみました。 この記事でわかること Windows環境のコンソール(PowerShell, コマンドプロンプト)で、ファイル(0byteファイル)を作成する方法 実行環境 Linux:Ubuntu 20.04 Windows:Windows 10 $ touchとは ファイルの作成、あるいはタイムスタンプの更新を行うLinuxコマンドです。 例えば、$ touch hogeというコマンドの実行で、 そのディレクトリにhogeというファイルがな
もし初めて見たという方はコマンドプロンプト(PowerShellはNG)で実行してみてください。Chromeが起動してQiitaのページが表示されるはずです。 ※Chromeをインストールしてない場合は代わりに msedge や firefox を指定してみてください さて、このコマンドを見て不思議に思いませんか? なぜ C:\Program Files (x86)\Google\Chrome\Application\chrome.exe のようにフルパスを指定していないのにブラウザが起動するのか? この記事ではその理由について解説してみます。 startコマンド startコマンドとは Microsoftのドキュメントによると、startコマンドは指定したプログラムまたはコマンドを実行するコマンドで、Windowsのコマンドプロンプトの組み込みコマンドのようです。 例えば
Microsoft が開発したシェルであり、スクリプト言語です。 Windows 用に開発されましたが、中核である PowerShell Core は Linux や macOS にも移植されています。 拡張子は *.ps1 です。 Linux のパイプラインは文字列情報を引き渡すのに対し、PowerShell ではオブジェクト情報を引き渡すことができます。 変数名、関数名等の大文字・小文字は無視されます。 他言語ではエスケープにバックスラッシュ(\)を使うことが多いですが、PowerShell ではバッククォート(`)を使用します。 環境変数やレジストリをドライブとして参照することができます。 ここではある程度他の言語を習得している方を対象に、PowerShell の概要について簡単に説明していきます。バージョンは 7.4.0 を対象としています。 Windows のデフォルト設定では管
PowerShellを開くとこのメッセージが…… PowerShellを開くと、「最新のPowerShellをインストールしてください」と表示される。新しいPowerShellのインストールは必要なのだろうか、インストールする場合はどうすればいいのだろうか。このメッセージの対処方法を紹介しよう。 Windowsターミナルなどで「PowerShell」を開くと、「新機能と改善のために最新のPowerShellをインストールしてください!」と表示され、最新版をインストールしなければならないのか、どうすれば最新にできるのか、迷っていないだろうか。 本Tech TIPSでは、この「最新のPowerShellをインストールしてください」の対処方法を紹介しよう。 「最新のPowerShell」とは? 前述の通り「PowerShell」を開くと、「新機能と改善のために最新のPowerShellをインスト
複数のユーザーでファイルやフォルダを共有して業務を進めることは、もはや当たり前のことになっています。現在は、社内LAN内でWindows ServerやLinuxサーバ、NAS(Network Attached Storage)を利用するだけでなく、クラウドのファイル共有サービスを利用するなど、さまざまな方法でファイル/フォルダを共有できるようになりました。 Windowsネットワーク環境で簡単にファイル/フォルダを共有する方法が、Windowsの標準機能「SMB(Server Message Block)」プロトコルを使用したネットワークファイルシステムです。その歴史は古く、「Microsoft One Drive」や「Microsoft Teams」といったファイルを共有できるクラウドサービスの出現以前から、企業ITシステムを支えてきました。 このWindowsネットワークのファイル/
公開日:2020/05/15 更新日:2020/10/07 スクリプト保存時の文字コード指定 / 実行ポリシーの変更 更新日:2021/11/09 バッチファイルで実行する方法(内部にPowerShellスクリプトを埋め込む方式) ■マウスふるふるの機能をPowerShellで実現 マウスふるふるの先月分のダウンロード数が、先々月分に比べて2倍に伸びているようでした。 4月23日の管理人のひとことにも書きましたが、リモートワークブームのおかげで、なぜだかSNS上で本ソフトの話題をよく見かけるようになったというのも起因していそうです。リモートワークのお供として(ある意味)役に立つとみなされたこと、あるいはそういうことで有名になり、本ソフトの本来の目的(OSの設定を変える権限がなくてもスリープを抑止できるとか、設定を元に戻してしまうタイプの監視ソフトに対する対応策)で使っていただける方が多くな
3つのスクリプト型言語の変数の違いを理解する Shell Script : Linuxを運用する上では必須 PowerShell : 主にWindowsで利用。オープンソース化でLinuxやmacOSでも使える Python : データ分析やAI/ML系で人気のスクリプト 環境に合わせて3つのスクリプト型言語を使っていると、色々混乱してくるので忘備録を兼ね、まとめてみた。 変数の宣言・定義 User:~$ name='Mash' User:~$ echo $name Mash User:~$ name=Mash User:~$ echo $name Mash User:~$ $name コマンド 'Mash' が見つかりません。 Shell Script 変数名と値の間の "=" の両脇にスペースを入れてはダメ 変数の値が文字の時でも、クォーテーションの有る無しに関わらず定義可能 変数 $
社内のネットワーク環境を構築するデバイス/機器の稼働状況や構成情報、ネットワークを利用するユーザーの状況(トラフィックや帯域幅)などを確認したり、構成したりすることもシステム管理者の重要な作業です。 ネットワーク環境を適切に監視したり、管理したりすることで、トラブルの予兆を把握できたり、未然に対応できたりすることもあります。もちろん、これらの作業はGUIからでも行えますが、確認/構成する台数が多かったり、同じ設定を複数台に実施したりする場合は非効率です。 「Windows PowerShell」のコマンドレットを使えば、Windowsネットワークの運用管理効率を大幅に改善できる可能性があります。例えば、「Windows 10」や「Windows 11」ではGUIの「設定」→「ネットワークとインターネット」からネットワークアダプターの詳細情報を参照できますが、同じこと複数のPCやサーバに実行
PowerShellで、処理の実行に要した時間を計測したい!PowerShellスクリプトの処理中で、処理の実行に要した時間を計測しておきたい! と考えることがあります。 たとえば時間がかかる処理や、処理の実行にかかる時間が実行する度に異なるような処理について、その処理時間を計測。 そしてそれをログに記録しておき、スクリプトの実行速度の改善や実行計画の検討に役立てる※、といったケースが挙げられます。 ※深夜などの業務時間外に、PowerShellスクリプトの実行が終わるようにタスクの開始時間を設定するなど。 そこで今回は、PowerShellで処理にかかった時間を計測する方法をご紹介します! また、処理の区間時間(ラップタイム)を計測する方法についてもご紹介しますので、ぜひ参考になさってください! PowerShellで、処理にかかった時間を計測する方法PowerShellで、処理にかかっ
関連キーワード 管理者 | ストレージ | 技術解説 企業の業務に欠かせないWebブラウザ。その使用によってメモリ容量が逼迫(ひっぱく)する場合があるので、業務に悪影響が出ないように注意する必要がある。まず重要なのは、メモリ使用量の測定だ。どうすればいいのか。 コピペですぐに使える 「PowerShell」でメモリ使用量を測定する方法 併せて読みたいお薦め記事 連載:Webブラウザ「メモリ使い過ぎ」防止法 第1回:Webブラウザがメモリを食い過ぎる理由はこれだ RAMの基礎知識を身につけるには いまさら聞けない「マザーボード」「プロセッサ」「RAM」「HDD」とは? 「DRAM」と「MRAM」の決定的な違いとは? Webブラウザのメモリ使用量を測定するのは、簡単ではない。Webブラウザの複数のタブはそれぞれ個別のプロセス(プログラム)にひも付いており、プロセスごとにメモリ使用量が異なるから
備忘録でメモ。 Windowsで端末内のetlファイルから、過去のグローバルIPアドレスを取り出す方法があった。 メモリダンプ調べてるときに見かけたファイルをパースしてみたらまぁまぁいい感じだったというもの。dosvcはたぶん日本語記事ないので誰かの役に立てばと思いメモ。 一般的なグローバルIPアドレスの調べ方 端末のグローバルIPを調べるとき、基本的に外部サイトを使用するだろう。 個人的に一番お世話になったのは「確認くん」だ。 ブラウザのついてないPCの場合は、無理やりCURLを打ってグローバルIPを調べたりしていた。 確認くんwww.ugtop.com グローバルIPを調べる方法1:netshでdosvcをパースする まず、dosvcは「Delivery Optimization」というWindows標準機能の略(別称?)のようなもので、アップデートの更新に関するネットワーク状況を管理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く