【Powershell】Add-Memberでプロパティ追加

詳しくは分からない
String型で足してるっぽい感じ

【Powershell】GPOを全部リストア

Backup-GPO -ALLでとったGPOをまとめてリストアする
GPOバックアップを取るとmanufest.xmlというファイルができます。
そのxmlを読み込んで、importしていくよ
「PsBase」というのがよく分からないけど、Powershellでない別のPSプロバイダー(ここではXML)へアクセスできるようにしているみたい。
ちなみに、XMLを読み込むとXMLElementという型になって、[string]変数名とか、ToStringをしても、型変換できない。

イマイチよくわからん・・・

使い方

【PowerShell】ドメインに紐づいているグループポリシーすべてのリンク削除

全OUをなめて、それに紐づくGPOを一覧化して、Remove-GPLinkに渡してます。
Default Domain PolicyとDefault Domain Controllers Policyは外すと怒られるので除外しています。
別に外そうとしても外れないと思うけど。Default Domain Controllers Policyは外せたような気がする

【Powershell】ServerCore2019を漢らしくCUIでセットアップ

scconfigなんていらねえ!(いるけど)
ADもインストールしちゃう

【Powershell】Import-CSVで結合

csvを結合するときは変数に+していくといいみたい。
大量のcsvをvbaで分析するツールを頑張って作ったけど、Powershellのほうがすんなりできる気がする。
Powershell使えば使うほど便利だ!

【PowerShell】head、tailはSelect-Objectで

Get-ContentにHead,Tailがあるのは知ってたけど、ストリームからhead,tailかけるときはSelect-Objectでやりますよ。
出力結果のプロパティをすぐ見たいときとかとても便利だね。

head相当

tail相当

【PowerShell】Stop-Process -Forceでプロセス強制終了

タスクマネージャーからタスク終了押しても消えないときに使う。
taskkillコマンドでも同じことができるけど、Powershellのほうが構文が統一されているので使いやすいんじゃないかなと思う。