1
現在、私はいくつかのセキュリティ対策を自動化するためのpowershellスクリプトを作成しており、小さな問題にぶつかっています。 $ myGroupががicacls
コールにタックし、適切に、両方のグループに権限を追加するために失敗しますようPowershellはユーザー入力をicaclsに渡します
icacls myDirectory /inheritance:r /grant:r 'Administrators:F' $myGroup + ':F'
は失敗します。これは、Windows 7およびpowershellのコンテキストからです。
第2のものが動作し、第1のものが故障する。変更を加えたら、私はこれを答えとして受け入れるでしょう。 – Woot4Moo
':'は変数名の正式な部分である可能性があるので、 '{'と '}'を使って文字列の変数名の部分を描写する必要があります。 –
ええと、変数名AFAICTに ':'をつけることはできません。なぜパーザはこれを理解することができず、中括弧を必要としないのでしょうか? –