タグ

TipsとPowerShellに関するnanakosoのブックマーク (8)

  • PowerShellにてフォルダ監視

    質問 2019年5月14日火曜日 5:36 Windows10 64bitの環境で共有サーバにある複数のフォルダの監視をPowershellで行いたいです。 共有フォルダにファイルが新規作成されたら、ローカルのドキュメントフォルダにファイルがコピーされるようなものです。(最終的には削除と変更も) 監視は常時行っていて欲しいです。 どこのフォルダのなんてファイル名が新規作成されたかもわかるようにしたいです(抽象的で申し訳ございません) PowerShellをほとんど触ったことがなく最近毎日ネットで勉強していますが、今回の件で検討も尽きません 何か分かる方いらっしゃいましたら宜しくお願いします。 すべての返信 (3) 2019年5月14日火曜日 6:20 ✅回答済み チャブーンです。 この件ですが、フォルダー内にファイルが新規作成されたら、何か動作をさせたい、ということであれば、Registe

    PowerShellにてフォルダ監視
  • WindowsのコマンドラインからUSBデバイスについて調べる方法 (1/2)

    PowerShellのGet-CimInstanceコマンドを使うと、コマンドラインからUSBデバイスなどを検索で見つけることができる USBデバイスについて調べたくなることがある。簡単な方法としては、コントロールパネルのデバイスマネージャーがあるが、デバイスを探す場合は目視となるため、どうも面倒なことが多い。最近では、ラップトップやタブレットなどの内蔵デバイスもUSB接続になっていることがあり、マウスやキーボードのようにケーブルがつながっているものだけがUSBデバイスとして存在するわけでもない。 USBデバイスをコマンドラインで調べる コマンドラインから簡単にUSBデバイスを調べるには、PowerShellのGet-CimInstanceコマンドが利用できる。このとき、以下の表のようなクラスを指定することで各種のUSB関連情報を得ることが可能だ。 まず、すべてのデバイスは、「Win32_

    WindowsのコマンドラインからUSBデバイスについて調べる方法 (1/2)
  • WindowsのコマンドでLAN内のデバイスを探す (1/2)

    自宅のネットワークなどで、接続しているPCを全部見つけたいことがある。エクスプローラーのネットワークから見つけることもできるが、スクリプトなどで処理したい場合に手入力するのは面倒だ。そんなときには、PowerShellのGet-NetNeighborコマンドが利用できる。 PowerShellのGet-NetNeighborコマンドは、ネットワーク内の通信により得たIPアドレスを出力できる。ただし、大量の出力があるので、不要なものを排除する必要がある Get-NetNeighborでアクセス可能なIPアドレスを探す LAN内のネットワークノードを探すのは面倒な処理だ。たとえば、クラスCのプライベートネットワークならノード数は多くても254個なので、すべてのアドレスに対して、Pingコマンドを実行して応答の有無でノードの存在を確認することも不可能ではない。しかし、実際にスクリプトを書くとなる

    WindowsのコマンドでLAN内のデバイスを探す (1/2)
  • PowerShellを“いい子”に改造して、WSLから“推し変”した

    WSLを使ってCドライブ上のファイルを実行するとどうしても遅くなってしまうことを知り、PowerShellに”推し変”しようと決意しました。とはいえ、デフォルトのPowerShellは個人的には使いづらく感じてしまい推せる気がしなかったので、PowerShellを自分好みの”いい子”にして推す方法を選びました。 想定している対象読者 ・WSLと最近うまくいっていない方 ・PowerShellと仲良くなれない方 ・PowerShellと仲は良いけど、もっと仲良くなりたい方 とりあえず環境構築 1.Windows Terminalのインストール インストールはこちらから 2.必要なフォントのインストール こちらからCascadia Code PLまたはCascadia Mono PLをインストールして、Windows Terminalフォントとして設定する必要があります。設定はWindows

    PowerShellを“いい子”に改造して、WSLから“推し変”した
  • Windows開発環境構築メモ

    開発環境構築用のメモを自分用に書き残しておく。 GUIアプリケーション この辺りを入れる。 Google Chrome Google日本語入力 1Password 4 Dropbox Docker Desktop for Windows 未だに購読版に移行せず買い切り版の1Password 4を利用している。 Windows + Vを利用するとクリップボード履歴を有効化できるので、済ませておく。 Google日本語入力の設定 HENKANキーでIMEを有効化 MUHENKANキーでIMEを無効化 というキー設定を普段利用しているのでそのように設定する。 直接入力 入力文字なし 変換前入力中 変換中 以上の4つのモードについて、それぞれキー設定のエントリを追加する。 Windowsライセンス認証 Windows 10 Pro 64bit辺りをライセンスキー無しでインストールしていると思うので

    Windows開発環境構築メモ
  • Powershellで[]付ファイル名を変更する方法 - OKWAVE

    Powershellでzip圧縮が出来ない Powershellでzip圧縮しようとしているのですが、 ・Powershell ISEで実行すると正常に圧縮 ・コマンドプロンプトで実行すると、「圧縮(zip形式)フォルダーエラー」が発生し、圧縮できない という現象が発生しています。コマンドプロンプトで実行できるようにしたいのですが、原因がわからないので、御教示をお願いします。 ・環境 Windows XP SP3 Powershell 2.0 ・Powershellソース # 引数チェック # 引数の数が2以外の時は異常終了 if ($args.Length -ne 2 ) { write-host "引数エラー" exit 2; } # 圧縮zipファイル名 $ZipFilePath = $Args[0] # 圧縮対象ファイル名 $TargetItems = $Args[1] # 圧縮先

    Powershellで[]付ファイル名を変更する方法 - OKWAVE
  • PowerShellで、ショートカット情報を得るフィルタを作ってみる - ふにゃるんv2

    先日 フォルダの整理をしていて、ショートカットを含んだフォルダを移動したので、ショートカットの手直しが必要だな。と思いつきました。 で、手直し対象となるショートカットを どうやって検出するか暫く考えました。 DOSコマンドかCygwinのコマンドから'*.lnk'を抜き出して、リンク先のプロパティ値を取り出す。 →暫く ぐぐって見たんですが、どうもやり方が判んない。 WSHでスクリプトを書く。 →WshShell.CreateShortcutメソッドでショートカット情報が得られるのですが、ショートカットファイルの列挙が面倒。 PowerShellで何とかしてみる。 →確か抜き出した情報は、一つ一つオブジェクトとして扱うのだから、そこからショートカット情報が得られるかも。 という訳で、PowerShellで何とかならないか調べてみました。 いきなり結論 結論から言うと、以下の通りでした。 P

    PowerShellで、ショートカット情報を得るフィルタを作ってみる - ふにゃるんv2
  • PowerShellで2chビューワ もっとイカスの作った - coma2n’s diary

    これでPowerShellのスクリプトを組み合わせて2chビューワを作ったけど、こんなことができるとわかって、もっとイカス2chビューワを思いついた。 ソースはあとにして、ソースは以下から OneDrive どんな風に2chをビューするかというと、 まず「2ch」ドライブにcdする。 PS > cd 2ch: PS 2ch:\> ここでdirすると・・・ PS 2ch:\> dir | more 板名 カテゴリー ---- ---------- 地震headline 地震 地震速報 地震 臨時地震 地震 臨時地震+ 地震 ふるさと納税 おすすめ ビジネスnews+ おすすめ 新型感染症 おすすめ ポイント・マイル おすすめ 面白ネタnews be なんでも質問 be 朝生 be 速報headline ニュース ビジネスnews+ ニュース ニュース速報+ ニュース ニュース二軍+ ニュース

    PowerShellで2chビューワ もっとイカスの作った - coma2n’s diary
  • 1