- 締切済み
runasコマンドでのバッチファイルの実行
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kteds
- ベストアンサー率42% (1882/4440)
dhcp実行.bat 自信を「管理者として実行」してください。 添付画像の状態では、 「dhcp実行.bat をユーザー "administrator@ " として開始しています」 と表示されていますが、 「開始しましたが、netshコマンドで変更する権限が不足しているため、変更は行なわれていません」という結果になってしまいます。 netshコマンドでインターネット設定関連を変更しようとしても、 runas コマンドでの実行ユーザ切替では特権の付与が十分に与えられていないため、 権限不足となってしまいます。 つまり、runasではnetshでの設定変更はできません。
- superside0
- ベストアンサー率64% (461/711)
runasでユーザーの切替をされていますが、 「ユーザー "administrator@ " として開始しています」 と表示されていて、余分な空白が後ろについているようです。 多分、バッチファイルのこの部分に 全角の空白文字が混入しているのではないでしょうか。 同じ空白に見えていても半角と全角では意味が違っていて コマンドの引数の区切りのつもりで全角の空白を記載しても 引数の文字列の一部だと認識されてしまいます。 でも、すでに、ご回答があるように runasよりも、ショートカット方式のほうが 簡単かもですね。 多数の端末に配布する形なのだとしたら、 ショートカットをいちいち作るより、runasを書いたバッチファイルの配布にしたほうがよいのかもしれませんが。 ついでに バッチファイルのファイル名に日本語を使のは、 なにかとトラブルの元になりがちなので避けたほうがよいと思います。 バッチファイルからバッチファイルを呼ぶというような多段構成の場合は特に。
- dell_OK
- ベストアンサー率13% (766/5720)
バッチファイルをダブルクリックして実行されているのでしょうか。 バッチファイルを右クリックして「管理者として実行」してみてください。 それか、バッチファイルへのショートカットを作成して、ショートカットの詳細設定で「管理者として実行」のチェックボックスをオンにしておいて、そのショートカットをダブルクリックしてみてください。
補足
ご説明ありがとうございます! administrator@~の空白部分は、ADのドメイン名になるため、黒く塗りつぶしております。 多数の端末に配布する形なので、 なんとか実行できるよう頑張ってみます。 取り急ぎ、日本語を使用しないようにして再挑戦します!