Powershell で set-executionpolicy remotesigned にしてるのに
「デジタル署名されていません」のエラー。
なんじゃらと思い web を調べると、なんだか windows はネット
ワーク経由で落としてきたファイルの状態を、
「そのファイル名:Zone.Identifier」なる隠しファイル?で管理
しているらしい。
変な仕様...
で、PowerShell のターミナルから notepad コマンドでこの隠し?
ファイルを開くと中身は以下のようになっている。
[ZoneTransfer]
ZoneId=3
ZoneId の意味は web で検索すれば山ほど出てくるので省略。
手動で ZoneId=2 にすることで解決。いちいち notepad を起動
して一つずつ修正するのがバカバカしいのだが、まとめてやる
のはどうしたらいいかわからず放置中。sed -i が最強なのだが
お客さんのマシンに cygwin 入れるわけにもいかず、おそらく
powershell で出来るんだろうが、もう win とか powershell
に関わりたくない(既に PowerShell 大嫌い。素直に csh
あたりを標準にしろって>MS)。
0 件のコメント:
コメントを投稿