アカウント名:
パスワード:
ExecutionPolicyが足枷になってつい新規のスクリプトもcmdでやってしまう。デフォルト化をきっかけに名実ともに主流になるのが先ですね。
これはこれで緩めると文句言われるからどうにもなんねえよなぁ
LOVELETTERワーム [wikipedia.org]のせいで危険な機能扱いされたWSHの轍を踏みたくないんでしょうコマンドシェルなんてどうせ素人は使わないんだし
使われるのが.vbsだろうが.exeだろうが本質的に何も変わらない筈なんだがなあ。
>ExecutionPolicyが足枷になって
どういうこと? 一回設定して終わりじゃん
一台ならそれでいいんだけどな。
はいはいドメイン作ってグループポリシー
ポリシー設定しなくても一時的に実行させたいだけならpowershellの起動オプションでExecutionPolicy指定するだけでいいんじゃない?恒久的ならそれこそExecutionPolicy設定するスクリプトをそれで実行してしまえば。
環境構築とかスクリプト書いて自動化したいだろ。PowerShellでやろうと思ったらまずPowerShell以外の方法でExecutionPolicy設定しないといけない。だったらもう全部バッチファイルで書くよね。
>PowerShell以外の方法でExecutionPolicy設定しないといけない。
どういう事?
デフォルトのExecutionPolicyを変更すんのは.ps1からできないでしょうが。
ひと手間かけないとスクリプト実行できないなら別にPowerShellじゃなくたってRubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
>RubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
それは「ひと手間」とやらじゃないとでも?
#3140805の話は、powershell -ExecutionPolicy Unrestricted -File setup.ps1みたいに起動オプション指定で実行できるよ…て事で(んでsetup.ps1の中でSet-ExecutionPolicyしてもよい)それをひと手間と言われればそれはそうなんだけども、これすら省けるのは緩すぎるというか、これ以上の譲歩が実用上要るだろうかねと思う。
#よしんばひと手間かけるとしてもbatよりPowerShellが楽なのでは…
君はプログラム書く前に日本語の勉強の方が必要なようだ。
それは自分自身に言い聞かせるべきじゃないか?ww
RubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
これは凄い手間ですね。それよりまずWindows標準じゃないものをインストールする申請が通るかどうかですね。PowerShellは標準ツールですけどね。
ふつうにExecution Policyを設定する方法だと、ファイルが2つになってしまって不便なんすよね。
私が社内に配布するスクリプトを書いたときには以下のサイトにあるハックを使いました(「1つのファイルにまとめる」の部分)。が、このハックを使うと、アンチウイルスソフトが危険なファイル扱いして削除してしまうという。
http://qiita.com/cd01/items/82829ba0ec0f59e1b04d [qiita.com]
結局、スクリプト本体はファイルサーバの共有フォルダにおいて、個人PCにはショートカットを配布することで事なきを得ました。
セキュリティはわかりますが、ダブルクリックで.ps1ファイルが実行できるようになれば使いやすくなるのになあ。
それは個別に関連付け設定すればできるでしょ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
まずは主流の座を (スコア:0)
ExecutionPolicyが足枷になってつい新規のスクリプトもcmdでやってしまう。
デフォルト化をきっかけに名実ともに主流になるのが先ですね。
Re:まずは主流の座を (スコア:1)
これはこれで緩めると文句言われるからどうにもなんねえよなぁ
Re:まずは主流の座を (スコア:1)
LOVELETTERワーム [wikipedia.org]のせいで危険な機能扱いされたWSHの轍を踏みたくないんでしょう
コマンドシェルなんてどうせ素人は使わないんだし
Re: (スコア:0)
使われるのが.vbsだろうが.exeだろうが本質的に何も変わらない筈なんだがなあ。
Re: (スコア:0)
>ExecutionPolicyが足枷になって
どういうこと? 一回設定して終わりじゃん
Re: (スコア:0)
一台ならそれでいいんだけどな。
はいはいドメイン作ってグループポリシー
Re: (スコア:0)
ポリシー設定しなくても一時的に実行させたいだけなら
powershellの起動オプションでExecutionPolicy指定するだけでいいんじゃない?
恒久的ならそれこそExecutionPolicy設定するスクリプトをそれで実行してしまえば。
Re: (スコア:0)
環境構築とかスクリプト書いて自動化したいだろ。
PowerShellでやろうと思ったらまずPowerShell以外の方法で
ExecutionPolicy設定しないといけない。
だったらもう全部バッチファイルで書くよね。
Re: (スコア:0)
>PowerShell以外の方法でExecutionPolicy設定しないといけない。
どういう事?
Re: (スコア:0)
デフォルトのExecutionPolicyを変更すんのは.ps1からできないでしょうが。
ひと手間かけないとスクリプト実行できないなら別にPowerShellじゃなくたってRubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
Re: (スコア:0)
>RubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
それは「ひと手間」とやらじゃないとでも?
Re: (スコア:0)
#3140805の話は、
powershell -ExecutionPolicy Unrestricted -File setup.ps1
みたいに起動オプション指定で実行できるよ…て事で(んでsetup.ps1の中でSet-ExecutionPolicyしてもよい)
それをひと手間と言われればそれはそうなんだけども、これすら省けるのは緩すぎるというか、
これ以上の譲歩が実用上要るだろうかねと思う。
#よしんばひと手間かけるとしてもbatよりPowerShellが楽なのでは…
Re: (スコア:0)
君はプログラム書く前に日本語の勉強の方が必要なようだ。
Re: (スコア:0)
それは自分自身に言い聞かせるべきじゃないか?ww
Re: (スコア:0)
RubyだろうがPerlだろうがPythonだろうが好きなもん入れちゃうよ。
これは凄い手間ですね。
それよりまずWindows標準じゃないものをインストールする申請が通るかどうかですね。
PowerShellは標準ツールですけどね。
Re: (スコア:0)
ふつうにExecution Policyを設定する方法だと、ファイルが2つになってしまって不便なんすよね。
私が社内に配布するスクリプトを書いたときには以下のサイトにあるハックを使いました(「1つのファイルにまとめる」の部分)。
が、このハックを使うと、アンチウイルスソフトが危険なファイル扱いして削除してしまうという。
http://qiita.com/cd01/items/82829ba0ec0f59e1b04d [qiita.com]
結局、スクリプト本体はファイルサーバの共有フォルダにおいて、個人PCにはショートカットを配布することで事なきを得ました。
セキュリティはわかりますが、ダブルクリックで.ps1ファイルが実行できるようになれば使いやすくなるのになあ。
Re: (スコア:0)
それは個別に関連付け設定すればできるでしょ。