PowerShell

ファイル共有のアクセス許可を取得する

おなかがすいた。Windows7に入ってるレベルのPowerShellでファイル共有のアクセス許可を取得してくるスクリプト。 ちょっときたないけどメモに残しておこうと思います。これ、NTFSアクセス許可ではなく"ファイル共有アクセス許可"を取りに行く目的のスクリプ…

PowerShell Tips

ファイル名の一部を一括置換。 Get-Childitem | Foreach-Object {Rename-Item $_ ($_ -replace "mae", "ato") }

エラー処理は大事

PowerShellで「初期処理でループしながらファイルの削除とかやって、そのあとメイン処理に入ろう」なんてときに「コマンドレット実行結果NGでも空回って進んで欲しい!」って思うことありますよね。Shellなので、コマンドのリターンコード見て条件分岐する、…

PowerShellで「デスクトップ」とか「マイドキュメント」のパスを調べる

Windowsでプログラムを書いてて、「デスクトップのパスが取得したい!」とか思うときありますよね。 Google先生に聞いてみると「%USERPROFILE%\デスクトップで取得可能だよ!」とか言われてしまい、駄目だこいつ・・・はやくなんとかしないと・・・状態にな…

PowerShellのヘルプを調べたりする

コマンドを探す。 Get-Command <文字列;ワイルドカード可能>コマンドレットのヘルプや使用方法を調べる。 # コマンドレットのヘルプを表示 Get-Help コマンドレット名 #別の方法 コマンドレット名 -? # コマンドレットの完全なヘルプを表示 Get-Help コマン…

PowerShellでGoogle Chromeのキャッシュの置き場を変更する

ざっとネットで調べてみたら、mklinkでリンクを作ればいいようなので試してみることにする。 直し直し下のPowerShellでできたっぽいけど、参考用に書き直したりもしているのでそのまま動かないかも。 参照される方は自身の責任において実行してください。な…

PowerShellでインストール済みプログラムの一覧を表示する

仕事でWindows触る機会が増えそうなのでPowerShellを触ってみる。 インストーラ経由でインストールされたプログラムの一覧を表示するスクリプト。 PS> Get-WmiObject -Class Win32_Product | Select Name,Version | Format-List なお、ファイルにCSVで書き出…