PowerShell」タグアーカイブ

Windowsキー+Xで表示されるPowerShellをコマンドプロンプトに変更する

コマンドプロンプトはどこ行った

Windows10 を Creators Update にしたところ、Windowsキー+X のメニューが「コマンドプロンプト」から「PowerShell」に変更されているんですが・・・

これって、「コマンドプロンプト」に戻すことができます。タスクバーを右クリックして、「タスクバーの設定」をクリックすると、設定できます。

画面中央に表示されるIMEモードが気になる

あと、Creators Update にして気になったのは、IME入力モード切替の通知が画面中央に表示されることです。

これを非表示にするには・・・

IME プロパティを開いて、IME入力モード切替の通知のチェックを外せばOKです。

とうことで、備忘録でした。

 

よろしい、ならば第 1 世代の仮想マシンを第 2 世代に変換だ

とりあえず、すいません。またまた、ホッテントリメーカーのお世話になりました。

Windows Server 2012 R2 の仮想マシンにはバージョンがあり、第 1 世代と第 2 世代を選択して作成することができます。ただし、1 度作成した世代のマシンを変換することはできません。

というのが、マイクロソフトからのメッセージでした。

ところが、第 1 世代の仮想マシンを第 2 世代の仮想マシンに変換してくれるスクリプトが提供されました。

Hyper-V generation 2 VM conversion utility (Convert-VMGeneration)

これは興味深いツールなのでさっそく試してみました。

gen変換

続きを読む

パスワードに”$”を使うのはダメなの?

先日System Centerのイベントがあり、そこでパネルディスカッションに参加してきました。

その際に、興味深いお話がありました。それは、System Center の連携のお話です。System Center Service Manager と System Center Orchestrator との連携がなぜかうまくいかないという話がありました。

単体ではうまく動くのですが、連携ができないということでした。

そして、その原因がパスワードに「$」が含まれているというでした。

どうやら、この理由はPowershellの処理がおかしいらしい。そもそも、Powershellにおいて$は変数を表します。そして、System Center は Powershell ベースで動いている。ここら辺がヒントになりそうです。

Azure SDKでも似たようなのがあって$を入力するとそれ以降の文字を受け付けてくれないということです。

CSEncryptで$が入力できなかったり

現状ではパスワードに「$」を使うのは避けるべきですね。

最新版の System Center 2012 でも直っていません。どうやら、この情報をマイクロソフトも把握していなかったようです。まあ、そのうち直ると思いますが注意が必要ですね。