Windows で Chef リソース Execute を使用しています。リソースのユーザー属性を設定すると、次のエラーが発生します。
Mixlib::ShellOut::InvalidCommandOption
--------------------------------------
You must supply both a username and password when supplying a user in windows
それは理にかなっていますが、パスワード属性はありません。私はあらゆる種類のでっちあげの方法を試しましたが、それを渡す方法がわかりませんでした。この状況では、平文のパスワードは問題になりません。おそらく、パスワードを渡すことは実際には機能ではありませんか? ここ ( https://github.com/opscode/mixlib-shellout/blob/master/lib/mixlib/shellout/windows.rb ) を見ると、パスワードのオプションが期待されているようです。
代わりに Batch リソースを使用してみました。ユーザー属性を設定するまで、コマンドは正常に実行されます。次のエラーが表示されます。
NoMethodError
-------------
undefined method `uid' for nil:NilClass
これらが機能するはずで、何か間違ったことをしているのか、それとも機能せず、可能な回避策が必要なのかはわかりません。どんな助けでも大歓迎です!ありがとう!