先日System Centerのイベントがあり、そこでパネルディスカッションに参加してきました。
その際に、興味深いお話がありました。それは、System Center の連携のお話です。System Center Service Manager と System Center Orchestrator との連携がなぜかうまくいかないという話がありました。
単体ではうまく動くのですが、連携ができないということでした。
そして、その原因がパスワードに「$」が含まれているというでした。
どうやら、この理由はPowershellの処理がおかしいらしい。そもそも、Powershellにおいて$は変数を表します。そして、System Center は Powershell ベースで動いている。ここら辺がヒントになりそうです。
Azure SDKでも似たようなのがあって$を入力するとそれ以降の文字を受け付けてくれないということです。
現状ではパスワードに「$」を使うのは避けるべきですね。
最新版の System Center 2012 でも直っていません。どうやら、この情報をマイクロソフトも把握していなかったようです。まあ、そのうち直ると思いますが注意が必要ですね。
コメント
「$」が2個連続するとダメとか、色々なソフトで問題になりますね。Pa$$w0rd をパスワードにしているとトラブります。
これって切実なんですよね~、マイクロソフトのトレーニングでは「Pa$$w0rd」を使用しているので・・・