• 締切済み

バッチファイルでのNASシャットダウン

Win2012サーバにNAS(Win2008StorageServer)をつないでいます。 Win2012サーバのシャットダウンに合わせてNASもシャットダウンしたいと思い、以下のようなバッチファイルを作り、単独の実行では問題なくNASがシャットダウンすることを確認しましたが、シャットダウンスクリプトから実行すると「アクセスが拒否されました(5)」となり、NASのシャットダウンができません。 何が原因でしょうか。 ・NAS側のユーザ名・パスワードもWin2012側と同じものを登録済み。 ・NASのローカルセキュリティポリシーのローカルポリシー→セキュリティオプション→「ユーザアカウント制御:管理者承認モードですべての管理者を実行する……」は無効に設定済み。 バッチファイルの中身 shutdown /m \\nasの名前 /s /c "Shutdown test"

みんなの回答

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

バッチファイル自体を管理者特権で実行してみてはどうでしょうか。

mt2008
質問者

お礼

自己解決しましたのでご報告します。 シャットダウンスクリプトでバッチファイルを起動する場合、admiでもログオンユーザでもないユーザ権限で実行されるようでしたので以下の様にしました。 予め作成して置いたシャットダウンバッチファイルを実行するタスクをタスクスケジューラに作成。タスク名の例:NasShutdown  ・admi権限ユーザで「ログオンしているかどうかにかかわらず実行」  ・トリガー:設定しない シャットダウンプロパティのシャットダウンスクリプトに以下の様にスクリプトを登録  ・スクリプト名:schtasks.exe  ・パラメータ:/run /tn NasShutdown これで2012サーバのシャットダウン時にタスクが起動、タスクがバッチファイルを起動してNASをシャットダウンと言う望んだ処理が出来ました。