布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell Windows Server 終了時の理由入力を止める

正攻法は
「ローカルグループポリシーエディター」-「コンピューターの構成」-「管理用テンプレート」-「システム」-「シャットダウン イベントの追跡ツールを表示する」から。

でもあえてPowerShell によるレジストリ書き換えで。

ちなみに、このレジストリ、WIndows Server 2012 R2 で確認した限りでは、初期値ではキーが存在しません。
正確にいえば、初期値の「未構成」ではエントリが存在しないようです。
ですので、まずはエントリを作成。
New-Item "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Reliability"
それでから、キーを作成します。
New-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" ShutdownReasonOn  -Value "1"
これでOK。

【改訂新版】 Windows PowerShell ポケットリファレンス

新品価格
¥3,002から
(2015/10/3 12:43時点)

Windows PowerShellポケットリファレンス改訂新版 [ 牟田口大介 ]

価格:3,002円
(2015/10/3 12:44時点)
感想(2件)

コメントを書く

布団が俺を呼んでいる | PowerShell ローカルアカウント一覧の取得

布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell ローカルアカウント一覧の取得

どうやるのが正解なのか今一つ分からなかった。
Get-CimInstance -ClassName Win32_UserAccount -Filter "LocalAccount='true'"

下記でも取得できるが、フィルターのかかるタイミングの差か、AD環境下で沢山のユーザがひっかかってしまう場合だと遅いみたい。
あと汎用性に欠ける。
Get-CimInstance -ClassName Win32_UserAccount | Where-Object {$_.Domain -like "コンピューター名"}

GUIで 1:ユーザ追加 2:ユーザ名変更 とした場合、GUI上表示されるユーザ名とユーザプロファイル名がズレる(ユーザプロファイル名は変更前のまま)なのですが、上記のやり方だと変更後のユーザ名が取得できません。
どうやれば取得できるんだろう。

Windows PowerShell超入門 [4.0対応]

新品価格
¥2,160から
(2015/10/5 23:59時点)

Windows PowerShell超入門 [ 新丈径 ]

価格:2,160円
(2015/10/5 23:59時点)
感想(1件)

コメントを書く