• 締切済み

PowerShell

PowerShellについてです。 スクリプトを実行するために、実行ポリシーを以下のコマンドで、RemoteSignedに変更しようとすると、エラーで変更できません。どのようにすれば変更できるかわかる方いませんか。 --------------------------------------------------------------- Set-ExecutionPolicy RemoteSigned --------------------------------------------------------------- エラーメッセージ: Set-ExecutionPolicy : レジストリ キー 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell ' へのアクセスが拒否されました。 発生場所 行:1 文字:20 + set-executionpolicy <<<< RemoteSigned --------------------------------------------------------------- <<環境>> Vista 32bit

  • ape5
  • お礼率85% (109/127)

みんなの回答

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

http://blogs.wankuma.com/naka/archive/2007/05/17/77187.aspx PowerShellのSet-ExecutionPolicyはおかしいということのようですね。

ape5
質問者

お礼

回答ありがとうございます。 自己解決できました。PowerShellを管理者権限で動かすと、設定できます。これができないとファイルでのスクリプトを動作させれないのです。 参考URLのおかしいというのは、マシンレベルでの設定にしているのはおかしいと言うことと理解しました。ありがとうございます。

関連するQ&A

  • 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(管理者)内で実行したいのですがどうしたら良いでしょうか? 宜しくお願い致します。

  • PowerShellで処理を簡単にしたい

    PowerShellは、ど素人です。 PowershellであるPs1ファイルを実行するのに 現在下記の手順で行っています。 1)PowerShellを管理者権限で実行 2)以下のコマンドを最初に実行 powershell set-executionPolicy remoteSigned 3)次に以下のコマンドを実行 powershell -File C:\Users\Mic\Desktop\Keep\sample.ps1 毎回、2),3)をPowerShellの画面にコピペして処理しています。 もう少し簡単な手順になれば嬉しいのですが、 1),2),3)を一つのBATで処理するような方法はありませんか ? BATに限らず手順が減るような方法があれば教えてください。

  • powershell 実行ポリシー変更について

    WindowsPowerShell2.0でスクリプトを動かそうとしましたが、エラーが起きました。 そこで、実行ポリシーをRestrictedからRemoteSignedへ変更しました。 しかし、同じようにエラーが起きています。 "管理者として実行する"でPowerShellは起動しています。 実行ポリシーを変更できない理由はほかにありますでしょうか? windows7を使用しております。 ご存じな方は教えていただけますでしょうか。

  • powershellをバックグラウンド実行

    いつもお世話になっております。 とあるpowershellをバックグラウンド実行したいのですが、うまくいきません。 【実施したいこと】 background.ps1をバックグラウンド実行したい。 【前提条件】 background.ps1はbackground.batファイルより実行する想定で考えている。 background.batの中身(イメージ) (中略) powershel l-command "background.ps1" (中略) get-executionpolicyではremotesignedで~ps1ファイルは実行許可を与えている。 【確認していること】 1.start-jobコマンドを使用すればバックグラウンド実行ができることを確認済み 2.batの実行を以下にするも実行がうまくいかない。 powershell -executionpolicy remotesigned -command "start-job background.ps1" 3.間にpowershellをバックグラウンドするbackground_middle.ps1をかませてもうまくいかない。 batのコマンド実行をbackground_middle.ps1にし、background_middle.ps1を start-job backgroundと記載しており実行してもうまくいかない。 4.powershell上でstart-job background.ps1を手動で実施するとうまく実行される。 申し訳ございませんが、大変困っており、すぐ回答を頂きたいです

  • windows powershell

    windows powershell は動作を停止しました パソコンをはじめて直後に上記のメッセージがあらわれます。メッセージを消してそのまま作業を続けても問題はおこらないのですが、気になりネットで対策を調べて、まず行ったのがコマンドを管理者権限で起動してsfc /scannowと打ち込みシステムファイルのエラーチェックを行いましたがエラーはありませんでした。その次に管理ツールwindows powershell Modulelを起動して Set-ExecutionPolicy RemoteSignedというコマンドを実行して実行ポリシーを変更しようとすると[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"):とでてくるので、Yを入れるのですが何もおきません。結局不具合のままです。ちなみに今のパソコンはログインユーザーアカウントが2つあり、1つは問題なく動作しています。

  • PowerShellを使ってキッテッングがしたい

    下記のコマンドを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 上記を例えば¥D(USB等)でPowerShell(管理者)を立ち上げて実行できるようなバッチファイル?を作りたいと思っていました。 01_Kittingの中にはキッテッングをするメニューが01~09まであり、PowerShell(管理者)で01と入力してTabを打つと01のメニューが実行できるようになります。 こんな都合よいバッチファイル?が出来るかわかりませんが、何卒、ご助言をいただければ幸いです。 何卒よろしくお願い申し上げます。

  • PowerShellのスクリプト実行について

    PowerShellのスクリプト実行について PowerShellの勉強をしていますが、スクリプトを実行できません。。。 なんか、スクリプトの環境変数を設定するようですが、どこにも 設定方法がないです。。。。 もちろん、Set-ExecutionPolicy Unrestrictedは実行してあります。 以下日付と時間を表示するだけのスクリプトです。 ---------test.ps1--------- get-date get-time ---------------------------- スクリプトファイルの置き場所 ⇒ C:\script-test\test.ps1 ちなみに、スクリプトファイルを置いたディレクトリに移動して 実行しても、以下のようなメッセージが出て実行できませんでした。。 用語 'C:\script-test' は、コマンドレット、関数、スクリプト ファイル、または操作 可能なプログラムの名前として認識されません。名前が正しく記述されていることを確 認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してく ださい。 発生場所 行:1 文字:15 + C:\script-test <<<< .\test.ps1 + CategoryInfo : ObjectNotFound: (C:\script-test:String) []、Comma ndNotFoundException + FullyQualifiedErrorId : CommandNotFoundException どなたかご教授下さい。

  • PowerShell 7 をインストールしました

    PowerShell 7 をインストールしました まだ何も分かりません。 ザックリの話ですが、 テキストでコマンドスクリプトを書いたとして、 拡張子は何で保存して、 実行する際はどうやって実行すればよろしいでしょうか?

  • コマンドでレジストリを変更する

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]内のとあるレジストリにコマンドプロンプトで追記したいのですが、「REG ADD」まではわかりましたが、この先のコマンドが微妙にわかりません・・・。また、実行をAdmin権限で実施したいです。 ◎レジストリ内に「bbb」をAdmin権限で追記 変更前→ ~省略~ /aaa" 変更後→ ~省略~ /aaa bbb" 文章がわかりづらくて申し訳ありません。 ご存知の方いらっしゃいましたらお願いします。

  • PowershellからLhaplus.exeの起動

    PowershellからLhaplus.exeの起動 PowershellからLhaplus.exeを実行するにはどうすれば良いですか? 別にLhaplus.exeに限定した話ではないのですが、何かしらの.exeを起動する方法が知りたいです。 例えば、コマンドプロンプトから cmd>regedit と打てばレジストリエディタが開きます。 同じ事をPowershellから PS>regedit と打てば、同じくレジストリエディタが開きます。 ところが、 コマンドプロンプトから cmd>"C:\Program Files\Lhaplus\Lhaplus.exe" と打てばLhaplusの画面が開くのに対し、 同じ事をPowershellから PS>"C:\Program Files\Lhaplus\Lhaplus.exe" と打てば、 次の行に入力内容が表示されるだけでLhaplusの画面は開きません。 PowershellからLhaplus.exeを実行するにはどうすれば良いですか?

専門家に質問してみよう