背景
コマンドプロンプトで bat ファイルを作っていたが、うまくいかないことがあったので ps1 で作ったところ、うまくいくようになった
その経験から、記録を残す
コード
cmdkey /list | ForEach-Object{if($_ -like "*target=TERMSRV/*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}} $Server="192.168.1.1" $User="user" $Password="password" echo "Connecting to ${Server} by ${User}" cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password mstsc /v:$Server /w:1920 /h:1080
パスワードを平文で保存することになるので注意
最近は FHD 以上の解像度を持つモニタが増えているので解像度指定をしている