- 締切済み
Powershellで事項ファイルを作りたい
#(1)powershellの実行ポリシー変更 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force #(2)01_Kittingフォルダへの移動 net use X: \\filesever\user\01_Kitting pushd \\fileserver\user\01_Kitting 上記コマンドをPowerShell(管理者)内で実行したいのですがどうしたら良いでしょうか? 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- steed1998
- ベストアンサー率77% (14/18)
その内容になっているバッチをパスワード入力なしに起動したい場合は、別のバッチ等に powershell start-process fuga.bat -verb runas と書けばよいです。 なおUACが有効の場合「管理者権限で実行しますか?」「Yes/No?」対応のみ必要です。 起動される側のバッチは下記のような感じかと思います。キッティング作業者向けですよね? @echo off echo PowerShell権限変更実行… powershell Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force timeout 3 echo ■変更結果確認("RemoteSigned"ならOK) powershell Get-ExecutionPolicy echo. echo NASマウント実行… net use X: \\filesever\user\01_Kitting cd /d X: echo ■マウント結果確認 net use echo カレントディレクトリ: %cd% echo. echo 完了しました。 pause >nul
- ballville
- ベストアンサー率47% (233/487)
次のバッチを管理者権限で動かす(あるいはタスクスケジューラで起動する) cmd /k powershell -noexit -command "set-ExecutionPolicy -scope CurrentUser RemoteSigned;net use X: \\filesever\user\01_Kitting;pushd pushd \\fileserver\user\01_Kitting
補足
大変ありがとうございました。 但し、私の説明不足が有ったので補足させて頂きたいと思います。 #(1)powershellの実行ポリシー変更 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force #(2)01_Kittingフォルダへの移動 net use X: \\filesever\user\01_Kitting pushd \\fileserver\user\01_Kitting 上記を例えば¥D(USB等)でPowerShell(管理者)を立ち上げて実行できるようなバッチファイルを作りたいと思っていました。 01_Kittingの中にはキッテッングをするメニューが01~09まであり、PowerShell(管理者)で01と入力してTabを打つと01のメニューが実行できるようになります。 こんな都合よいバッチファイルが出来るかわかりませんが、何卒、ご助言をいただければ幸いです。 何卒よろしくお願い申し上げます。
補足
大変ありがとうございました。 但し、私の説明不足が有ったので補足させて頂きたいと思います。 #(1)powershellの実行ポリシー変更 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force #(2)01_Kittingフォルダへの移動 net use X: \\filesever\user\01_Kitting pushd \\fileserver\user\01_Kitting 上記を例えば¥D(USB等)でPowerShell(管理者)を立ち上げて実行できるようなバッチファイルを作りたいと思っていました。 01_Kittingの中にはキッテッングをするメニューが01~09まであり、PowerShell(管理者)で01と入力してTabを打つと01のメニューが実行できるようになります。 こんな都合よいバッチファイルが出来るかわかりませんが、何卒、ご助言をいただければ幸いです。 何卒よろしくお願い申し上げます。